Bootloader na dyskietce¶
Czym jest bootloader? Bootloader jest to program uruchamiany przez BIOS. Jego zadaniem jest zainicjowanie ładowania jądra systemu operacyjnego z dysku twardego lub innego nośnika do pamięci RAM.
Bootloader składa się z: Kodu wykonywalnego bootstrap umieszczonego w pierwszych 466 bajtach (MBR) dysku twardego (kod wykonywalny bootloadera może mieć maksymalnie 446 bajtów), bootloader może podczas ładowania systemu odwoływać się do pliku konfiguracyjnego (grub) lub mieć „na stałe” wpisane dane o systemach operacyjnych dostępnych (lilo).
Instalacja bootloadera na dyskietce sprowadza się:
Sformatowania dyskietki:
fdformat /dev/fd0
Stworzenia systemu plików:
mke2fs /dev/fd0
Zamontowanie dyskietki, np w /mnt:
mount -t ext2 /dev/fd0 /mnt/
Stworzenie katalogu boot w miejscu gdzie zamontowaliśmy naszą dyskietke:
mkdir /mnt/boot/
Skopiowanie obrazów GRUBa (stage1, stage2 stage1_5 nie jest potrzebne) do katalogu /mnt/boot/grub:
cp -r /boot/grub/ /mnt/boot/
Odpowiedniej edycji pliku: /mnt/boot/grub/grub.conf
Odmontowania /mnt:
cd / ; umount /mnt/
Wykonanie tego polecenia:
grub --batch --device-map=/dev/null <<EOF device (fd0) /dev/fd0 root (fd0) setup (fd0) quit EOF
To na tyle ;) I już możemy się cieszyć nowym ślicznym bootloaderem wprost z dyskietki.
Zasoby: