新聞中心
不過要注意,我們一般建議先安裝 Windows 系統(tǒng),后安裝 linux 系統(tǒng)。

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的港閘網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
原因是 Windows 系統(tǒng)的啟動引導(dǎo)程序無法把啟動過程轉(zhuǎn)交到 Linux 系統(tǒng)的 GRUB 中,自然就不能啟動 Linux 系統(tǒng)了。如果我們后安裝 Linux 系統(tǒng),GRUB 就會安裝到 MBR 中,覆蓋 Windows 系統(tǒng)的啟動引導(dǎo)程序。而 GRUB 是可以把啟動過程轉(zhuǎn)交到 Windows 系統(tǒng)的啟動引導(dǎo)程序中的,所以 Windows 系統(tǒng)和 Linux 系統(tǒng)都可以順利啟動。
當(dāng)然,如果真的是后安裝 Windows 系統(tǒng),則也可以通過手工再安裝一次 GRUB 來覆蓋 MBR 中的 Windows 系統(tǒng)的啟動引導(dǎo)程序,具體方法后續(xù)章節(jié)會講。
那么我們就來看看 Windows 和 Linux 雙系統(tǒng)并存的 GRUB 的配置文件是什么樣子的。命令如下:
[root@localhost ~]#vi /boot/gmb/gmb.conf
default:0
timeout=-1
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title WinXp
rootnoverify (hd0,0)
#指定Windows XP的啟動分區(qū)。是第一塊硬盤的第一個分區(qū)
#rootnoverify是不檢測此分區(qū)的意思
makeactive
#設(shè)定分區(qū)為激活狀態(tài)
chainloader +1
#把啟動過程轉(zhuǎn)交給此分區(qū)的第一個扇區(qū)
title CentOS (2.6.32-279.el6.i686)
root (hd0,5)
#Linux系統(tǒng)的/boot分區(qū)安裝到了第一塊硬盤的第六個分區(qū)中
kemel/vmlinuz-2.6.32-279.el6.i686 ro
root=UUID=23e5c9d6-77a8-403a-8c0e2bfeffcab5ef rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
initrd/initramfs-2.6.32-279.el6.i686.img
配置文件的變化主要是多了 WinXP 這一段。rootnoverify(hd0,0) 字段說明這個分區(qū)不檢測,同時標(biāo)稱了 Windows 系統(tǒng)的啟動分區(qū)在第一塊硬盤的第一個分區(qū)中。也就是 Windows 系統(tǒng)的 C: 盤在第一塊硬盤的第一個分區(qū)中。chainloader+1 的意思是,GRUB 會把啟動過程轉(zhuǎn)交到位于這個分區(qū)的第一個扇區(qū)(啟動扇區(qū))中的引導(dǎo)程序中。
我們已經(jīng)知道,為了實現(xiàn)多系統(tǒng)啟動,除 MBR 中可以安裝啟動引導(dǎo)程序外,每個分區(qū)的第一個扇區(qū)也可以安裝啟動引導(dǎo)程序。在這個例子中,Windows 系統(tǒng)的啟動引導(dǎo)程序就被安裝到了 C: 盤所在分區(qū)的啟動扇區(qū)中,chainloader+1 就是 GRU 把啟動過程交給了 Windows 系統(tǒng)的啟動引導(dǎo)程序,所以可以啟動 Windows 系統(tǒng)。
本文標(biāo)題:Linux多系統(tǒng)并存的GRUB配置文件內(nèi)容分析
文章分享:http://www.5511xx.com/article/codchsc.html


咨詢
建站咨詢
