Windows7如何才能和Ubuntu實現(xiàn)共存
目前有很多方法進行雙系統(tǒng)的安裝,有些十分的繁瑣。下面我們就看看有關(guān)在Windows 7下grub安裝Fedora12(或Ubuntu 9.10)的一個聰明的辦法,依然grub, 不需要boot.ini grldr.mbr
關(guān)于Windows 7與Fedora12(或Ubuntu )雙系統(tǒng),網(wǎng)上有很多貼子,仔細搜索,都是抄來抄去的。刻盤、U盤,不在本人敘述范圍,WUBI安裝不在簡單,有點難度,本人也不考慮,我們依舊用grub來安裝。
怎么用grub來引導(dǎo)Fedora12(或Ubuntu )呢?
方法A,一個高手會告訴你,用什么什么命令,一提到命令,我們這些菜鳥真的頭大,還是刻盤來的簡單(本人可不喜歡刻盤啊!)。
方法B,一個聰明人會告訴你,Windows 7沒有boot.ini沒關(guān)系,我們自己加一個,在填一個grldr.mbr到C盤根目錄,boot.ini加一個grldr.mbr=選項……這方法真的很聰明!開機重啟后選Ubuntu就可以進入模擬的Ubuntu livecd了,然后,cd /回車, sudo umount -l isodevice回車,就可以用光盤livecd的方法安裝了。
這個方法有兩個缺陷,1,Windows 7的C 盤填加好boot.ini grldr grldr.mbr menu.lst后重啟,只能選Fedora12(或Ubuntu )選項,進入模擬的Fedora12(或Ubuntu )的 livecd ,選Windows 7選項,不能進入Windows 7(本人是這樣,不知其他人如何?) 2,安裝好Ubuntu后,要重新加入Windows 7啟動項。
參考一下Windows 7和Windows XP的開機過程。
怎么能解決方法 B 的缺陷呢?這是一個聰明的做法,但能不能有更好一點的方法呢?
本人終于想出了第三種方法,偷梁換柱法。并實驗成功。即然win7開機默認bootmgr,那么我們何不把grldr改名為bootmgr ,讓win7找到這個假的bootmgr ,這個假的bootmgr是直接找menu.lst的,那樣不就可以通過編寫menu.lst模擬引導(dǎo)Linux的 livecd了嗎?
是的,可以。
可是,Windows 7怎么開機?Windows 7是要通過bootmgr開機的?
別急,聽我細細道來,我們把win7的C盤原有的bootmgr改個名字如改成:bootmg8,這個改了名字的bootmgr依舊是默認找尋 Windows 7的,就象改了名的grldr 依舊是默認menu.lst一樣。然后,我們在menu.lst內(nèi)加上一段bootmg8啟動項,就可以從bootmg8啟動Windows 7,寫到這,不知大家明白了嗎?附上一個win7開機圖,大家參考:
Windows 7下grub引導(dǎo)Fedora 12 liveCD的C盤menu.lst內(nèi)容如下:
- # (1) Windows
- title 【1】啟動Windows 7
- find --set-root /bootmg8
- chainloader /bootmg8
- boot
- title 【2】啟動Fedora 12 liveCD on /dev/sda7 (此處回車進入)
- root (hd0,6)
- kernel /LiveOS/vmlinuz0 root=/dev/sda7 ro liveimg rhgb
- initrd /LiveOS/initrd0.img
- title 【3】啟動Ubuntu9.10 live on /dev/sda1(此處回車進入)
- root (hd0,0)
- kernel (hd0,0)/vmlinuz boot=casper noacpi iso-scan/filename=/karmic-desktop-amd64.iso ro quiet splash --
- label check live-install
- initrd (hd0,0)/initrd.lz
【編輯推薦】