安裝centos

原本自己的機器上已經裝好了Ubuntu11.10,Windows7雙系統。最近突然 想裝CentOS玩一玩。在官網下載好CentOS-6.2-i386-bin-DVD1.iso,CentOS-6.2-i386-bin- DVD2.iso。話說做這個啓動盤也費了好多周折啊,比Ubuntu麻煩多了。詳細步驟參見http://ponyjava.iteye.com/blog/1329994。還有就是http://www.oa-web.com/Linux/130.html所說的辦法按我的實際操作是不好使的

按部就班的裝好後,發現grub菜單裏面只有CentOS和Windows7,Ubuntu11.10不見了。原來CentOS採用的是 grub1,而Ubuntu11.10用的是grub2。解決這個問題有應該有兩種可行的辦法,在CentOS中編譯安裝grub2(同學給的思路,當時 沒想到),或者重新修復Ubuntu11.10的grub2 菜單。我採用第二種辦法。

參考http://blog.chinaunix.net/space.php?uid=12693781&do=blog&id=368840, 重新生成grub.cnf文件。執行apt-get install grub2,grub-update沒有成功,採用dpkg-reconfigure grub-pc成功了。 這時重新啓動發現grub菜單中只有原來的Ubuntu,CentOS和Windows7都沒有了,不過沒關係,進入Ubuntu,先執行apt-get install grub,系統會自動卸載grub2;然後再執行apt-get install grub2,安裝grub2的過程中,系統會自動掃描各磁盤,將含有可引導系統的分區全部寫入到grub.cfg文件中;重新啓動,一切OK。

 

只是想嘗試一下,結果不能引導。我先裝的win7,然後在邏輯分區下分別裝的centos和ubuntu(先裝的centos)裝完centos後,可以分別引導win7和centos。再裝ubuntu之後可以引導win7和ubuntu,卻沒有進入centos的選項。我猜測是因爲安裝在邏輯分區的緣故。請問各位高手,如何解決這個問題。小弟先謝過了。
如果使用centos的引導,改/boot/grub/menu.lst 
加入一行
title ubuntu
kernel  (hd0,X)/vmlinuz-`uname -r`-generic ro root=/dev/sdaY
initrd  (hd0,X)/initrd.img-`uname -r`-generic
其中`uname -r`是內核文件的版本號,X是boot目錄所在分區,Y是“/”目錄所在分區
如果用ubuntu 的引導,應該是改/boot/grub/grub.cfg 文件。  這個你可以搜搜這個文件的改法,應該是差不多的;如果用win7引導,你可以裝個grub4dos ,改系統盤裏的menu.lst文件。格式基本一致

追問

您好,您的答案正是我想要的,不過我用的是ubuntu的grub2引導。可以再具體點嗎?我也比較會用centos,可以用centos的grub引導ubuntu嗎?
是的,/boot單獨分區了,看不懂ubuntu裏grub文件,用原來還恢復一下centos然後改grub但是沒引導成功
 

回答

當然可以用centos的grub引導了,引導不成功有可能是參數有些問題,建議你進入centos的grub菜單的時候用e修改實驗下(修改時可用tab補全)。  ubuntu的grub貌似是grub2,和grub有些不一樣(好像在hd0後面的計數方式就不一樣),可以自動生成。我現在也沒有裝ubuntu  記不清是哪個文件了。好像grub.cfg前幾行有註釋提示,需要修改哪個文件,然後用grub-update(好像是這個命令)自動生成個grub的菜單。。。  good luck   !

 

 

關於win7 centos ubuntu三系統。

 

只是想嘗試一下,結果不能引導。我先裝的win7,然後在邏輯分區下分別裝的centos和ubuntu(先裝的 centos)裝完centos後,可以分別引導win7和centos。再裝ubuntu之後可以引導win7和ubuntu,卻沒有進入centos 的選項。我猜測是因爲安裝在邏輯分區的緣故。請問各位高手,如何解決這個問題。小弟先謝過了。

mycode0000 2011-4-19

最佳答案

你是用grub引導的麼? /boot 是否單獨分區了?

如果使用centos的引導,改/boot/grub/menu.lst
加入一行
title ubuntu
kernel (hd0,X)/vmlinuz-`uname -r`-generic ro root=/dev/sdaY
initrd (hd0,X)/initrd.img-`uname -r`-generic
其中`uname -r`是內核文件的版本號,X是boot目錄所在分區,Y是“/”目錄所在分區
如果用ubuntu 的引導,應該是改/boot/grub/grub.cfg 文件。 這個你可以搜搜這個文件的改法,應該是差不多的;如果用win7引導,你可以裝個grub4dos ,改系統盤裏的menu.lst文件。格式基本一致

 

 

 

 

本機安裝了三系統 win7、centOS以及ubuntu.首先開機就進入centOS以及other的選擇界面。默認進入centOS

15 [ 標籤:win7centosubuntu ] 龘槑龖 2012-04-07 18:44
5秒內如果選擇other後就進入再選擇win7與ununtu。。。現在我想改過來在不按鍵的情況下默認進入win7 都有什麼辦法?也就是other跟centOS的順序。實在不行最起碼的夜要修改等待時間。。腫麼辦?

滿意答案 好評率:100%

這麼看來應該是CentOS的grub來引導的多系統,可以先進入ubuntu,安裝grub引導,
grub-install /dev/sda  然後update-grub ,這樣就用ubuntu的grub來引導了,
然後修改ubuntu裏的/etc/default/grub裏的GRUB_DEFAULT 
繼續追問:

centOS與other的順序我調了 可以實現自動進入other裏的win7  但是這其中有經過兩個選擇頁面。有什麼辦法能讓win7、centOS與ubuntu的選項在同一個頁面。這樣就比較完美。。完成可以加分,我的分多 絕不含糊。

補充回答: 能說說 CentOS 的 /boot/grub/menu.lst 的內容嗎?
繼續追問:

是這樣的。

可能有些回車之類的會錯 不過順序就這樣的。

補充回答: 嗯,,你在menu.lst當中手動添加其他系統的引導吧,
比如title ubuntu
root (hdx,y)
kernel /boot/vmlinuz
initrd /boot/initrd.lz
boot
這樣子,最好在linux下編輯,畢竟linux跟Windows的換行符不同,容易出現格式上的問題
繼續追問:

你是指把win7等系統添加到centOS系統那裏的開機菜單中也就是我說的第一個頁面。那能不能把第一個頁面刪除 把centOS的引導菜單添加到後面的win7與ubuntu中?

補充回答: 可以啊,,最開始跟你說的就是用ubuntu的grub2來引導的方法,
使用Windows7來引導的話就需要安裝easybcd了,先修復Windows7的引導,然後用easybcd來安裝一個nst lboot,然後再設置就好了
繼續追問: 我用了win7的 也安裝了easybcd.但是開機選擇後發現屏幕上出現grub>字樣 不知道是哪裏錯了 或者是不知道該怎麼下去。
補充回答: 你要先修復Windows7的引導才能夠使用easybcd的,看來你很多都不懂,沒辦法跟你說清楚了,
先做做功課吧。
wiki.ubuntu.org.cn/GRUB%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章