歡迎您光臨本站 註冊首頁

Windows Vista與Ubuntu Linux系統雙啟動

←手機掃碼閱讀     火星人 @ 2014-03-09 , 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 linuxloaderubuntu.lnx

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

bcdedit /displayorder {GUID} /addlast

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

重起你的vista.


[火星人 ] Windows Vista與Ubuntu Linux系統雙啟動已經有461次圍觀

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