Ich habe hier ein bootfähiges CompactFlash, auf dem sich bereits ein komplettes Linux-Dateisystem befindet. Auf diesem möchte ich gerne grub installieren. Vorgehensweise bisher:
chroot auf das Verzeichnis, in dem die Flash-Daten gespeichert sind (gehört zum Device /dev/sda1)
mount /proc
mount /
grub-install /dev/sda
-> geht nicht, Grub beschwert sich mit
/dev/hdc1 does not have any corresponding BIOS drive.
hdc1 ist das Laufwerk, das dem Flash im Zielsystem zugewiesen wird. Aber auch wenn ich in /boot/grub/grub.conf alle Einträge mit hdc auf sda ändere bringt das nix.
Wie kann ich den Grub-Bootloader sonst noch auf dem Flash installieren?
grub-install auf Flash
grub-install auf Flash
http://www.kaufkauf.net - nie wieder Einkäufe vergessen!
Ich mache das hier so (Im Cardreader ist die Karte /dev/sdb, im Zielsystem /dev/hdc):
Von dem erstellten MBR und Grub Stage 1.5 (63 Sektoren) habe ich mir ein Image gemacht, das spiele ich dann einfach wieder auf jede neue Karte auf.
Janka
Code: Select all
# mkfs.ext2 /dev/sdb1
# mount /dev/sdb1 /mnt
# mkdir -p /mnt/boot/grub
# cp /boot/vmlinuz /mnt/boot/
# cp /boot/grub/* /mnt/boot/grub/
# vi /mnt/boot/grub/menu.lst
default 0
timeout 2
title Mydist
root (hd0,0)
kernel /boot/vmlinuz
# vi /mnt/boot/grub/device.map
(hd0) /dev/hdc
(hd1) /dev/sdb
# grub-install --root-directory=/mnt /dev/sdb
Code: Select all
# dd if=/dev/sdb of=mbr.img bs=512 count=63
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
Ich mag die Schreie.
Auch eine Variante - einen ge-grub-ten Flash habe ich zum Glück ja schon
http://www.kaufkauf.net - nie wieder Einkäufe vergessen!