Ziel zdisk ist es, einen Kernel Ihrer Wahl und ein Rettungssystem auf einer 1.44 MB setzen.
Verbrauch: ./zdisk -Seriennummer - [fd | cd | initrd | Bild] -k path_to_kernel
-i -m path_to_initrd_contents.tgz module_directory
Die Standard initrd Inhalt "-i rescue.tgz".
Floppy beachten!
Putting das Rettungssystem auf einem 1,44 MB oder 1.722mb dos formatierte Diskette.
Sagen zdisk wo der gewählte Kern ist, kann der Kern nicht mehr als sein
765KB groß, auf einer 1,44-MB-formatierte Diskette passt, es sei denn, Sie reduzieren
die Größe der initrd Inhalten.
Der Kernel kann nicht mehr als 1040Kb sein in der Größe auf einem 1.722mb passen
formatierte Diskette, wenn Sie die Größe der initrd Inhalte zu reduzieren.
Dieses Skript wird die Diskette auf die benötigte Größe zu formatieren, wenn nicht bereits.
Der Kernel muss über RAM-Disk und Initial RAM-Disk (initrd) Unterstützung.
Die Kernelkonfigurationsdatei sollte etwas davon haben.
# Block devices
#
CONFIG_BLK_DEV_RAM = y
CONFIG_BLK_DEV_RAM_SIZE = 4096
CONFIG_BLK_DEV_INITRD = y
Einige mögliche Pfade zum Kernel.
# ./zdisk -fd -k / Vmlinuz
# ./zdisk -fd -k / Boot / vmlinuz
# ./zdisk -fd -k / Usr / src / linux / arch / i386 / boot / zImage
# ./zdisk -fd -k / Usr / src / linux / arch / i386 / boot / bzImage
Wenn Sie ein beliebiges Modul (en) des Moduls (s) in ein Verzeichnis aufgenommen werden sollen,
und sagen zdisk welches Verzeichnis sie sich befinden.
# ./zdisk -fd -k / Vmlinuz -m / foo / boo
Die oben bedeutet zdisk erwarten zu finden /foo/boo/module1.o
/foo/boo/module2.o usw.
CD-ROM-Anweisungen!
# ./zdisk -cd -k Path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Wenn Sie das Rettungssystem auf einer CD-Scheibe setzen wollen, müssen Sie
müssen "mkisofs" auf Ihrem System, um das ISO-Image erstellen.
Da die bootfähige CD-Image kann so groß wie der cd Kapazität
(Ca. 650 MB) können Sie kostenlos in die initrd Inhalt 'rescue.tgz usw.'
wenn Sie wollen.
Denken Sie daran, es muss in den Speicher geladen werden, 650 MB komprimiert
in den Speicher geladen würde etwa 1300 MB RAM erforderlich.
Nur extrahieren die initrd Inhalt 'rescue.tgz usw.' und, um es hinzuzufügen,
dann tar gzip es.
zdisk-2.14 # mkdir rescue-cd
# Tar xzvpf rescue.tgz -C rescue-cd
# Cd rescue-cd
Zum Beispiel, wenn Sie bash hinzufügen wollte, legte bash in rescue-cd / bin
und die Bibliotheken es erfordert in rescue-cd / lib.
# Ldd / bin / bash
libtermcap.so.2 => /lib/libtermcap.so.2 (0x40016000)
libdl.so.2 => /lib/libdl.so.2 (0x4001b000)
libc.so.6 => /lib/libc.so.6 (0x4001e000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Sie können diesen Link in `rescue-cd / bin # ln -sf bash sh 'erstellen.
Wenn Sie Netzwerkunterstützung hinzuzufügen wollten Sie wahrscheinlich mindestens benötigen.
/ Etc / protocols / etc / hosts / etc / services /etc/nsswitch.conf
/ Lib / libresolv / lib / libnss_files / lib / libnss_dns / lib / libnss_compat
/ Bin / hostname / sbin / ifconfig / sbin / route
Nachdem Sie es hinzufügen oder Änderungen vornehmen, tar gzip es.
rescue-cd # tar cvzpf ../rescue-cd.tgz *
Die initrd Inhalte würde dann "-i Rettungs cd.tgz" sein.
Tun Sie dies, um eine bootfähige CD-ISO-Image der Rettungs-System zu schaffen.
# ./zdisk -cd -k Path_to_kernel -i path_to_initrd_contents.tgz
Dann müssen Sie ein Programm wie 'cdrecord' verwenden, um 'rescue.iso' schreiben
auf die CD-Scheibe.
Das folgende Beispiel geht von einem SCSI-CD-Brenner auf dem Gerät 0,6,0 mit 4-facher Geschwindigkeit.
# Cdrecord -scanbus "Um das Gerät finden Sie Ihre CD-Brenner ist auf!"
Cdrecord frei 1.9 Copyright (C) 1995-2000 Jörg Schilling
scsibus0:
0,6,0) "TOSHIBA '' XM-3401TASUNSLCD '' 3593 'Removable CD-ROM
etc ...
# Cdrecord -v speed = 4 dev = 0,6,0 rescue.iso
Wenn Sie die CD-RW zuerst löschen.
# Cdrecord -v blank = fast speed = 4 dev = 0,6,0 rescue.iso
Holen Sie sich das CD-Writing-HOWTO von: http://ibiblio.org/pub/Linux/docs/HOWTO
Nun können Sie die CD-ROM, wenn Ihr BIOS dies unterstützt
und wird sich von der CD-ROM Laufwerk booten.
Initrd beachten!
Wenn Sie die Linux-System aus einer DOS / Win9x System gestartet werden soll
Ihrer Festplatte, tun dies.
# ./zdisk -initrd -i -m Path_to_initrd_contents.tgz module_directory
Das obige wird 'linux.gz' von initrd Inhalt 'rescue.tgz usw. "zu schaffen,
Sie können dann booten 'linux.gz' aus Ihrem DOS / Win9x System mit loadlin.
Da dieses initrd-Image 'linux.gz' aus gebootet werden Ihre
Festplatte, kann seine Größe größer sein.
Denken Sie daran, es muss in den Speicher geladen werden, 8 MB komprimiert loaded
in den Speicher würde etwa 16 MB freier RAM usw. erfordern
Erstellen Sie ein Verzeichnis auf Ihrer DOS / Win9x System und legte linux.gz,
loadlin.exe und ein Kernel drin.
C: mkdir ramlinux
C: ramlinuxlinux.gz
C: ramlinuxkernel
C: ramlinuxloadlin.exe
Starten Sie es!
Sie können keine Linux-Boot in Fenster, beenden Sie Windows, und starten Sie im DOS-Modus.
DOS-Modus ist, wenn die Fenster geschlossen, und alles, was Sie haben, ist ein C: prompt.
C: ramlinux> loadlin Kernel initrd = linux.gz ramdisk_size = 8192 root = / dev / ram0 rw
Sie können eine Datei 'linux.bat' mit diesem unten in es zu erstellen.
echo off
loadlin Kernel initrd = linux.gz ramdisk_size = 8192 root = / dev / ram0 rw
C: ramlinux> linux
Die RAM-Disk-Größe ist die Größe des Arbeitsspeichers benötigt, um das zu halten
unkomprimierte initrd 'linux.gz'.
Die zdisk Skript wird Ihnen sagen, wenn es dies schafft linux.gz.
Bildanleitung!
# ./zdisk -image -k Path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Wenn Sie eine 1,44 MB oder 1.722mb bootfähige Image-Version erstellt werden soll, dass
kann auf eine Diskette geschrieben werden, sollte die erste zdisk Option -image 'sein.
Serielle Konsole beachten!
Wenn Sie eine serielle Konsole benutzen wollen, dass die erste Option sein shuld '-Seriennummer'.
# ./zdisk -Seriennummer -fd -k Path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Softwarebeschreibung:
Version: 2.15
Upload-Datum: 3 Jun 15
Lizenz: Frei
Popularität: 73
Kommentare nicht gefunden