centos7 ,windows7 grub2 雙系統引導


 

因為原先的windows7 和 centos6.3 安裝在一台筆記本上。因為centos6.3不能識別無線網卡,在網上找了找,要升級內核到3.2以上。

因為本人初級水平,不敢擅自行動,怕把windows7下的數據弄丟。

就在已經安裝windows7的機子上,划分出40個g的空間安裝contos7,因為功課做得不足,發現裝了centos7后windows7就沒了。嚇了一跳,

最后發現,centos7已經不用grub了,改用grub2。grub2的使用方式和grub一點不一樣。經過多次折騰終於安裝好了,無線網卡也安裝好了。

特此記錄

 

A:

開始安裝

重啟后,網上有很多教程說是開機時按F2進BIOS里設置U盤為第一引導項,但我的筆記本在BIOS里是找不到U盤引導項,而是按F12直接出現一個選擇引導的界面,然后選U盤就能直接進入安裝程序。所以不同的機器是不一樣的,具體要看你自己的開機界面提示。

載入U盤后會出現下面的界面,先用方向鍵選擇第一項

然后按TAB鍵,進入這個界面

將界面底部的命令修改為:

vmlinuz initrd=initrd.img linux dd quiet

再回車,進入下圖界面,這一步是為了更准確的查看U盤的盤符,就是圖中倒數第二行的sr0

我的這個圖是用虛擬機演示截取的,所以盤符是sr0,一般U盤會是sdc4這樣的,實際情況以你自己看到的為准。放張網上的圖

然后按C再回車,等命令行刷完,出現光標,輸入reboot重啟電腦,或者也可以長按電源鍵強制關機,再手動啟動。再重復之前的步驟,進入CentOS安裝界面,按TAB鍵,將命令行改為

vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdc4 quiet

命令中的sdc4就是你看到的U盤盤符,可按實際情況更改。然后回車,如果你沒有輸錯的話就應該會來到選擇語言的界面了,再接着就是圖形化設置界面了。

 

B 之后的安裝就按着向導一步步執行,安裝重啟后啟動centos 這時 windows啟動項沒有出現

一,引導win7:
1.使用root身份(必須)打開 /boot/grub2/grub.cfg
2.找到 ### BEGIN /etc/grub.d/30_os-prober ###
在后面添加
menuentry "Windows 7" {
insmod ntfs
set root=(hd0,2)
chainloader +1
}
說明:set root=(hd0,2) 其中 hd0 表示硬盤,2表示C盤,我的win7裝在C盤,它是sda2。 /dev/sda2  …*………………..HPFS/NTFS/exFAT

二,修改引導順序:
# grub2-set-default "Windows 7"

驗證默認啟動項:

# grub2-editenv list

輸出:

saved_entry=Windows 7

 

最后執行

$ grub2-mkconfig -o /boot/grub2/grub.cfg

$ reboot

 

即可

 

參考:

CentOS7 + Win7 雙系統完美運行安裝成功 不需要bcd引導 - 宋曉宇 - 博客園

blog.sina.com.cn · by CICO李依潔

等 一一致謝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM