開機硬碟會跳來跳去 ? - Linux

Table of Contents

我的 pc 有兩顆硬碟
sata2 hdd: /dev/sda1
ide hdd: /dev/sdb1
/dev/sdb2

grub 是裝在 /dev/sda1

奇怪的是,有時候開機開到一半,然後顯示
xxx: command not found
xxx: command not found
xxx: command not found
root #
(xxx 指的是某程式) 的錯誤訊息

df 看了一下,系統是在 /dev/sda1 沒錯~
不對,再仔細看了一下,
/dev/sda2 ?
我 sata2 又沒切分割區,哪來的 sda2 ?

細查了才發現,現在的 sda1 其實是 ide (sdb1)

通常遇到這種事以後,都得再重新開機一次才能從正常的 sata2 (sda1) 開機

請問這是什麼情形,有沒有辦法解決 ?

我的系統是 ubuntu 8.04

menu.lst 的資訊如下
title Ubuntu 8.04.2, kernel 2.6.24-23-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-23-generic
root=UUID=e32a34ee-9143-4f35-a14d-ca513c9bca41 ro quiet splash locale=zh_TW
initrd /boot/initrd.img-2.6.24-23-generic
quiet

我查 /dev/disk/by-uuid
lrwxrwxrwx 1 root root 10 Mar 19 15:20 e32a34ee-9143-4f35-a14d-ca513c9bca41
-> ../../sda1

看起來對應並沒有出問題 ..

/etc/fstab
proc /proc proc defaults 0 0
UUID=e32a34ee-9143-4f35-a14d-ca513c9bca41 / ext3
relatime,errors=remount-ro 0 1
/dev/scd0 /media/cdrom0 udf,iso9660 user,auto,exec,utf8 0 0
defaults,errors=remount-ro,atime,auto,rw,dev,exec,suid,nouser
defaults,errors=remount-ro,atime,auto,rw,dev,exec,suid,nouser
/dev/sdb1 /home/aeolus/burning ext3 defaults,errors=remount-ro 0
1
/dev/sdb2 /home/aeolus/store ext3 defaults,errors=remount-ro 0
1
none /proc/bus/usb usbfs devgid=1001,devmode=664 0 0
~



--

All Comments

Joe avatarJoe2009-03-21
/boot/grub/menu.lst 你改過了嗎?
Adele avatarAdele2009-03-23
把他綁起來就不會跳了 ^^"
Cara avatarCara2009-03-25
要怎麼綁啊?我嘗試改過 fstab 沒有用,menu.lst 沒改
Blanche avatarBlanche2009-03-29
請列出 fstab 看看
/etc/fstab
Anonymous avatarAnonymous2009-03-30
都改成UUID的方式掛載
Hedda avatarHedda2009-04-03
感謝樓上,目前正測試 UUID 的作法
Anonymous avatarAnonymous2009-04-07
觀察約兩星期了,看來改 UUID 是有效果的,感謝各位