Voor de juiste werking van een aantal opdrachten zullen we een bestandssysteem nodig hebben dat we niet alleen kunnen lezen, maar dat tevens geschikt is voor schrijfbewerkingen. Het normale functioneren van de kernel is root te mounten voor alleen lezen, maar we kunnen dit wijzigen middels een kerneloptie. Door aan de kernel de optie rw mee te geven vóór init=/bin/sh zullen we een rootbestandssysteem verkijgen voor lezen en schrijven.
Volg deze stappen om het systeem werkend te krijgen.
Boot de PC met behulp van de GRUB bootdisk.
Typ achter de grub> prompt, kernel (fd0)/boot/vmlinuz rw init=/bin/sh root=/dev/fd0 load_ramdisk=1 prompt_ramdisk=1.
Controleer of je er aan hebt gedacht de parameter rw toe te voegen en druk op Enter.
Typ boot en druk op Enter.
Doe de recent aangemaakte rootdisk in het diskettestation zodra dit wordt aangegeven.
De terminalweergave zou er ongeveer uit moeten zien als in onderstaand voorbeeld.
GNU GRUB version 0.95 grub> kernel (fd0)/boot/vmlinuz rw init=/bin/sh root=/dev/fd0 load_ramdisk=1 prompt_ramdisk=1 [Linux-bzImage, setup=0xc00, size=0xce29b] grub> boot Linux version 2.4.26 .. .. [diverse kernelmeldingen] .. VFS: Insert root floppy disk to be loaded into RAM disk and press ENTER RAMDISK: Compressed image found at block 0 VFS: Mounted root (ext2 filesystem) read-write. Freeing unused kernel memory: 178k freed # _ |
Probeer nu het systeem draait en werkt een aantal van de nieuwe opdrachten.
bash# uname -a bash# ls /etc bash# echo "PocketLinux" > /etc/hostname bash# hostname $(cat /etc/hostname) bash# uname -n bash# mkdir /home/stuff bash# cd /home/stuff |
Is alles goed gegaan dan zullen opdrachten als cat, ls en hostname nu moeten werken. Zelfs mkdir zou moeten werken gezien het root bestandssysteem nu voor lezen en schrijven is gemount. Aangezien we gebruik maken van een ramdisk, zullen alle aangebrachte wijzigingen natuurlijk verloren gaan zodra de PC wordt gereset.