[問題] GRUB無法指定另一顆實體硬碟開機?

看板Linux作者 (會DOS不代表會LINUX)時間14年前 (2011/05/23 09:39), 編輯推噓0(0020)
留言20則, 3人參與, 最新討論串1/1
我看鳥哥的文件,以virtualBox做測試,第一顆硬碟用SPFDISK切100MB在最前面, 裡面灌DOS後,後面灌LINUX。第二顆硬碟則是SPFDISK直接切整塊去用,裡面裝DOS。 兩個DOS都可開機。也就是說: hd0,0=DOS1 hd0,1=linux hd1,0=DOS2 首先開機會啟動GRUB 0.97,用 root (hd0,1) kernel ... initrd ... boot 可以啟動LINUX沒問題。 root (hd0,0) chainloader +1 boot 可以啟動DOS沒問題。 root (hd0) chainloader +1 boot 又會跳回原本的BRUB沒問題。 root (hd1) chainloader +1 boot 這就失敗了,會missing operating system! 但如果我把這兩顆硬碟的順序調一下,讓"全部DOS"(hd1)的優先,則可成功進DOS2。 也就是說第二顆MBR(hd1)的運作OK。 我最後的語法應該會讓GRUB去找第二顆硬碟的MBR,也就是SPFDISK處裡的bootloader, 但實際上卻失敗,請問這是哪裡沒設定好呢? -- 起初,他們追殺共產主義者,我沒有說話,因為我不是共產主義者; 接著,他們追殺猶太人,我沒有說話,因為我不是猶太人; 後來,他們追殺工會成員,我沒有說話,因為我不是工會成員; 此後,他們追殺天主教徒,我沒有說話,因為我是新教教徒; 最後,他們奔我而來,卻再也沒有人站起來為我說話了。 《First They Came(他們首次來時)》,Martin Niemoller牧師(1892-1984) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.176.49.244

05/23 15:23, , 1F
hide 因為ms's MBR好像不會找(hd0)以外的volume開機磁區
05/23 15:23, 1F

05/23 17:11, , 2F
請問是要把hd0整個藏起來嗎?
05/23 17:11, 2F

05/23 19:23, , 3F
map (hd0) (hd1),map (hd1) (hd0),root (hd0)
05/23 19:23, 3F

05/23 22:43, , 4F
map (hd0) (hd1),map (hd1) (hd0)後 root (hd0)
05/23 22:43, 4F

05/23 22:44, , 5F
chainloader +1 , boot. 結果是 GRUB LOADING STAGE1.5
05/23 22:44, 5F

05/23 22:46, , 6F
有參考http://tinyurl.com/78yo2 但還是沒用
05/23 22:46, 6F

05/24 03:37, , 7F
稍微被繞進去了..XD,root (hd0)改(hd1)或用rootnoverify (hd1)
05/24 03:37, 7F

05/24 13:19, , 8F
還是沒效耶?真的搞不懂。
05/24 13:19, 8F

05/25 03:19, , 9F
不考慮DBR嗎?髒一點是可以把mbr dump出來改讀檔方式啦...XD
05/25 03:19, 9F

05/25 03:25, , 10F
我想知道你bios選HD1優先時是進spfdisk menu嗎?
05/25 03:25, 10F

05/25 10:30, , 11F
我適用virtualBOX,純DOS那顆是用SPFDISK分割,雖然沒設選單
05/25 10:30, 11F

05/25 10:31, , 12F
但應該算是SPFDISK menu吧?只要把linux從sata0改sata2,
05/25 10:31, 12F

05/25 10:32, , 13F
純DOS的sata1就變比較前面,開機就直接進DOS。
05/25 10:32, 13F

05/25 10:32, , 14F
請問DBR是什麼?我之所以還在搞這個,是因為我找到的文件都
05/25 10:32, 14F

05/25 10:33, , 15F
指出這應該不是什麼困難的事,所以我會先懷疑我哪裡搞錯了。
05/25 10:33, 15F

05/25 10:34, , 16F
如果簡單的都搞不定,那以後我遇到其他OS不就死光光了?XD
05/25 10:34, 16F

05/26 11:42, , 17F
印象中BIOS當找不到MBR是會找第一顆硬碟第一分割區的開機記錄
05/26 11:42, 17F

05/26 11:44, , 18F
可是GRUB我不曉得當他找不到MBR時會不會自動去找DBR
05/26 11:44, 18F

05/26 11:46, , 19F
簡單說,有沒有考慮改root (hd1,0)來用?
05/26 11:46, 19F

05/27 08:52, , 20F
root (hd1,0)有用過,連訊息都沒有出現,只有游標在左上閃
05/27 08:52, 20F
文章代碼(AID): #1DsRhZNu (Linux)