Copyright© 1997 Hugo Cisneiros, hugo@netdados.com.br
Versão 3.3






A instalação do CD-ROM é baseado em 4 capítulos:

1. Instalando o HARDWARE
2. Configurando e reconstruindo o Kernel do Linux
3. Criando arquivos device e configurando parâmetros de boot
4. Bootando o Kernel do Linux

________________________________________________________

1. Instalando o HARDWARE

A Instalação sempre varia... Por isso, não vou detalhar como instalar o hardware, claro, porque isso seria ridículo. Para que servem os manuais de instalação? :) Não tem nenhuma configuração de instalação especial para rodar o CD-ROM no Linux. Para uma operação correta, sete os jumpers no drive ou interface card. Alguns drivers do kernel para isso, existe um README que inclui essas informações... pode procurar. Para um IDE, veja um README.ide ________________________________________________________

2. Configurando e reconstruindo o Kernel do Linux

Para fazer isto, você precisará de um disco de boot com o driver específico para seu CD-ROM. Veja esta lista: Proprietary CD-ROM Drives Vendedor Modelo Kernel Driver Notas -------- ------ ------------- ------ Panasonic CR-521 sbpcd Nota 1 Panasonic CR-522 sbpcd Nota 1 Panasonic CR-523 sbpcd Nota 1 Panasonic CR-562 sbpcd Nota 1 Panasonic CR-563 sbpcd Nota 1 Creative Labs CD-200 sbpcd IBM External ISA sbpcd Nota 2 Longshine LCS-7260 sbpcd Teac CD-55A sbpcd Sony CDU-31A cdu31a Sony CDU-33A cdu31a Sony CDU-535 sonycd535 Nota 3 Sony CDU-531 sonycd535 Aztech CDA268-01A aztcd Orchid CDS-3110 aztcd Okano/Wearnes CDD110 aztcd Conrad TXC aztcd GoldStar R420 gscd Nota 4 Philips/LMS CM206 cm206 Nota 5 Mitsumi CRMC LU005S mcd/mcdx Nota 6, 7 Mitsumi FX001 mcd/mcdx Nota 6, 7 Optics Storage Dolphin 8000AT optcd Sanyo H94A sjcd various various isp16 Nota 8 Notas: 1. Esses driver às vezes são vendidos com nomes Creative Labs, Panasonic, Matsushita, ou Kotobuki. 2. Este driver é o mesmo que O Panasonic CR-562. 3. Às vezes é vendido com o nome Procomm 4. Às vezes é vendido como parte do Reveal Multimedia Kit. 5. O Philips CM205 não é suportado por esse driver, mas existe um driver separado para isso disponível. 6. Às vezes é vendido com o nome Radio Shack. 7. Existem dois drivers disponíveis. "mcd" é o original, e "mcdx" é um novo driver experimental com mais recursos. 8. Esse driver trabalha com drivers de CD-ROM que vêem com interfaces em placas de som ISP16, MAD16 ou Mozart. Se você não obtiver sucesso com esses drivers, tente essas alternativas: 1. Instalar remotamente 2. Dê boot no DOS e instale os arquivos do Linux no Disco Rígido. 3. Dê boot no DOS, e crie discos flexíveis com o Linux para instalar-lo. 4. Ache alguem que possa construir pra você um disco de boot com o driver de CD-ROM que você precisa. Mais informações sobre a instalação em outra seção: Instalando o Linux. Quando o Linux já estiver instalado, alguns usuário necessitam recompilar o kernel para que possa... - Ter seu Linux suportando CD-ROM ou outro tipo de Hardware - Para atualizar a versão do kernel do Linux - Para diminuir a memória usada minimizando o tamanho do Kernel. Mais detalhes sobre como recompilar o kernel em outra seção: Recompilando seu kernel. Quando você for recompilar seu kernel, no passo "make config" (sem aspas), faça o seguinte... ... Se você tiver um ATAPI CD-ROM: Coloque yes para as questões: Enhanced IDE/MFM/RLL disk/cdrom/tape support (CONFIG_BLK_DEV_IDE) [Y/n/?] Include IDE/ATAPI CDROM support (CONFIG_BLK_DEV_IDECD) [Y/n/?] ... Se você tiver um SCSI CD-ROM: Coloque yes para as questões: SCSI support (CONFIG_SCSI) [Y/n/m/?] SCSI CDROM support (CONFIG_BLK_DEV_SR) [Y/n/m/?] Virtualmente, todos os CD-ROMs usam sistema de arquivos ISO-9660, então você terá que ativar a questão: ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [Y/n/m/?] Depois de recompilado seu kernel, não boote seu sistema antes que eu diga. Você ainda tem que acertar o boot e os parâmetros do mesmo. Todos os drivers de CD-ROM e arquivos de sistema ISO-9660 podem ser carregados como módulos. Veja o Kernel-HOWTO. Esse Kernel-HOWTO também pode ajudar caso você queira obter um driver que não esteja no kernel. ________________________________________________________

3. Criando arquivos device e configurando parâmetros de boot

O Kernel usa um arquivo device para identificar o driver. Se você está usando uma distribuição avançada (geralmente vem em CDs de instalação do Linux), porvavelmente você já configurou este device em alguma parte da instalação. No Slackware, ele dá um menu pra você escolher o device. Esses sistemas têm um script chamado /dev/MAKEDEV , que cria os devices necessários. Antes de ler esta seção, verifique esses métodos. Você pode editar o /dev/MAKEDEV com um editor de texto comum e ver o script. Qualquer dúvida: man MAKEDEV Depois de criado o device do driver, crie um link simbólico para esse driver. Por exemplo, vamos usar o drive "sbpcd" como exemplo: ln -s /dev/sbpcd /dev/cdrom Se você quiser tocar CDs de audio, você precisará proteger o device REAL, e não o do link simbólico: chmod 666 /dev/sbpcd ls -l /dev/sbpcd brw-rw-rw- 1 root disk 25, 0 Jul 18 1994 /dev/sbpcd Alguns drivers não são reconhecidos facilmente pelo sistema, então vamos usar um parâmetro do arquivo de configuração do LILO (/etc/lilo.conf): append = "sbpcd=0x230,SoundBlaster" Mais informações na documentação do LILO. Agora vou mostrar cada device para quem não criou com scripts do setup ou /dev/MAKEDEV (veja mais acima). 1. Drive Sbpcd Autor principal: Eberhard Moenkeberg (emoenke@gwdg.de) Suporte Multi-seção: sim (mas não em todos os drivers) Suporte de Driver Múltiplo: sim Suporte de Módulo: sim Suporte de Ler frames de audio: sim (CR-562, CR-563, CD-200 only) Auto-probing: sim Arquivo Device: /dev/sbpcd, major 25 Arquivo de Configuração: sbpcd.h Opção da Configuração do Kernel: Matsushita/Panasonic CDROM support? Arquivo README: README.sbpcd Como criar: mknod /dev/sbpcd b 25 0 Sonycdu535 Driver Autor principal: Ken Pizzini (ken@halcyon.com) Suporte Multi-seção: não Suporte de Driver Múltiplo: não Suporte de Módulo: sim Suporte de Ler frames de audio: não Auto-probing: não Arquivo Device: /dev/sonycd535, major 24 Arquivo de Configuração: sonycd535.h Opção da Configuração do Kernel: Sony CDU535 CDROM support? Arquivo README: README.sonycd535 Como criar: mknod /dev/sonycd535 b 24 0 Cdu31a Driver Autor principal: Corey Minyard (minyard@-rch.cirr.com Suporte Multi-seção: sim Suporte de Driver Múltiplo: não Suporte de Módulo: sim Suporte de Ler frames de audio: sim Auto-probing: não Arquivo Device: /dev/cdu31a, major 15 Arquivo de Configuração: cdu31a.h Opção da Configuração do Kernel: Sony CDU31A/CDU33A CDROM support? Arquivo README: README.cdu31a Como criar: mknod /dev/cdu31a b 15 0 Aztcd Driver Autor principal: Werner Zimmermann (zimmerma@rz.fht-esslingen.de) Suporte Multi-seção: sim Suporte de Driver Múltiplo: não Suporte de Módulo: sim Suporte de Ler frames de audio: não Auto-probing: não Arquivo Device: /dev/aztcd0, major 29 Arquivo de Configuração: aztcd.h Opção da Configuração do Kernel: Aztech/Orchid/Okano/Wearnes (non IDE) CDROM support? Arquivo README: README.aztcd Como criar: mknod /dev/aztcd0 b 29 0 Gscd Driver Autor principal: Oliver Raupach (raupach@nwfs1.rz.fh-hannover.de) Suporte Multi-seção: não Suporte de Driver Múltiplo: não Suporte de Módulo: sim Suporte de Ler frames de audio: não Auto-probing: não Arquivo Device: /dev/gscd0, major 16 Arquivo de Configuração: gscd.h Opção da Configuração do Kernel: Goldstar R420 CDROM support? Arquivo README: README.gscd Como criar: mknod /dev/gscd0 b 16 0 Mcd Driver Autor principal: Martin (martin@bdsi.com) Suporte Multi-seção: não Suporte de Driver Múltiplo: não Suporte de Módulo: sim Suporte de Ler frames de audio: não Auto-probing: não Arquivo Device: /dev/mcd, major 23 Arquivo de Configuração: mcd.h Opção da Configuração do Kernel: Standard Mitsumi CDROM support? Arquivo README: README.mcd Como criar: mknod /dev/mcd b 23 0 Mcdx Driver Autor principal: Heiko Schlittermann Suporte Multi-seção: sim Suporte de Driver Múltiplo: sim Suporte de Módulo: sim Suporte de Ler frames de audio: não Auto-probing: não Arquivo Device: /dev/mcdx0, major 20 Arquivo de Configuração: mcdc.h Opção da Configuração do Kernel: Experimental Mitsumi support? Arquivo README: README.mcdx Como criar: mknod /dev/mcdx0 b 20 0 Cm206 Driver Autor principal: David A. van Leeuwen (david@tm.tno.) Suporte Multi-seção: sim Suporte de Driver Múltiplo: não Suporte de Módulo: sim Suporte de Ler frames de audio: não Auto-probing: sim Arquivo Device: /dev/cm206cd, major 32 Arquivo de Configuração: cm206.h Opção da Configuração do Kernel: Philips/LMS CM206 CDROM support? Arquivo README: README.cm206 Como criar: mknod /dev/cm206cd b 32 0 Optcd Driver Autor principal: Leo Spiekman (spiekman@dutette.et.tudelft.nl) Suporte Multi-seção: não Suporte de Driver Múltiplo: não Suporte de Módulo: sim Suporte de Ler frames de audio: não Auto-probing: não Arquivo Device: /dev/optcd0, major 17 Arquivo de Configuração: optcd.h Opção da Configuração do Kernel: Experimental Optics Storage ... CDROM support? Arquivo README: README.optcd Como criar: mknod /dev/optcd0 b 17 0 Sjcd Driver Autor principal: Vadim V. Model (vadim@rbrf.msk.su) Suporte Multi-seção: não Suporte de Driver Múltiplo: não Suporte de Módulo: sim Suporte de Ler frames de audio: não Auto-probing: não Arquivo Device: /dev/sjcd, major 18 Arquivo de Configuração: sjcd.h Opção da Configuração do Kernel: Experimental Sanyo H94A CDROM support? Arquivo README: README.sjcd Como criar: mknod /dev/sjcd b 18 0 SCSI Driver Autor principal: David Giller Suporte Multi-seção: sim Suporte de Driver Múltiplo: sim Suporte de Módulo: sim Suporte de Ler frames de audio: sim Auto-probing: sim Arquivo Device: /dev/scd0, major 11 Arquivo de Configuração: cdrom.h Opção da Configuração do Kernel: SCSI CDROM support? Arquivo README: none Como criar: Opcional, veja exemplo: mknod /dev/scd0 b 11 0 mknod /dev/scd1 b 11 1 IDECD Driver Autor principal: Scott Snyder (snyder@0.fnal.gov) Suporte Multi-seção: não Suporte de Driver Múltiplo: sim Suporte de Módulo: não Suporte de Ler frames de audio: sim Auto-probing: sim Arquivo Device: /dev/hd{b,c}, major 22 Arquivo de Configuração: cdrom.h Opção da Configuração do Kernel: Include support for IDE/ATAPI CDROMs? Arquivo README: README.ide Como criar: ??? Depois de configurado o Arquivo Device, vamos agora bootar com o novo kernel. O kernel verificará onde está o CD-ROM, exemplo (sbpcd): SBPCD: Trying to detect a SoundBlaster CD-ROM drive at 0x230. SBPCD: - Drive 0: CR-562-x (0.76) SBPCD: 1 SoundBlaster CD-ROM drive(s) at 0x0230. SBPCD: init done. Se a mensagem for muito rápida, dê um dmesg ou tail /var/adm/messages. Se o driver não for achado, verifique os procedimentos novamente. Agora vamos montar o CD-ROM. Se o seu CD for somente de audio, não é preciso montar o drive, se for de dados, vamos usar o comando mount com o exemplo do driver sbpcd. Veja abaixo: mount -t iso9660 -r /dev/cdrom /cdrom O CD-ROM vai ser montado no diretório /cdrom. Você pode montar seu CD automaticamente no boot através do arquivo /etc/fstab. Veja como no manual do fstab (man fstab). Agora para desmontar o CD-ROM, utilize: umount /cdrom Encerra-se aqui essas instruções sobre CD-ROM. Espero que tenha gostado. Obs: Estas instruções foram TOTALMENTE tiradas do CDROM-HOWTO, dúvidas não serão tiradas por mim, mas por sim o dono do HOWTO: Jeff Tranter, jeff_tranter@mitel.com





Voltar ao Índice principal