一、硬碟是全新的,先裝了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 linuxloaderubuntu.lnx
指定引導扇區文件的路徑和文件名(反斜杠,表示根目錄)
bcdedit /displayorder {GUID} /addlast
增加這個Ubuntu的菜單項到末尾.
重起你的vista. |
[火星人 ] Windows Vista與Ubuntu Linux系統雙啟動已經有461次圍觀