歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS(with XEN)&Ubuntu雙系統引導的問題

CentOS(with XEN)&Ubuntu雙系統引導的問題

日期:2017/2/28 16:07:41   编辑:Linux教程

說是雙系統,其實是三系統(還包括XP),但問題不在於XP,暫時把它忽略掉。。。
首先系統上有XP,保留之。
然後安裝了CentOS5.4(選擇安裝了Virtualization-->Virutalization,即安裝系統的時候安裝了XEN)。
最後安裝了Ubuntu10.04。
結果:能夠順利進入XP和Ubuntu10.04,但無法進入CentOS5.4,提示說:Error:invalid magic number。
試了網上的各種方法,依然無法進入CentOS5.4。。。
最後看到一個說法:grub2有一些bug會導致xen無法正常啟動,所以需要刪除grub2,換回老版本grub。。。


基本步驟:
1、備份
sudo cp /etc/default/grub /etc/default/grub.old
sudo cp -R /etc/grub.d /etc/grub.d.old
sudo cp -R /boot/grub /boot/grub.old
2、卸載grub2
sudo apt-get purge grub2 grub-pc
3、安裝grub
sudo apt-get install grub
4、更新啟動菜單項及安裝grub到相應設備
sudo update-grub #產生menu.lst;有提示時選擇Yes
sudo grub-install /dev/sdX #X為a,b,c……一般而言為Ubuntu系統所在設備


XP引導項:
title Microsoft Windows XP Professional
root (hdX,Y)
makeactive
chainloader +1


CentOS引導項:
tiltle CentOS(2.6.8)
# 啟動XEN
uuid XXXX
kernel /boot/xen.gz……
module /boot/vmlinuz…… ro root=LABEL=/ rhgb quiet
moudle /boot/initrd…….img
# 不帶XEN啟動
root (hdX,Y)
kernel /boot/vmlinuz…… ro root=LABEL=/ rhgb quiet
initrd /boot/initrd…….img


其他:
1、查看設備的UUID:
sudo dumpe2fs /dev/sdXY | grep UUID # X為設備號,Y為分區;可以查看任意設備的UUID
sudo grub-probe -t fs_uuid /boot/grub # 缺陷:只能查看當前系統所在設備分區的UUID
2、注意區別:
grub中第一個設備從0開始,第一個分區從0開始;grub2中第一個設備從0開始,第一個分區從1開始。
3、重裝操作系統會導致UUID不一樣,即使是不作任何改變地在同一分區重裝亦如此。

Copyright © Linux教程網 All Rights Reserved