歡迎您光臨本站 註冊首頁

VISTA與UBUNTU雙啟動

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

一、硬碟是全新的,先裝了XP,然後裝了Ubuntu,現在引導被grub搶了去,然後進入DOS鍵入fdisk /mbr,把引導全交給XP,修改boot.ini指向C盤的grub4dos,再將Ubuntu的/boot/grub/menu.lst複製到C:\,這樣就做成了XP和Ubuntu雙啟動(ntldr引導grub4dos,然後grub4dos引導Ubuntu)以上操作沒什麼難度。主要是下面,Vista的bootmgr引導Ubuntu的grub。

首先進入WinPE,格式化C盤,安裝Vista到C盤。重新啟動之後,已經沒有了Ubuntu的選項,只能進入Vista了。現在下載EasyBCD這個軟體,截止到今天,最新版本是1.7.1,(http://neosmart.net/dl.php?id=1)。在Vista下安裝並運行。選擇「Add/Remove Entries」,在下面的「Add an Entries」面板中,選擇「Linux」選項卡,Type是Grub,Name隨便,Drive選擇你安裝Linux的/分區,再選中「GRUB isn't installed to the bootsector」複選框,最後點擊「Add Entries」按鈕。重啟之後,便可出現Vista和Ubuntu的雙啟動菜單了。選擇Ubuntu,進入Grub,下面的就明白了吧。

二、相信大家從XP的boot.ini都會引導linux,但是vista已經不再使用ntldr,所以有一些變化

1、把grub的引導扇區文件導出來。

在linux下

dd if=/dev/sda3 of=/dev/sda6/linuxloader/ubuntu.lnx bs=512 count=1

(我的GRUB安裝在sda3上)

/dev/sda 表示從sata硬碟

ide的硬碟,用/dev/hda。具體情況視grub引導記錄安裝的位置而定

(這個和用XP的ntldr一樣)

2、在vista下,

用管理員許可權運行cmd,然後

bcdedit /create /d "Ubuntu 7.04" /application bootsector

建立一個名稱為「Ubuntu 7.04」,通過載入類型為「引導扇區文件」的啟動項

執行后,會返回一個{GUID},下面的命令用到這個{GUID}

bcdedit /set {GUID} device partition=E:

設置引導扇區文件所在的分區(就是這個ubuntu.lnx所在的分區)

bcdedit /set {GUID} path \linuxloader\ubuntu.lnx

指定引導扇區文件的路徑和文件名(反斜杠\,表示根目錄)

bcdedit /displayorder {GUID} /addlast

增加這個Ubuntu的菜單項到末尾

重起你的vista,看到了吧,簡單吧。

[火星人 ] VISTA與UBUNTU雙啟動已經有432次圍觀

http://coctec.com/docs/linux/show-post-117057.html