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