Szeretne készíteni egy olyan lemezt, amellyel elindíthatja normál rendszerét az aktuális rendszermaggal. A rendszer már sikeresen telepítve lett, de nem tud vagy nem szeretne a LILO vagy loadlin használatával merevlemezére betöltőt készíteni.
Aktuálisan ez a módszer akkor hasznos (a SuSE Linux 6.3 óta), ha egy saját maga által fordított rendszermagot vagy egy csak (E)IDE rendszert használ. Ellenkező esetben kérjük használja az indítólemezt LILO-val. A LILO rendszertöltő lemez lehetővé teszi a Linux rendszermag különféle paraméterekkel történő indítását.
A Linux rendszermag magában tartalmazza az indításhoz szükséges adatokat. Éppen ezért egyszerű módon ráírható egy hajlékonylemezre. Helyezzen be egy üres hajlékonylemezt a meghajtóba
fdformat /dev/fd0h1440 # a lemez formázása dd if=/boot/vmlinuz of=/dev/fd0 # a rendszermag felírása a hajlékonylemezre rdev /dev/fd0 /dev/sdb1 # a /dev/sdb1 helyett adja meg saját root-partícióját rdev -R /dev/fd0 1 # csatolja a root fájlrendszert csak olvasható módon
Az Indítólemez LILO-val kicsit komplikáltabbnak tűnik ennél:
ajánljuk a következő módszert a rendszerindító lemez elkészítéséhez.
Ha az fdformat
parancs futása leállna
írási/olvasási hibák miatt, próbáljon ki egy másik lemezt.
Ugyanez érvényes a másik megoldás esetében is.
Hogy a LILO-val kísérletezzen, a legegyszerűbb mód, hogy megadja a LILO-nak, hogy a hajlékonylemez legyen az aktuális root fájlrendszer. Éppen ezért néhány segítő fájlt kell erre a lemezre felírni. Ennek előnye az lesz, hogy a lemez teljesen független lesz a rendszerétől.
Az indítólemez létrehozásához kövesse a következő lépéseket:
/mnt
könyvtárhoz:
fdformat /dev/fd0h1440 # alacsony szintű formázás /sbin/mkfs.minix /dev/fd0 1440 # minix fájlrendszer létrehozása /bin/mount /dev/fd0 /mnt # csatolás a /mnt könyvtárhoz
dev
, etc
és
boot
néven a hajlékonylemezen. A következő eljárás feltételezi hogy a hajlékonylemez csatolási pontja
a /mnt
amelyhez képest relatív eléréseket adunk meg. (A $PWD
munkakönytvár is ez).
cd /mnt mkdir etc dev boot
boot
könyvtárba
(megtalálható a hajlékonylemezen). Feltételezzük, hogy az initrd hozzá van igazítva rendszeréhez (és tartalmazza a szükséges SCSI
meghajtókat is!). Kérem tekintse meg a következő SDB cikket:
Rendszerindítás a kezdeti ramlemezzel
(initrd), ha bővebb információkat szeretne a témával
cp -a /boot/vmlinuz /boot/initrd /boot/*.b boot/
/dev/null
és a /dev/zero
eszközökre.
cp -a /dev/fd* /dev/null /dev/zero /dev/hd[abcd]* /dev/sd[abcd]* dev/
etc/lilo.conf
fájlt a lemezen. Ez esetben megírhatja azt
saját igényei szerint. Például:# LILO beállítási fájl # A LILO globális beállításai # Ha el szeretné kerülni hogy a felhasználók elindíthassák a rendszert az init=/bin/bash # paraméterrel, korlátozza a rendszerparaméterek használatát jelszóval és a "restricted" # opcióval. initrd=/boot/initrd boot=/dev/fd0 #compact # gyorsabb, de nem működik az összes rendszeren vga=normal read-only prompt timeout=100 # A LILO globális beállításainak vége # image = /boot/vmlinuz root = /dev/sdb1 # ide kerül a root eszköz neve label = lx
lilo -r /mnt
Added lx*
.
cd / ; umount /mnt
parancsokkal.