- 論壇徽章:
- 0
|
問題描述:
事先安裝有 Xandros Desktop - Professional (Version 4) Trial 系統(tǒng),Xandros 安裝時是在MBR上寫入的LILO 而不是GRUB引導(dǎo)
后來安裝了其它linux系統(tǒng),等所有系統(tǒng)安裝完后,我準(zhǔn)備用grub多重引導(dǎo)它們,此時出現(xiàn)問題:grub可以正常引導(dǎo)除Xandros外的其它linux系統(tǒng),但是實驗很多方法就是不能成功引導(dǎo) Xandros
下列我的分區(qū)及系統(tǒng)情況(不是實際對應(yīng)的,只是為了能方便解釋我的問題,作參考的列表,下面的一些配置文件也是我按相應(yīng)情況寫的簡單配置):
/dev/hda5 Debian
/dev/hda6 Slackware
/dev/hda7 Xandros
/dev/hda8 Freespire
|
這幾個分區(qū)都分別掛載一個linux的 / 分區(qū),共用一個swap分區(qū),沒有單獨(dú)掛載的/boot 等分區(qū)
Debian是最后安裝的系統(tǒng),因此可以方便的進(jìn)入并配置grub的多重引導(dǎo):
參考Xandros安裝完后自動配置的lilo配置文件:
image=/vmlinuz
label =Xandros
root=/dev/hda7
initrd /boot/initrd-2.6.18-dcc-smp.gz
|
為Xandros 配置的grub引導(dǎo)參數(shù)如下:
title Xandros
root (hd0,6)
kernel /boot/vmlinuz root=/dev/hda7
initrd /boot/initrd-2.6.18-dcc-smp.gz
boot
|
裝入GRUB,重啟后菜單選擇引導(dǎo)Xandros,啟動后就出現(xiàn)了常見的kernel panic ,
原因也是我們常見的系統(tǒng)所在分區(qū)掛載失敗,提示無法找到分區(qū)/dev/hda7,root參數(shù)不正確
另外有兩點需要說明:
1. slackware 同樣也是lilo啟動,配置用grub啟動沒有出現(xiàn)任何問題。
2. 進(jìn)入slackware ,修改lilo.conf 加入Xandros引導(dǎo)列表,重新安裝 lilo ,重啟后用lilo引導(dǎo)Xandros,同樣可以正常啟動
|
root=/dev/hda7 這里出錯讓我無法理解
雖然用lilo可以實現(xiàn)這些系統(tǒng)的多重引導(dǎo),可現(xiàn)在我需要的是用Grub來引導(dǎo)它們
如果Xandros安裝時裝入grub,也就不會有現(xiàn)在的問題了,但是我現(xiàn)在不能重新安裝Xandros
我嘗試對grub的配置文件作了多種修改,比如不再使用initrd 等,但是主要問題還是在掛載Xandros所在分區(qū)
另外我還試了
rootnoverify (hd0,6)
chainloader +1
|
試圖使用Xandros系統(tǒng)/boot上的lilo,但是不成功。查了一些相關(guān)郵件列表和網(wǎng)頁,遇到這個問題不止我一個人,但沒有看到能解決的方案
我的目的只是用grub引導(dǎo)Xandros,但不在已存Xandros系統(tǒng)中作任何的改變,因此排除進(jìn)入Xandros中安裝grub的方法
這個問題困擾了我好幾天,我沒有積分可以懸賞,這點比較抱歉了,希望這里的哪位能幫忙解惑 |
|