O propósito de zdisk é colocar um kernel de sua escolha e um sistema de resgate em um 1.44 MB.
Uso: ./zdisk -Serial - [fd | cd | initrd | imagem] -k path_to_kernel
-i path_to_initrd_contents.tgz -m module_directory
O conteúdo initrd padrão são "rescue.tgz -i".
Instruções flexível!
Colocar o sistema de resgate em uma 1,44 MB ou 1.722mb dos disquete formatado.
Diga zdisk onde o kernel escolhido é, o kernel não pode ter mais que
765Kb em tamanho para caber em um disquete de 1,44 MB formatada, a menos que você reduzir
o tamanho dos conteúdos initrd.
O kernel não pode ter mais que 1040Kb em tamanho para caber em um 1.722mb
formatado disquete, a menos que você reduzir o tamanho dos conteúdos initrd.
Este script irá formatar o disquete para o tamanho necessário, se não já.
O kernel deve ter o disco de RAM e disco de RAM inicial (initrd) de apoio.
O arquivo de configuração do kernel deve ter algo parecido com isto.
Dispositivos # Bloco
#
CONFIG_BLK_DEV_RAM = y
CONFIG_BLK_DEV_RAM_SIZE = 4096
CONFIG_BLK_DEV_INITRD = y
Alguns caminhos possíveis para o 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
Se você quiser incluir qualquer módulo (s) colocar o módulo (s) em um diretório,
e dizer zdisk qual diretório eles estão no.
# ./zdisk -fd -k / Vmlinuz -m / foo / boo
O acima significa zdisk vai esperar encontrar /foo/boo/module1.o
/foo/boo/module2.o etc.
Instruções de CDROM!
# ./zdisk -cd -k Path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Se você quiser colocar o sistema de recuperação em um disco cd, você vai
precisa "mkisofs" em seu sistema para criar a imagem iso.
Uma vez que a imagem de CD inicializável pode ser tão grande quanto a capacidade cd
(Cerca de 650 MB), você pode adicionar ao conteúdo initrd 'rescue.tgz etc.'
se você quiser.
Recordar que tem de ser carregado na memória, 650 MB comprimida
carregado na memória exigiria cerca de 1300 MB de memória RAM.
Basta extrair o conteúdo initrd 'rescue.tgz etc.' e adicionar a ele,
então tar gzip-lo.
zdisk-2.14 # mkdir salvamento-cd
# Tar xzvpf rescue.tgz -C salvamento-cd
# Cd rescue-cd
Por exemplo, se você quiser adicionar festança, festança colocar no salvamento-cd / bin
e as bibliotecas que exige no salvamento-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)
Você também pode criar este link em `rescue-cd / bin # ln -sf festança sh '.
Se você quisesse adicionar suporte de rede que você provavelmente precisará de pelo 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
Depois de adicionar a ele ou fazer qualquer alteração, tar gzip-lo.
salvamento-cd # tar cvzpf ../rescue-cd.tgz *
O conteúdo initrd seria então "-i salvamento-cd.tgz".
Faça isso para criar uma imagem ISO do CD de boot do sistema de resgate.
# ./zdisk -cd -k Path_to_kernel -i path_to_initrd_contents.tgz
Então você tem que usar um programa como o 'cdrecord' escrever 'rescue.iso'
para o disco de CD.
O exemplo abaixo assume um escritor SCSI cd no dispositivo 0,6,0 com uma velocidade de 4x.
# Cdrecord -scanbus "Para encontrar o dispositivo de seu gravador de cd é sobre!"
Cdrecord versão 1.9 Copyright (C) 1995-2000 Jorg Schilling
scsibus0:
0,6,0) 'TOSHIBA' 'XM-3401TASUNSLCD' '3593' CD-ROM removível
etc ...
# Cdrecord -v speed = 4 dev = 0,6,0 rescue.iso
Se você precisa apagar o primeiro cd-rw.
# Cdrecord -v blank = velocidade rápida = 4 dev = 0,6,0 rescue.iso
Obter o CD-Writing-HOWTO de: http://ibiblio.org/pub/Linux/docs/HOWTO
Então você poderá iniciar o disco de cd, se o BIOS suportá-la
e está programado para iniciar a partir do drive de cdrom primeiro.
Instruções initrd!
Se você quiser inicializar o sistema Linux a partir de um sistema / win9x dos em
seu disco rígido, fazer isso.
# ./zdisk -initrd -i Path_to_initrd_contents.tgz -m module_directory
O acima irá criar 'linux.gz' de initrd conteúdo 'rescue.tgz etc.',
Então você poderá iniciar 'linux.gz' a partir do seu dos / sistema win9x com o loadlin.
Desde 'linux.gz' esta imagem initrd será iniciado a partir do seu
disco rígido, o seu tamanho pode ser maior.
Lembre-se de que tem que ser carregados na memória, 8mb comprimido loaded
na memória exigiria cerca de 16MB de RAM livre etc.
Criar um diretório em seu dos / sistema win9x e colocar linux.gz,
loadlin.exe, e um kernel nele.
C: mkdir ramlinux
C: ramlinuxlinux.gz
C: ramlinuxkernel
C: ramlinuxloadlin.exe
Carregá-lo!
Você não pode iniciar o Linux no Windows, feche as janelas e reinicie no modo DOS.
Dos modo é quando o Windows é fechado e tudo que você tem é um prompt C:.
C: ramlinux> loadlin do kernel initrd = linux.gz ramdisk_size = 8192 root = / dev / ram0 rw
Você pode criar um arquivo 'LINUX.BAT "com este abaixo nele.
echo off
loadlin do kernel initrd = linux.gz ramdisk_size = 8192 root = / dev / ram0 rw
C: ramlinux> linux
O tamanho da memória RAM é a quantidade de RAM necessária para manter a
descompactado imagem initrd 'linux.gz'.
O script zdisk irá dizer-lhe isso quando ele cria linux.gz.
Instruções de imagem!
# ./zdisk -image -k Path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Se você quiser criar um 1,44 MB ou 1.722mb inicializável versão imagem que
pode ser gravado em disquete, a primeira opção zdisk deve ser '-image'.
Instruções consola série!
Se você quiser usar um console serial a primeira opção shuld ser '-Serial'.
# ./zdisk -Serial -fd -k Path_to_kernel -i path_to_initrd_contents.tgz
-m module_directory
Detalhes de Software:
Versão: 2.15
Data de upload: 3 Jun 15
Licença: Livre
Popularidade: 73
Comentários não encontrado