請問grub裏面磁碟代號的問題

放輕鬆,這個版純聊天不談技術,歡迎大家進來坐坐。

請問grub裏面磁碟代號的問題

文章訪客 » 週二 9月 27, 2005 11:37 am

我有兩顆硬碟,一顆為SCSI的,一顆為IDE介面(第二條線的master),
在B2DpureKDE(灌在sda6)裏面磁碟代號分別是sda 和hdb,
後來我灌了新的作業系統(這個弄得很漂亮,推薦一下:
http://knoppix.tnc.edu.tw/modules/news/ ... toryid=193),
是灌在hdb1,在grub自動設定下,menu.lst是這樣的 root (hd0,0),
結果說無法mount而開不了機,
另外是我先前灌在sda6的B2DpureKDE,它自動設定下,
SCSI磁碟的代號也是hd (例如: root (hd0,5) ),
請問為什麼scsi硬碟在grub裡的代號會是hd,我本來是以為sd,
另外我該如何設定才能讓hdb1的作業系統啟動?謝謝
訪客
 

文章訪客 » 週二 9月 27, 2005 2:29 pm

用:
grub> find 檔案
讓 grub 自動去找啊 :mrgreen:
訪客
 

Re: 請問grub裏面磁碟代號的問題

文章洪瑞興 » 週二 9月 27, 2005 7:03 pm

Anonymous 寫:是灌在hdb1,在grub自動設定下,menu.lst是這樣的 root (hd0,0),

請參考:
http://www.gnu.org/software/grub/manual ... convention
洪瑞興
懵懂的國中生
懵懂的國中生
 
文章: 180
註冊時間: 週四 5月 27, 2004 7:09 pm

文章訪客 » 週二 9月 27, 2005 11:27 pm

謝謝,我看了文件,還是不行耶,
我的hdb1用root (hd1,0),還是無法開機
訪客
 

文章deja_vu » 週三 9月 28, 2005 8:05 am

除了確定使用

root(hd1,0)

之外,還要確定的是你的核心的位置,如下

kernel /vmlinuz root=/dev/hdb1

假設

ls -l /vmlinuz

vmlinuz -> boot/vmlinuz-2.2.20-idepci

這代表核心檔不在 / (根目錄)下,必須指到核心檔的位置,如下
方式1
cp /boot/vmlinuz-2.2.20-idepci /vmlinuz

方式2
修改為 kernel /boot/vmlinuz-2.2.20-idepci root=/dev/hdb1
debian 每天成長的小電腦
testing 版--->成長的動力來源
deja_vu
可愛的小學生
可愛的小學生
 
文章: 41
註冊時間: 週一 4月 18, 2005 9:48 am

文章洪瑞興 » 週三 9月 28, 2005 11:04 am

Anonymous 寫:謝謝,我看了文件,還是不行耶,
我的hdb1用root (hd1,0),還是無法開機


http://www.gnu.org/software/grub/manual ... 02dinstall

把menu.lst po一下吧!
洪瑞興
懵懂的國中生
懵懂的國中生
 
文章: 180
註冊時間: 週四 5月 27, 2004 7:09 pm

文章訪客 » 週三 9月 28, 2005 2:21 pm

以下的menu.lst是系統自動尋找的,說明一下(以標準的代號來說明):
1.灌在sda1的是XP
2.灌在sda6的是B2DpureKDE
3.灌在hdb1的是symphony OS
以下的menu是symphony安裝好以後自己找到的。
我自己試過上述文件的方法(hd1,0)也不行。
另外,非常奇怪的是,我在B2D裏面用grub>find stage1,
找到的是 (hd0,0) (hd1,5),找不到symphony,
而後面那個(hd1,5),應該就是灌在sda6的B2D,
實際上我都是用(hd0,5)來設定,也都開得成。
另外,我也試著chroot到/mnt/hdb1,然後用grub>find,
找到的跟上面一樣。

title Debian GNU/Linux, kernel 2.6.11 Default
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hdb1 ro ramdisk_size=100000 init=/etc/init lang=us apm=power-off nomce quiet vga=791
initrd /boot/initrd.img
savedefault
boot

title Debian GNU/Linux, kernel 2.6.11
root (hd0,0)
kernel /boot/vmlinuz-2.6.11 root=/dev/hdb1 ro ramdisk_size=100000 init=/etc/init lang=us apm=power-off nomce quiet vga=791
initrd /boot/initrd.img-2.6.11
savedefault
boot

### END DEBIAN AUTOMAGIC KERNELS LIST
title Windows 2K/XP/2003 (sda1)
chainloader (hd1,0)+1
訪客
 

文章訪客 » 週日 10月 02, 2005 10:51 am

我在B2D裏面用grub>find stage1
我也試著chroot到/mnt/hdb1,然後用grub>find

應該是在開機時的 grub 選單按 c 進入 grub> 來 find
because 是放在 mbr 的 grub 在管的啊!
:mrgreen:
訪客
 


回到 talk

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron