Hallo,
Ich habe einen "dual-boot" PC mit Arch Linux (sda1), Ubuntu(sdb1), Debian Lenny(sdc6mit grub als botloader) und Windows(sdc2).
Wenn ich Arch boote, kommt es sporatisch vor, dass zwar das richtige Image geladen wird (ich sehe auch links oben das Arch-Logo beim booten) ... jedoch wird im laufe des Boot-Vorganges dann /dev/sdb1 anstatt /dev/sda1 als / gemountet. Und das schlimme:
auf /dev/sdb1 befindet sich ein Ubuntu... und nun startet das Arch-Image den bootvorgang von Ubuntu.. dort passieren einige fehler.. und ich komme in eine shell als root. Wenn ich dort mount eingebe bekomme ich (in etwa):
root@towi04:/# mount
/dev/sdb1 ext3 on /
...usw...
Das komische dabei ist, dass dieses Problem besonders vorkommt, wenn ich meinen PC aus kaltem Zustand boote. (Fehler tritt jedoch nur beim Booten von Arch-Linux auf)
Mein bootloader (grub) ist auf /dev/sdc6 (debian) installiert.
Meine Festplattenkonfiguration sieht wie folgt aus:
arch-bez. steht für die partitions-bezeichnung unter arch
deb-bez. steht für die partitions-bezeichnung unter debian (lenny)
+-typ-+-arch-bez-+-deb-bez-+-FS-+-inhalt------+
| SATA| sda1 | sda1 |ext3| Arch-Linux |
| SATA| ... | .... |... | Daten |
| IDE | sdb1 | hda1 |ext3| Ubuntu |
| IDE | ... | ... |... | ... |
| IDE | sdc2 | hdb2 |fat | Windows XP |
| IDE | sdc5 | hdb5 |swap|swap Deb&Arch|
| IDE | sdc6 | hdb6 |ext3| Debian&grub |
+-----+----------+---------+----+-------------+
Meine /etc/fstab: (von arch linux)
# <file system> <dir> <type> <options> <dump> <pass>
none /dev/pts devpts defaults 0 0
none /dev/shm tmpfs defaults 0 0
#/dev/cdrom /media/cd auto ro,user,noauto,unhide 0 0
#/dev/dvd /media/dvd auto ro,user,noauto,unhide 0 0
#/dev/fd0 /media/fl auto user,noauto 0 0
UUID=265563ba-cb4d-4fc7-ad56-e8269e7d2fa7 swap swap defaults 0 0
#UUID=982b58c9-9100-4101-bcd4-1a6c37bc0a5c / ext3 defaults 0 1
/dev/sda1 / ext3 defaults 0 1
/dev/sda2 /home/unterhaltung/ ext2 defaults 0 0
/dev/sdc6 /mnt/debian/ ext3 defaults 0 0
/dev/sdc3 /mnt/home/ reiserfs defaults 0 0
Ausschnitt aus der grub/menu.lst (grub ist auf der /dev/sdc6 debian lenny partiton!)
title Arch Linux
root (hd2,0)
kernel /boot/vmlinuz26 root=/dev/sda1 vga=795 ro
initrd /boot/kernel26.img
boot
und die grub/device.map:
(hd0) /dev/hda
(hd1) /dev/hdb
(hd2) /dev/sda
Wenn ich unter arch ein ls -l /boot mache erhalte ich:
[thorsten@towi04 ~]$ ls -l /boot
insgesamt 7064
-rw-r--r-- 1 root root 807149 22. Feb 12:06 System.map26
drwxr-xr-x 2 root root 4096 28. Dez 20:26 grub
-rw-r--r-- 1 root root 3241416 25. Feb 21:44 kernel26-fallback.img
-rw-r--r-- 1 root root 675644 25. Feb 21:44 kernel26.img
-rw-r--r-- 1 root root 702024 24. Feb 19:12 kernel26.imgBU20090224
-rw-r--r-- 1 root root 1771344 22. Feb 12:06 vmlinuz26
Ich habe leider keine Ahnung, in welche Richtung ich suchen muss.. 🙁
Ich hoffe ihr habt einige Tipps für mich.!.
thorsten