(M)  s i s t e m a   o p e r a c i o n a l   m a g n u x   l i n u x ~/ · documentação · suporte · sobre

  Página seguinte Página anterior Índice

329. Configurando o disco ZIP

(Comum tanto para a distribuição do Red Hat como para a do Slackware). Antes de iniciar, certifique-se deque você tem acesso ao dispositivo ZIP; ou por ter o ppa no kernel ou por ter o módulo ppa carregado. Um modo fácil de descobrir isto é usando dmesg:

==> dmesg

Você pode ter que redirecionar isto para mais quando a intenção do dmesg é ser muito maior. Aqui está o mapa da mina:


scsi0 : PPA driver version 0.26 using 4-bit mode on port 0x3bc.
scsi : 1 host.
  Vendor: IOMEGA    Model: ZIP 100           Rev: D.08
  Type:   Direct-Access                      ANSI SCSI revision: 02
Detected scsi removable disk sda at scsi0, channel 0, id 6, lun 0
SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
 sda: Write Protect is off
 sda: sda1 sda2

Se você vê somente algo como isso:


   scsi : 0 hosts.
   scsi : detected total.

então você supora SCSI mas o ZIP não foi encontrado.

329.1 Particionamento do disco ZIP

Para particionar o disco ZIP, execute fdisk:

==> fdisk /dev/sda/

Aqui está um pedaço da tabela da partição que foi configurada:


 Disk /dev/sda: 64 heads, 32 sectors, 96 cylinders
 Units = cylinders of 2048 * 512 bytes

    Device Boot   Begin    Start      End   Blocks   Id  System
 /dev/sda1            1        1       81    82928   83  Linux native
 /dev/sda2           82       82       96    15360   82  Linux swap

Eu decidi usar uma partição de swap (troca), visto que eu queria habilitar o uso da partição com qualquer máquina.

329.2 Formatando e Montando o disco ZIP

Depois de executar o fdisk, formate a nova partição:

==> mke2fs -c /dev/sda1

Então, crie a partição de swap (15360 blocos como do fdisk):

==> mkswap -c /dev/sda2 15360

Por último, você precisará montar o disco ZIP: ==> mount /dev/sda1 /iomega -t ext2

329.3 Criando um disco de inicialização

Visto que a versão ppa do do dispositivo ZIP não é um dispositivo SCSI verdadeiro, ela não será um dispositivo inicializável e por isso, requer um disco de inicialização que possua o ppa incluído no kernel e não como um módulo.

Configurando e fazendo o kernel

Primeiramente, você precisará configurar e fazer um kernel que tenha suporte ppa habilitado e não como um módulo carregável. A fim de obter a opção ppa, selecione o suporte a SCSI:

SCSI support (CONFIG_SCSI) [Y/m/n/?]

Mais o suporte de disco SCSI:

SCSI disk support (CONFIG_BLK_DEV_SD) [Y/m/n/?]

E finalmente, nos dispositivos SCSI de baixo nível está o suporte ao ppa:

IOMEGA Parallel Port ZIP drive SCSI support (CONFIG_SCSI_PPA) [Y/m/n/?]

Novamente, certifique-se de que o ppa não está incluído como módulo, mas de preferência no kernel. Deste modo rápido, sem o uso da correção da porta de paridade do kernel (ver 1.4), o dispositivo ppa não permitirá a porta passiva do dispositivo ZIP para ser usada por uma impressora, assim você pode querer dizer não para o suporte paralelo a impressora:

Parallel printer support (CONFIG_PRINTER) [N/y/m/?]


  NOTA: Para mais informações sobre o dispositivo ppa, por favor dirija-se ao mini COMO FAZER Dispositivo ZIP.

Uma vez que o kernel está configurado, faça o kernel:

==> make dep; make clean; make zImage

O novo kernel deve ser encontrado em arch/i386/boot/zImage.

Mover o kernel para um disquete

Depois de passar a ter exatamente 4 disquetes separados para kernels diferentes e precisar de parâmetros diferentes, (mais um ótimo email que eu recebi contando-me como se faz isto) eu incluí uma seção no LILO com os métodos de criação de um disquete de inicialização.

Instalação do LILO

Para aqueles que precisam, ou para aquele assunto que se precise, existem vários kernels em um disquete (os meus são muito grandes) ou queira somente ser capaz de passar argumentos (tais como o modo de usuário simples) eu recebi um email de como instalar o LILO em um disquete.

Criando o sistema de arquivo ext2

Para criar o sistema de arquivo ext2 em um disquete, faça o mesmo comando usado para o disco ZIP:

==> mke2fs -t /dev/fd0

Copiando os arquivos essenciais

Certifique-se agora de que existe um diretório para um ponto de montagem, e monte o disquete (eu usei o /mnt/floppy):

==> mount /dev/fd0 /mnt/floppy -t ext2

e para inicializar corretamente, você necessitará dos mesmos arquivos que o LILO usa em sua atual instalação do Linux.


    NOTA: As localizações do arquivo aqui são da minha máquina e podem não estar no mesmo local para todo mundo.

==> cp /boot/boot.b /mnt/floppy

==> cp /boot/map /mnt/floppy

==> cp /usr/src/linux/arch/i386/boot/zImage /mnt/floppy/vmlinuzDESK

Agora crie o arquivo config para o LILO (agradeço a Javier Rodrigue por esta informação). Primeiro, crie o arquivo de configuração do LILO, o /mnt/floppy/lilo.conf, para o(s) kernel(s) dos disco ZIP. Aqui está o que eu usei, e desta maneira eu poderia ter diferentes kernels para teste:


boot=/dev/fd0
map=/mnt/floppy/map
install=/mnt/floppy/boot.b
prompt
compact
timeout=50
image=/mnt/floppy/vmlinuzLAP
   label=Laptop
   root=/dev/sda1
   read-only
image=/mnt/floppy/vmlinuzDESK
   label=Desktop
   root=/dev/sda1
   read-only
image=/mnt/floppy/vmlinuzDESK
   label=rescue
   root=/dev/hdc1
   read-only

Eu tenho dois kernels, um para o meu laptop 486 com a co-emulação necessária no kernel e o outro para a minha área de trabalho. O socorro me permite que eu faça uma inicialização de emergência para o disco rígido.

Por último mas não menos importante, como o disquete ainda montado, execute LILO para instalá-lo no disquete como o comando:

==> lilo -C /mnt/floppy/lilo.conf

Uma vez que o LILO foi instalado no disquete, ignore os próximos dois passos, a não ser que você goste de fazer isto de novo :)

A Instalação Somente do Kernel


   NOTA: Isto não se refere à instalação do LILO.

Copie o kernel feito mais recentemente para um disquete:

==> cp arch/i386/boot/zImage /dev/fd0

ou

==> cat arch/i386/boot/zImage > /dev/fd0

Sim, existem muito métodos para copiar o kernel para um disquete, mas o último modo, o meu favorito, é um pouco mais emcriptado. Tente não esquecer o > a menos que você goste de visualizar arquivos binário :)

Ajustando o root e o swap no disquete


   NOTA: Isto não se refere à instalação do LILO.

Uma vez que o kernel está no diquete, você precisa ajustar o dispositivo de root para o disco ZIP: ==> rdev /dev/fd0 /dev/sda1 Eu não tenho certeza se a próxima opção é necessária, contudo eu a fiz. Para ajustar o swap:

==> rdev -s /dev/fd0 /dev/sda2


Página seguinte Página anterior Índice