Tässä yksi tapa tehdä käynnistyslevyke Linuxiin
Ensimmäiseksi levykeaihiona käytetään Linuxin fdformat-komennolla alustettua levykettä.
#fdformat /dev/fd0
Tai vaihtoehtoisesti Linuxin ext2 floppy-ohjelmalla alustettua levykettä.
Toiseksi kopioidaan kovalevyn käynnistyssektori
#dd if=/dev/hda of=/home/mbr.img bs=512 count=1
.....jolloin mbr on kopioitu tiedostoon /home/mbr.img .Toki voidaan kopioida myös suoraan levykkeelle, mutta tämä tapa on turvallisempi..
Lopuksi kopiodaan mbr.img levykkeelle.....
#dd if=/home/mbr.img of=/dev/fd0 bs=512 count=1
Levyke tehdään root:ina tai sudo:na....ja tarkkana komentojen kanssa ettei tuhoa kovalevyn käynnistyssektoria!!!!!
...
Esimerkki siitä miltä näytti kun tein Knoppixiin käynnistyslevykkeen. Olen sisentänyt komento-osuudet.
Levykkeen voi tehdä myös ilman fdiskin käyttöä, kunhan on oikein alustettu levyke (ext2)
sh-3.1# fdisk /dev/fd0
Komento (m antaa ohjeen): n
Komento merkitys
e laajennettu
p ensiöosio (1-4)
p
Osionumero (1-4): 1
Ensimmäinen sylinteri (1-80, oletus 1):
Käytetään oletusarvoa 1
Viimeinen sylinteri tai +koko tai +kokoM tai +kokoK (1-80, oletus 80):
Käytetään oletusarvoa 80
Komento (m antaa ohjeen): a
Osionumero (1-4): 1
Komento (m antaa ohjeen): w
Osiotaulua on muutettu!
Kutsutaan osiotaulun uudelleen lukeva ioctl().
VAROITUS: Osiotaulun uudelleenluku epäonnistui, virhe 22: Virheellinen argumentti.
Ydin käyttää edelleen vanhaa taulua.
Uutta taulua käytetään seuraavasta käynnistyksestä alkaen.
Synkronoidaan levyt.
sh-3.1# mkfs.ext2 /dev/fd0
mke2fs 1.40-WIP (14-Nov-2006)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
184 inodes, 1440 blocks
72 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=1572864
1 block group
8192 blocks per group, 8192 fragments per group
184 inodes per group
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 29 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
sh-3.1# dd if=/dev/hda of=/home/mbr.img bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0,0401057 seconds, 12,8 kB/s
sh-3.1# dd if=/home/mbr.img of=/dev/fd0 bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0,628563 seconds, 0,8 kB/s
sh-3.1#