zdisk syfte är att sätta en kärna av ditt val och en räddningssystem på en 1,44 MB.
Användning: ./zdisk -serial - [fd | cd | initrd | bild] -k path_to_kernel
-i path_to_initrd_contents.tgz -m module_directory
Standard initrd innehållet är "-i rescue.tgz".
Floppy instruktioner!
Att sätta räddningssystemet på en 1,44 MB eller 1.722mb dos formaterad diskett.
Berätta zdisk där den valda kärnan är, kan kärnan inte vara mer än
765Kb i storlek för att passa på en 1,44 MB formaterad diskett, såvida du inte minska
storleken på initrd innehållet.
Kärnan kan inte vara mer än 1040Kb i storlek för att passa på en 1.722mb
formaterad diskett, såvida du minska storleken på de initrd innehållet.
Detta skript kommer att formatera disketten till den nödvändiga storleken, om den inte redan.
Kärnan måste ha RAM-disken och initial RAM-disk (initrd) stöd.
Kärnan konfigurationsfil bör ha något liknande.
# Blockera enheter
#
CONFIG_BLK_DEV_RAM = y
CONFIG_BLK_DEV_RAM_SIZE = 4096
CONFIG_BLK_DEV_INITRD = y
Några möjliga vägar till kärnan.
# ./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
Om du vill inkludera alla moduler (s) satte modulen (s) i en katalog,
och berätta zdisk vilken katalog de är i.
# ./zdisk -fd -k / Vmlinuz -m / foo / bu
Ovanstående innebär zdisk förväntar sig att hitta /foo/boo/module1.o
/foo/boo/module2.o etc.
CDROM instruktioner!
# ./zdisk -cd -k Path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Om du vill lägga räddningssystem på en cd-skiva, kommer du
behöver "mkisofs" på ditt system för att skapa iso-avbilden.
Eftersom startbar cd bilden kan vara så stor som cd kapacitet
(Ca 650 MB), kan du lägga till initrd innehållet "rescue.tgz etc."
om du vill.
Kom ihåg att det måste laddas in i minnet, 650MB komprimerad
laddas in i minnet skulle kräva omkring 1300mb RAM.
Bara extrahera initrd innehållet "rescue.tgz etc." och lägg till det,
sedan tjära gzip den.
zdisk-2.14 # mkdir rescue-cd
# Tar xzvpf rescue.tgz -C rescue-cd
# Cd rescue-cd
Till exempel om du vill lägga till bash, satte bash räddnings-cd / bin
och biblioteken den behöver 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)
Du kan också skapa denna länken i `rescue-cd / bin # ln -sf bash sh".
Om du vill lägga till nätverksstöd skulle du förmodligen behöva minst.
/ etc / protokoll / etc / hosts / etc / services /etc/nsswitch.conf
/ Lib / libresolv / lib / libnss_files / lib / libnss_dns / lib / libnss_compat
/ Bin / hostname / sbin / ifconfig / sbin / rutt
När du lägger till det eller göra några ändringar, tjära gzip det.
rescue-cd # tjära cvzpf ../rescue-cd.tgz *
Initrd innehållet skulle då vara "-i rescue-cd.tgz".
Gör så här för att skapa en startbar cd-avbildning av räddningssystem.
# ./zdisk -cd -k Path_to_kernel -i path_to_initrd_contents.tgz
Då måste du använda ett program som "cdrecord" att skriva "rescue.iso"
till cd skivan.
Exemplet nedan utgår från en SCSI cd-brännare på enheten 0,6,0 med 4x hastighet.
# Cdrecord -scanbus "För att hitta enheten din CD-brännare är på!"
Cdrecord frigöra 1,9 Copyright (C) 1995-2000 Jorg Schilling
scsibus0:
0,6,0) TOSHIBA '' XM-3401TASUNSLCD '' 3593 'Löstagbar CD-ROM
etc ...
# Cdrecord -v hastighet = 4 dev = 0,6,0 rescue.iso
Om du behöver radera CD-RW först.
# Cdrecord v tom = snabb hastighet = 4 dev = 0,6,0 rescue.iso
Få CD-Writing-HOWTO från: http://ibiblio.org/pub/Linux/docs/HOWTO
Du kan sedan starta cd-skiva, om ditt BIOS har stöd för det
och är inställd på att starta från cd-rom-enheten först.
Initrd instruktioner!
Om du vill starta Linux-system från en dos / Win9x system
hårddisken, göra detta.
# ./zdisk -initrd -i Path_to_initrd_contents.tgz -m module_directory
Ovanstående kommer att skapa "linux.gz" från initrd innehåll "rescue.tgz etc.",
Du kan sedan starta "linux.gz" från din dos / Win9x system med loadlin.
Eftersom detta initrd bilden "linux.gz" kommer att startas från din
hårddisk, kan dess storlek vara större.
Kom ihåg att det måste laddas in i minnet, 8mb komprimerad laddad
i minnet skulle kräva om 16 MB ledigt RAM etc.
Skapa en katalog på din dos / win9x systemet och sätta linux.gz,
loadlin.exe och en kärna i det.
C: mkdir ramlinux
C: ramlinuxlinux.gz
C: ramlinuxkernel
C: ramlinuxloadlin.exe
Starta det!
Du kan inte starta upp Linux i Windows, avslutar fönster och starta i DOS-läge.
DOS-läge är när fönstren är stängda och allt du behöver är en C: prompt.
C: ramlinux> loadlin kernel initrd = linux.gz ramdisk_size = 8192 root = / dev / ram0 rw
Du kan skapa en "linux.bat" fil med detta nedan i den.
echo off
Loadlin kernel initrd = linux.gz ramdisk_size = 8192 root = / dev / ram0 rw
C: ramlinux> linux
Den ramdisk storlek är mängden RAM-minne som krävs för att hålla
okomprimerad initrd bilden "linux.gz".
Den zdisk manuset kommer att berätta detta när det skapar linux.gz.
Bildens instruktioner!
# ./zdisk -image -k Path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Om du vill skapa en 1,44 MB eller 1.722mb startbar bild version som
kan skrivas till en diskett, bör den första zdisk alternativet vara "-image".
Seriekonsoll instruktioner!
Om du vill använda en seriekonsoll det första alternativet shuld vara "-serial".
# ./zdisk -serial -fd -k Path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Mjukvaruinformation:
Version: 2.15
Ladda upp dagen: 3 Jun 15
Licens: Gratis
Popularitet: 73
Kommentarer hittades inte