El propósito de zdisk es poner un kernel de su elección y un sistema de rescate en uno de 1,44 MB.
Uso: ./zdisk -serial - [fd | cd | initrd | imagen] -k path_to_kernel
-i path_to_initrd_contents.tgz -m module_directory
El contenido initrd defecto son "rescue.tgz -i".
Instrucciones Floppy!
Poner el sistema de rescate en un disquete formateado 1.44mb o 1.722mb dos.
Dile zdisk donde el kernel elegido es, el núcleo no puede contener más de
765Kb en tamaño para caber en un disquete de 1,44 MB formateado, a menos que se reduce
el tamaño de los contenidos initrd.
El núcleo no puede contener más de 1040Kb tamaño para caber en un 1.722mb
disquete formateado, a menos que se reduce el tamaño de los contenidos initrd.
Este script formatear el disquete con el tamaño necesario, si no está ya.
El kernel debe tener el disco RAM y disco ram inicial de apoyo (initrd).
El archivo de configuración del kernel debe tener algo como esto.
Dispositivos de bloque #
#
CONFIG_BLK_DEV_RAM = y
CONFIG_BLK_DEV_RAM_SIZE = 4,096
CONFIG_BLK_DEV_INITRD = y
Algunas de las posibles rutas de acceso al 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
Si desea incluir cualquier módulo (s) poner el módulo (s) en un directorio,
y dicen zdisk qué directorio que se encuentran.
# ./zdisk -fd -k / Vmlinuz -m / foo / boo
Lo anterior significa zdisk se esperaría encontrar /foo/boo/module1.o
/foo/boo/module2.o etc.
Instrucciones cdrom!
# ./zdisk -CD -k Path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Si usted quiere poner el sistema de rescate en un disco cd, podrás
necesario 'mkisofs' en su sistema para crear la imagen iso.
Dado que la imagen de CD de arranque puede ser tan grande como la capacidad cd
(Alrededor de 650 MB), se puede añadir a los contenidos initrd 'rescue.tgz etc.'
si quieres.
Recuerde que tiene que ser cargado en la memoria, 650 MB comprimido
cargado en la memoria requeriría aproximadamente 1300MB de RAM.
Sólo extraer el contenido initrd 'rescue.tgz etc.' y añadir a la misma,
entonces gzip tar ella.
zdisk-2.14 # mkdir rescate-cd
# Tar xzvpf rescue.tgz -C rescate-cd
# Cd-cd de rescate
Por ejemplo, si desea añadir bash, puesto fiesta en el rescate-cd / bin
y las bibliotecas se requiere en el rescate-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)
También puede crear este enlace en `rescate-cd / bin # ln fiesta -sf sh '.
Si quiere añadir soporte de red que probablemente necesitará al menos.
/ etc / protocolos / etc / hosts / etc / services /etc/nsswitch.conf
/ Lib / libresolv / lib / libnss_files / lib / libnss_dns / lib / libnss_compat
/ Bin / hostname / sbin / ifconfig / sbin / route
Después de agregar a ella o de realizar cualquier cambio, gzip tar ella.
rescate-cd # tar cvzpf ../rescue-cd.tgz *
El contenido initrd serían entonces "-i rescate cd.tgz".
Haga esto para crear una imagen iso cd de arranque del sistema de rescate.
# ./zdisk -CD -k Path_to_kernel -i path_to_initrd_contents.tgz
Entonces usted tiene que utilizar un programa como 'cdrecord' escribir 'rescue.iso'
en el disco cd.
El siguiente ejemplo asume un escritor scsi cd en el dispositivo 0,6,0 con una velocidad de 4x.
# Cdrecord -scanbus "Para encontrar el dispositivo de tu grabadora de CD está en marcha!"
Cdrecord liberar 1.9 Copyright (C) 1995-2000 Jorg Schilling
scsibus0:
0,6,0) 'TOSHIBA' 'XM-3401TASUNSLCD' '3593' CD-ROM extraíble
etc ...
# Cdrecord -v velocidad = 4 dev = 0,6,0 rescue.iso
Si necesita borrar el cd-rw primero.
# Cdrecord -v en blanco = velocidad rápida = 4 dev = 0,6,0 rescue.iso
Obtener el CD-Writing-HOWTO de: http://ibiblio.org/pub/Linux/docs/HOWTO
A continuación, puede arrancar el disco cd, si su BIOS lo admite
y está previsto que se inicie desde la unidad de CD-ROM primero.
Instrucciones initrd!
Si desea arrancar el sistema linux desde un / sistema win9x dos en
su disco duro, hacer esto.
# ./zdisk -initrd -i Path_to_initrd_contents.tgz -m module_directory
Lo anterior creará 'linux.gz "de contenidos initrd' rescue.tgz etc. ',
a continuación, puede arrancar 'linux.gz "de su dos / sistema win9x usando loadlin.
Desde 'linux.gz' esta imagen initrd será arrancado de su
disco duro, su tamaño puede ser mayor.
Recuerde que tiene que ser cargado en la memoria, 8mb comprimido cargado
en la memoria que requerirá aproximadamente 16 MB de RAM libre, etc.
Crear un directorio en su dos / sistema win9x y poner linux.gz,
loadlin.exe, y un núcleo en el mismo.
C: mkdir ramlinux
C: ramlinuxlinux.gz
C: ramlinuxkernel
C: ramlinuxloadlin.exe
Arranque él!
No se puede arrancar Linux en las ventanas, cierre las ventanas y reiniciar en modo DOS.
Modo Dos es cuando las ventanas se cierran y todo lo que tienes es un C: prompt.
C: ramlinux> loadlin kernel initrd = linux.gz ramdisk_size = 8,192 root = / dev / ram0 rw
Puede crear un archivo 'linux.bat' con esta continuación en el mismo.
echo off
loadlin kernel initrd = linux.gz ramdisk_size = 8,192 root = / dev / ram0 rw
C: ramlinux> linux
El tamaño de disco RAM es la cantidad de RAM necesaria para mantener el
sin comprimir la imagen 'linux.gz' initrd.
El guión zdisk le dirá esto cuando crea linux.gz.
Instrucciones de imagen!
# ./zdisk -imagen -k Path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Si usted desea crear un 1.44mb o arranque 1.722mb imagen versión que
se puede escribir en un disquete, la primera opción zdisk debería ser "-imagen '.
Instrucciones de la consola de serie!
Si desea utilizar una consola serie la primera opción shuld ser '-serial'.
# ./zdisk -serial -fd -k Path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Detalles de software:
Versión: 2.15
Fecha de carga: 3 Jun 15
Licencia: Libre
Popularidad: 73
Comentarios que no se encuentran