zdisk formål er å sette en kjerne av ditt valg og et redningssystem på en 1,44 MB.
Bruk: ./zdisk -serial - [fd | cd | initrd | image] -k path_to_kernel
-i path_to_initrd_contents.tgz -m module_directory
Standard initrd innholdet er "-i rescue.tgz".
Floppy instruksjoner!
Sette redningssystem på 1,44 MB eller 1.722mb dos formatert diskett.
Fortell zdisk der den valgte kjernen er, kan kjernen ikke være mer enn
765Kb i størrelse for å passe på en 1,44 MB formatert diskett, med mindre du redusere
størrelsen initrd innholdet.
Kjernen kan ikke inneholde mer enn 1040Kb i størrelse for å passe på en 1.722mb
formatert diskett, med mindre du redusere størrelsen på de initrd innholdet.
Dette skriptet vil formatere disketten til nødvendig størrelse, hvis ikke allerede.
Kjernen må ha ram disk og støtten til første ram disk (initrd).
Kjernen config filen bør ha noe sånt som dette.
# Blokkere enheter
#
CONFIG_BLK_DEV_RAM = y
CONFIG_BLK_DEV_RAM_SIZE = 4096
CONFIG_BLK_DEV_INITRD = y
Noen mulige veier til kjernen.
# ./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 å inkludere noen modulen (e) sette modulen (e) i en katalog,
og fortelle zdisk hvilken katalog de er i.
# ./zdisk Fd -k / vmlinuz -m / foo / boo
Ovennevnte innebærer zdisk vil forvente å finne /foo/boo/module1.o
/foo/boo/module2.o etc.
Cdrom instruksjoner!
# ./zdisk -CD-K path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Hvis du ønsker å sette redningssystem på en cd disk, vil du
trenger 'mkisofs' på systemet for å lage iso image.
Siden oppstartbar cd image kan være like stor som cd kapasitet
(Ca 650MB), kan du legge til de initrd innholdet 'rescue.tgz etc.'
hvis du vil.
Husk det må være lastet inn i minnet, 650MB komprimert
lastet inn i minnet vil kreve rundt 1300mb ram.
Bare pakke ut initrd innholdet 'rescue.tgz etc.' og legge til det,
deretter tar gzip det.
zdisk-2.14 # mkdir rescue-cd
# Tar xzvpf rescue.tgz C rescue-cd
# Cd rescue-cd
For eksempel hvis du ønsket å legge bash, sette bash i rednings-cd / bin
og bibliotekene det krever rednings-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å lage denne lenken i `rescue-cd / bin # ln -sf bash sh '.
Hvis du ønsket å legge til nettverksstøtte vil du sannsynligvis trenger minst.
/ 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 / route
Når du legger til det eller gjøre noen endringer, tjære gzip det.
rescue-cd # tar cvzpf ../rescue-cd.tgz *
Initrd Innholdet vil da være "-i rescue-cd.tgz".
Gjør dette for å lage en oppstartbar cd iso image av redningssystemet.
# ./zdisk -CD-K path_to_kernel -i path_to_initrd_contents.tgz
Da må du bruke et program som "cdrecord 'å skrive' rescue.iso '
til cd disk.
Eksemplet nedenfor forutsetter en scsi cd skribent på enheten 0,6,0 med en 4x hastighet.
# Cdrecord -scanbus "For å finne den enheten cd forfatteren er i gang!"
Cdrecord frigi 1.9 Copyright (C) 1995-2000 Jorg Schilling
scsibus0:
0,6,0) "TOSHIBA '' XM-3401TASUNSLCD '' 3593 'Avtagbart CD-ROM
etc ...
# Cdrecord-v speed = 4 dev = 0,6,0 rescue.iso
Hvis du trenger å slette cd-rw først.
# Cdrecord v blank = høy hastighet = 4 dev = 0,6,0 rescue.iso
Få CD-Writing-HOWTO fra: http://ibiblio.org/pub/Linux/docs/HOWTO
Deretter kan du starte cd disk, hvis bios støtter det
og er satt til å starte opp fra cdrom stasjonen først.
Initrd instruksjoner!
Hvis du vil starte opp i linux systemet fra en dos / win9x system på
harddisken din, kan du gjøre dette.
# ./zdisk -initrd -i Path_to_initrd_contents.tgz -m module_directory
Ovennevnte vil skape 'linux.gz' fra initrd innholdet 'rescue.tgz etc.',
du kan da starte 'linux.gz' fra dos / win9x systemet med loadlin.
Siden dette initrd bilde 'linux.gz' vil bli oppstartet fra
harddisk, kan den størrelsen være større.
Husk det må være lastet inn i minnet, 8MB komprimert loaded
i minnet vil kreve rundt 16MB ledig ram etc.
Opprett en katalog på dos / win9x system og sette linux.gz,
loadlin.exe, og en kjerne i den.
C: mkdir ramlinux
C: ramlinuxlinux.gz
C: ramlinuxkernel
C: ramlinuxloadlin.exe
Starte den!
Du kan ikke starte linux i windows, avslutter vinduer og starte i DOS-modus.
Dos modus er når vinduene er lukket og alt du trenger er en C: prompt.
C: ramlinux> loadlin kernel initrd = linux.gz RAMDISK_SIZE = 8192 root = / dev / ram0 rw
Du kan lage en "linux.bat 'fil med dette nedenfor i den.
echo off
loadlin kernel initrd = linux.gz RAMDISK_SIZE = 8192 root = / dev / ram0 rw
C: ramlinux> linux
RAMdisken størrelse er mengden RAM kreves for å holde
ukomprimert initrd image 'linux.gz'.
Den zdisk skriptet vil fortelle deg dette når det skaper linux.gz.
Bilde instruksjoner!
# ./zdisk -image -k Path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Hvis du ønsker å opprette en 1,44 MB eller 1.722mb oppstartbar bilde versjon som
kan skrives til en diskett, bør den første zdisk alternativet være "-image '.
Serielle konsoll instruksjoner!
Hvis du vil bruke en seriell konsoll det første alternativet shuld være "-serial '.
# ./zdisk -serial Fd -k path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Prog.varedetaljer:
Versjon: 2.15
Last opp dato: 3 Jun 15
Lisens: Gratis
Popularitet: 73
Kommentarer ikke funnet