相信大家從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,看到了吧,簡單吧。