我的debian linux,系統有裝一張擴充卡,差了兩個硬碟。開機碟是裝在主板的IDE上,linux裝置在/dev/hda1 可是每次重開機都會跳號,變成/dev/hde1,可能下一次又會變/dev/hda1,現在卻變成hdd1,其他磁區的號碼也會跟者變動,所以我要常常在glub更改開機位置,我第一次遇到這樣的情形,大家有遇過嗎?
kway918 wrote:我第一次遇到這樣的情形,大家有遇過嗎? 我有碰過..還跟您一樣是 Debian..不過我之前碰到是在 4.x Etch 的年代,現在 5.x Lenny 小弟沒試不清楚。小弟之前的心得記錄..12小小心得,參考參考就好..
我的IDE擴充卡是Upmost IT8212,共有五顆硬碟三顆接主板,開機碟接主板,兩顆接擴充卡除了開機碟兩個磁區,其他硬碟都只有一個磁區我直覺應該是擴充卡和主板搶著開機造成的因為主板四個IDE位置分別是abcd,擴充卡的IDE從hde開始算而之前開機找開機區時,一直是/dev/hda1和/dev/hde1換來換去我剛剛把擴充卡從bios的開機順序選項中移除目前開機區已跳回/dev/hda1,我有重開幾次試試,目前還沒有亂跳的情況發生但這只是我自己的實驗和直覺,跟大家交流感恩
我也覺得是擴充卡跟MB在搶順序的關係。因為擴充卡偵測、啟動硬碟也是需要花時間的,誰先READY就會搶到hda。您的做法應該可以解決這個問題,或者也可以把GRUB的設定跟fstab的設定都改成用label的方式,記得要先幫硬碟做好LABEL,這樣就不用在乎他用的是哪個代號了。