zdisk formål er at sætte en kerne af dit valg og en rednings-system på en 1,44 MB.
Anvendelse: ./zdisk -serial - [fd | cd | initrd | billede] -k path_to_kernel
-i path_to_initrd_contents.tgz -m module_directory
Standard initrd indhold de er "-i rescue.tgz".
Floppy instruktioner!
Sætte redningssystem på en 1,44 MB eller 1.722mb dos formateret diskette.
Fortæl zdisk hvor den valgte kerne er, kan kernen ikke være mere end
765Kb i størrelse til at passe på en 1,44 MB formateret diskette, medmindre du reducere
størrelsen af de initrd indhold.
Kernen kan ikke være mere end 1040Kb i størrelse til at passe på en 1.722mb
formateret diskette, medmindre du reducere størrelsen af de initrd indhold.
Dette script vil formatere disketten til den nødvendige størrelse, hvis det ikke allerede.
Kernen skal have ram disk og initial ram disk (initrd) støtte.
Kernen config filen skal have noget som dette.
# Block enheder
#
CONFIG_BLK_DEV_RAM = y
CONFIG_BLK_DEV_RAM_SIZE = 4096
CONFIG_BLK_DEV_INITRD = y
Nogle mulige veje til kernen.
# ./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
Hvis du ønsker at inkludere enhver modul (er) sætte modul (er) i en mappe,
og fortælle zdisk hvilken mappe de er i.
# ./zdisk -fd -k / Vmlinuz -m / foo / boo
Ovenstående betyder zdisk vil forvente at finde /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
Hvis du ønsker at sætte redningssystemet på en cd disk, vil du
brug "mkisofs 'på dit system til at skabe iso image.
Da den bootbar cd billede kan være så stor som den cd kapacitet
(Ca. 650 MB), kan du tilføje til initrd indhold 'rescue.tgz etc.'
hvis du vil.
Husk det skal indlæses i hukommelsen, 650 MB komprimeret
indlæst i hukommelsen ville kræve omkring 1300mb ram.
Bare udpakke initrd indhold 'rescue.tgz etc.' og tilføje til det,
så tar gzip det.
zdisk-2.14 # mkdir redning-cd
# Tar xzvpf rescue.tgz -C redning-cd
# Cd redning-cd
For eksempel hvis du ønsker at tilføje bash, sætte bash i rednings-cd / bin
og bibliotekerne det kræver redning-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 også oprette dette link i `rednings-cd / bin # ln -sf bash sh«.
Hvis du ønskede at tilføje netværksunderstøttelse ville du sandsynligvis brug for mindst.
/ etc / protokoller / etc / hosts / etc / services /etc/nsswitch.conf
/ Lib / libresolv / lib / libnss_files / lib / libnss_dns / lib / libnss_compat
/ Bin / hostname / sbin / ifconfig / sbin / rute
Når du har tilføjet til den eller foretage nogen ændringer, tjære gzip det.
rednings-cd # tar cvzpf ../rescue-cd.tgz *
Initrd Indholdet ville så være "-i rednings-cd.tgz".
Gør dette til at oprette en bootbar cd iso billede af rednings-systemet.
# ./zdisk -cd -k Path_to_kernel -i path_to_initrd_contents.tgz
Så er du nødt til at bruge et program som 'cdrecord' at skrive 'rescue.iso'
til cd disk.
Nedenstående eksempel antager en scsi cd skribent på enheden 0,6,0 med 4x hastighed.
# Cdrecord -scanbus "At finde den enhed din cd-brænder er på!"
Cdrecord frigive 1,9 Copyright (C) 1995-2000 Jorg Schilling
scsibus0:
0,6,0) "TOSHIBA '' XM-3401TASUNSLCD '' 3593 'Removable CD-ROM
etc ...
# Cdrecord -v speed = 4 dev = 0,6,0 rescue.iso
Hvis du har brug for at slette CD-RW først.
# Cdrecord -v blank = hurtig hastighed = 4 dev = 0,6,0 rescue.iso
Få CD-Skrivning-HOWTO fra: http://ibiblio.org/pub/Linux/docs/HOWTO
Du kan derefter starte cd disk, hvis din BIOS understøtter det
og er indstillet til at starte fra cdrom-drevet først.
Initrd instruktioner!
Hvis du ønsker at boote linux systemet fra en dos / Win9x-system på
din harddisk, skal du gøre dette.
# ./zdisk -initrd -i Path_to_initrd_contents.tgz -m module_directory
Ovenstående vil skabe "linux.gz" fra initrd indhold 'rescue.tgz etc. «,
du kan derefter starte "linux.gz" fra din dos / Win9x system ved hjælp loadlin.
Da denne initrd billede 'linux.gz' blive startet op fra din
harddisk, kan det størrelse være større.
Husk det skal indlæses i hukommelsen, 8 MB komprimeret loaded
i hukommelsen ville kræve omkring 16MB fri ram mv
Opret en mappe på din dos / Win9x system, og sætte linux.gz,
loadlin.exe, og en kerne i det.
C: mkdir ramlinux
C: ramlinuxlinux.gz
C: ramlinuxkernel
C: ramlinuxloadlin.exe
Starte den!
Du kan ikke starte linux i vinduer, stoppe vinduer og genstart i dos mode.
DOS-tilstand er, når vinduerne er lukket, og alt hvad du har, er en C: prompt.
C: ramlinux> loadlin kernel initrd = linux.gz ramdisk_size = 8192 root = / dev / ram0 rw
Du kan oprette en "linux.bat" fil med dette nedenfor i det.
echo off
loadlin kernel initrd = linux.gz ramdisk_size = 8192 root = / dev / ram0 rw
C: ramlinux> linux
Den ramdisk størrelse er mængden af RAM kræves for at holde den
ukomprimeret initrd billede 'linux.gz «.
Den zdisk script vil fortælle dig dette, når det skaber linux.gz.
Billede instruktioner!
# ./zdisk -Image -k Path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Hvis du vil oprette en 1,44 MB eller 1.722mb bootbar billede version,
kan skrives til en diskette, skal den første zdisk indstillingen være "-Image«.
Serielle konsol instruktioner!
Hvis du ønsker at bruge en seriel konsol den første mulighed shuld være "-serial«.
# ./zdisk -serial -fd -k Path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Software detaljer:
Kommentarer ikke fundet