Can not open root Device (Grub boot loader) nach neuem Kernel Error
Hallo,
ich habe mir ein neuen Kernel gebaut, 2.6.30 unter Ubuntu.
Habe den Kernel (bzImage) und die System.map nach boot kopiert und umbenannt (versionsnummer angehängt),
dann den Eintrag in der /boot/grub/menu.lst eingetragen und zwar wie folgt:
titel Ubuntu 2.6.30
root (hd0,2)
kernel /bzImage-2.6.30 root=UUID=xxxxxx-xxxx-xxxx-xxxxxxx ro
eingefügt, wenn ich den Kernel boote bekomme ich die fehlermeldung:
please append a correct root boot option
wo liegt mein Fehler ?
p.s der kernel ist als bzImage hinterlegt da er mit make bzImage erstellt wurde (laut lpic training soll er so erstellt werden).
und die Module wurden nach dem Kernel kompilieren ebenfalls kompiliert und installiert
Vielen Dank
ich habe mir ein neuen Kernel gebaut, 2.6.30 unter Ubuntu.
Habe den Kernel (bzImage) und die System.map nach boot kopiert und umbenannt (versionsnummer angehängt),
dann den Eintrag in der /boot/grub/menu.lst eingetragen und zwar wie folgt:
titel Ubuntu 2.6.30
root (hd0,2)
kernel /bzImage-2.6.30 root=UUID=xxxxxx-xxxx-xxxx-xxxxxxx ro
eingefügt, wenn ich den Kernel boote bekomme ich die fehlermeldung:
please append a correct root boot option
wo liegt mein Fehler ?
p.s der kernel ist als bzImage hinterlegt da er mit make bzImage erstellt wurde (laut lpic training soll er so erstellt werden).
und die Module wurden nach dem Kernel kompilieren ebenfalls kompiliert und installiert
Vielen Dank
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 123059
Url: https://administrator.de/forum/can-not-open-root-device-grub-boot-loader-nach-neuem-kernel-error-123059.html
Ausgedruckt am: 24.12.2024 um 16:12 Uhr
6 Kommentare
Neuester Kommentar
Hi,
sollte da bei "root=" nicht auch das Root-Device drin stehen.
z.B. steht bei mir:
Anstatt "/dev/sda3" kann bei Dir natürlich ein anderes Device stehen, z.B. /dev/hda1 etc.
P.S. ich habe Deinen externen Screenshot dem Beitrag hinzugefügt.
Gruß
Frank
sollte da bei "root=" nicht auch das Root-Device drin stehen.
z.B. steht bei mir:
kernel /boot/vmlinuz root=/dev/sda3 ramdisk=8192 vga=0x317
Anstatt "/dev/sda3" kann bei Dir natürlich ein anderes Device stehen, z.B. /dev/hda1 etc.
P.S. ich habe Deinen externen Screenshot dem Beitrag hinzugefügt.
Gruß
Frank
Hi Marco,
ist es vielleicht ein Raid-Controller oder ein "normaler" Onboard Chipsatz?
Evtl. im Kernel bei Devices den Controller vergessen oder den falschen ausgewählt (ist mir auch schon passiert).
Wenn ein Raid-Controller benutzt wird nicht als Modul kompilieren. Es sei denn Du nutz "initrd" (RAM-Disk).
Wichtig: Die richtige Root-Partition auswählen. Nur die Partition wo auch das Root ("/") zu finden ist als "root=" eintragen. Also nicht z.B. die "boot"- Partition (bei mir /dev/sda1) sondern die Root Partition (bei mir /dev/sda3)
Meine Aufteilung:
/dev/sda1 = Boot Partition
/dev/sda2 = Swap
/dev/sda3 = / Root Partition
Die "UUID" habe ich noch nie genutzt.
Gruß
Frank
ist es vielleicht ein Raid-Controller oder ein "normaler" Onboard Chipsatz?
Evtl. im Kernel bei Devices den Controller vergessen oder den falschen ausgewählt (ist mir auch schon passiert).
Wenn ein Raid-Controller benutzt wird nicht als Modul kompilieren. Es sei denn Du nutz "initrd" (RAM-Disk).
Wichtig: Die richtige Root-Partition auswählen. Nur die Partition wo auch das Root ("/") zu finden ist als "root=" eintragen. Also nicht z.B. die "boot"- Partition (bei mir /dev/sda1) sondern die Root Partition (bei mir /dev/sda3)
Meine Aufteilung:
/dev/sda1 = Boot Partition
/dev/sda2 = Swap
/dev/sda3 = / Root Partition
Die "UUID" habe ich noch nie genutzt.
Gruß
Frank