Grub Bootfloppy zum starten von Arch

SiS

SiS

Routinier
Hallo,

Also erstmal als Einleitung, aber nicht unbedingt entscheidend:

Auf meinem Homeserver lief bisher Arch. Nun hab ich aber neue Hardware geschafft und die alten Platten in den neuen Server eingebaut. Da der neue Server aber auch nicht top aktuell ist brauche ich eben eine PCI-Sata Karte (hatte ich auch vorher die ganze Zeit verwendet).

Das neue Bios erkennt den Controller auch, will sich aber nicht dazu überreden lassen von der Platte zu booten.
Gut dann hab ich halt mal Grub auf einer internen IDE Platte von der das Mainboard booten kann installiert...das läuft auch und bootet mit der aktuellen Config auch brav mein Arch....

So zum Problem:

Da ich aber nicht immer eine eigene HDD nur für Grub im Rechner haben will, wollte ich das ganze eben auf eine Floppy packen...

Also Diskette formatiert den Order boot/grub/ direkt von der HDD mit welcher es ja bereits funktioniert kopiert und folgendes ausgeführt:

Code:
grub> root (fd0)
grub> setup (fd0)

So danach neugestartet von Floppy gebootet, Grub erschien, Arch ausgewählt, Enter und dann...passierte nichts. Nach folgender Meldung passiert einfach gar nichts mehr:

Code:
Booting "Arch Linux"

root (hd0,0)

Ich hab keine Ahnung woran das liegen kann...schließlich funktioniert es auf mit gleicher Config wenn man es von der Platte startet....

Schonmal Danke im Vorraus für Vorschläge...
 
Also ich würde die Geschichte aus /boot/grub auf die Diskette kopieren und grub mit

grub-install --root-directory=/mnt(Mountpunk der Diskette) /dev/floppy

installieren, sollte eigendlich klappen.

In diesem Sinne
 
Hmm ne...leider immer noch das gleich Ergebnis :/

Hier mal der genaue Verlauf:

Code:
[root@homeserver ~]# mount /dev/fd0 /mnt
[root@homeserver ~]# cd /mnt            
[root@homeserver mnt]# mkdir boot
[root@homeserver mnt]# cp -rv /boot/grub ./boot/
„/boot/grub“ -> „./boot/grub“
„/boot/grub/stage1“ -> „./boot/grub/stage1“
„/boot/grub/stage2“ -> „./boot/grub/stage2“
„/boot/grub/e2fs_stage1_5“ -> „./boot/grub/e2fs_stage1_5“
„/boot/grub/fat_stage1_5“ -> „./boot/grub/fat_stage1_5“
„/boot/grub/menu.lst“ -> „./boot/grub/menu.lst“
„/boot/grub/ffs_stage1_5“ -> „./boot/grub/ffs_stage1_5“
„/boot/grub/iso9660_stage1_5“ -> „./boot/grub/iso9660_stage1_5“
„/boot/grub/jfs_stage1_5“ -> „./boot/grub/jfs_stage1_5“
„/boot/grub/minix_stage1_5“ -> „./boot/grub/minix_stage1_5“
„/boot/grub/reiserfs_stage1_5“ -> „./boot/grub/reiserfs_stage1_5“
„/boot/grub/stage2_eltorito“ -> „./boot/grub/stage2_eltorito“
„/boot/grub/ufs2_stage1_5“ -> „./boot/grub/ufs2_stage1_5“
„/boot/grub/vstafs_stage1_5“ -> „./boot/grub/vstafs_stage1_5“
„/boot/grub/device.map“ -> „./boot/grub/device.map“
„/boot/grub/xfs_stage1_5“ -> „./boot/grub/xfs_stage1_5“
„/boot/grub/default“ -> „./boot/grub/default“
[root@homeserver mnt]# sync
[root@homeserver mnt]# grub-install --root-directory=/mnt /dev/fd0
Installation finished. No error reported.
This is the contents of the device map /mnt/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(fd0)   /dev/fd0
(hd0)   /dev/sda
(hd1)   /dev/sdb
(hd2)   /dev/sdc
(hd3)   /dev/sdd
 
Was steht denn in deiner menu.lst? Müßte so etwas in der Art sein:
Code:
...
title Suse-Linux
root (hd0,0)
kernel /boot/vmlinuz26 root=/dev/sda2 read-only
...

initrd braucht normal nicht da stehen...

In diesem Sinne
 
Oh ganz vergessen die Configs zu posten:

menu.lst
Code:
# general configuration:
timeout   5
default   0
color light-blue/black light-cyan/blue


# (1) Arch Linux
title  Arch Linux Fallback
root   (hd0,0)
kernel /vmlinuz26 root=/dev/sda5 ro edd=off
initrd /kernel26-fallback.img


und device.map
Code:
[root@homeserver grub]# cat device.map
(fd0)   /dev/fd0
(hd0)   /dev/sda
(hd1)   /dev/sdb
(hd2)   /dev/sdc
(hd3)   /dev/sdd
(hd4)   /dev/sde
 
Hmm hab jetzt neue Erkenntnisse:

Offenbar mag Grub einfach die Platten/Controller nicht. Auf die Platte mit der ich booten konnte hatte ich wohl noch irgendwie den Kernel + Initrd kopiert, welchen er dann gebootet hat...

Nur leider passt das zusammen nicht auf eine Diskette...
USB Boot geht leider auch nicht...
Und Grub auf CD? Hmm...dann müsste ich bei jedem Kernel Update ne neue CD backen...
 
Booten

Hallo

Du kannst ja mal die Supergrubcd probieren.

mfg
schwedenmann
 
Supergrubfloppy hatte ich zwar schon aber die CD Variante probier ich nachher auch nochmal....
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

So hab mir jetzt ne CD gebaut. Einfach das Arch Iso genommen, Kernel und Initrd nach boot und die menu.lst angepasst. Jetzt rennts...
 
Zuletzt bearbeitet:

Ähnliche Themen

Grub Boot Menü - Windows 10 hinzufügen

Partitionierungshilfe für 3 dualboot Systeme

Kein Login möglich

Software-Raid (mdadm) - Festplatte ersetzen

Bootfehler/Neuinstallation Grub auf failed RAID1

Zurück
Oben