最近在測試win7,redhat雙系統,找到了一篇文章進行了測試,鏈接是
http://www.linuxidc.com/Linux/2013-01/78018.htm
我先用虛擬機做個了測試,再用自己的筆記本試了一下。期間除了很多問題,所以這裏把網上的一些方法做個了總結,並改正些錯誤,如下:
1.需要用到的工具EasyBCD,現有版本是2.2,可以網上搜一個,鏈接裏給的似乎不太好用。
2.文章中提到釋放一塊分區,並格式化另外一個分區爲FAT32,由於磁盤空間問題,我用了一塊u盤替代。
3.文章的第一個問題,就是配置easybcd時給的代碼
title installlinuxroot(hd0,1) kernel (hd0,1)/vmlinuz initrd (hd0,1)/initrd.img
經過測試,原文給的/vmlinuz和/initrd.img中/和後面接的東西均多了個空格,導致無法讀取文件。另外需注意,如果你的win7沒有100M的隱藏分區,應該是(hd0,0),這點可以自己到磁盤管理器中提前確認。
測試過程中出現的問題,與大家分享下。
1.之前測試虛擬機時,win7自帶了100M隱藏分區,而安裝redhat之後,直接能啓動到win7,而之後筆記本測試,本機win7不帶100M隱藏分區,redhat裝好之後,啓動win7提示MBR損壞,我猜測這100M分區可能是導致MBR損壞的因素之一。
2.另外由於虛擬機測試,用的是本地磁盤fat32,而筆記本用的是u盤,裝好redhat後直接拔掉u盤,故本人猜測,該操作可能是MBR損壞原因之一。因此建議如果有人測試,等測試兩種系統均能正常啓動,再關機拔掉u盤。
3.筆記本MBR丟失後,我用PEu盤引導,修復了win7,進入win7後,win7提示激活,不知是否是我的激活工具問題,桌面右下角仍提示該副本不是正版,未解決。
4.win7 MBR修復後,覆蓋了原linux的grub引導。此問題,可以參照原文的essybcd設置項,不過寫入的代碼改爲
root (hd0,7) configfile /boot/grub/grub.conf
其中,(hd0,7)中的7起到定位redhat啓動盤的作用,具體數字依你的情況而定。
如果你直接能進入雙系統,沒有損壞MBR,那麼應該是開機直接進入redhat的引導選項,其配置文檔在linux下的/boot/grub/grub.conf,vi進入編輯。
default=1 timeout=5
找到這兩項,
第一項default是設置默認進入系統,第一個是0,第二個是1.
第二項timeout,是菜單持續時間,這裏是5秒。
其他不需要動,而文本中的title後接的東西,是可以修改的,即開機顯示的選項,有興趣的可以嘗試,建議提前備份。
希望寫的東西能對大家裝紅帽雙系統的時候有幫助。