Utilizaremos para exemplo a Distribuição do Red Hat 6.1
Djalma Valois Filho - dvalois@cxpostal.com
Serão necessários 6 passos:
1 Passo: Deslocando-se ao diretório do kernel e limpando uma compilação anterior.
A partir da sua linha de comando (ou a partir de um terminal, digite):
cd /usr/src/linux
make mrproper
2 Passo: Preparando-se para alterar as configurações do Kernel:
digite: make menuconfig
Será apresentada uma tela com várias opções.
Iremos apenas alterar aquelas que nos interessa para a instalação do CD-RW Ide.
AVISO: Não altere qualquer outra opção, pois se a configuração que você fizer estiver errada, o GNU/Linux poderá deixar de funcionar.
Em caso de duvida sobre a configuração, saia do menuconfig atraves da opção (Sair sem salvar).
3 Passo: Alterando o Kernel:
Selecione a opção de Block Devices e marque as opções abaixo da seguinte maneira:
<*> Normal PC floppy disk support
<*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
--- Please see Documentation/ide.txt for help/info on IDE drives
[ ] Use old disk-only driver on primary interface
<*> Include IDE/ATA-2 DISK support
< > Include IDE/ATAPI CDROM support
< > Include IDE/ATAPI TAPE support
< > Include IDE/ATAPI FLOPPY support
<*> SCSI emulation support
[*] CMD640 chipset bugfix/support
[ ] CMD640 enhanced support
Após ter marcado as opções, selecione
Ao voltar a tela inicial, selecione a opção SCSI Support e marque as opções da seguinte maneira:
<*> SCSI support
--- SCSI support type (disk, tape, CD-ROM)
< > SCSI disk support
< > SCSI tape support
<*> SCSI CD-ROM support
[ ] Enable vendor-specific extensions (for SCSI CDROM)
<*> SCSI generic support
--- Some SCSI devices (e.g. CD jukebox) support multiple LUNs
[ ] Probe all LUNs on each SCSI device
[*] Verbose SCSI error reporting (kernel size +=12K)
Salve as alterações do kernel optando em e em seguida
4 Passo: Recompilando o Kernel do GNU/Linux
Os procedimentos a seguir, dependendo do seu micro (CPU, Velocidade, HD,
etc) poderá demorar um pouco (cerca de 6 minutos em um Pentium 200 ou de 12 a 15 minutos em um Pentium 100). Após digitar cada comando, aguarde o retorno do cursor para digitar o próximo.
make dep
make clean
make bzImage
make modules
make modules_install
Copie a imagem do novo kernel para o diretório /boot, renomeando-o para um outro nome, como por exemplo, vmlinuz-scsi-xx.yy.zz, onde xx.yy.zz são a versão do seu kernel atual.
Se você não souber a versão, não tem problema, utilize apenas o vmlinuz-scsi.
Vamos lá, digite:
cp arch/i386/boot/bzImage /boot/vmlinuz-scsi-xx.yy.zz
5 Passo: Atualizando o Lilo
Atraves do seu editor favorito, (vi, emacs, gxedit, etc..), edite o arquivo /etc/lilo.conf, e acrescente as seguintes linhas ao final dele (logo a seguir da ultima linha digitada no arquivo):
image=/boot/vmlinux-scsi-xx.yy.zz
label=linux-scsi
root=/dev/hda1
read-only
Observe que se você tiver outro sistema operacional na sua máquina, o parametro root= será igual ao device de onde voce tem o seu GNU/Linux (possivelmente hda5)
Após terminar a alteração, execute o seguinte comando:
/sbin/lilo
Lhe será mostrado uma mensagem com os nomes das instalações de boot, e se tudo estiver certo, uma delas será linux-scsi.
De um boot na sua máquina digitando:
reboot
Quando surgir o prompt do Lilo, digite linux-scsi.
Pronto, agora e só observar as mensagens, e você vai notar que em algum
momento vai aparecer as seguintes linhas:
raid5: measuring checksumming speed
raid5: MMX detected, trying high-speed MMX checksum routines
pII_mmx : 1053.846 MB/sec
p5_mmx : 923.925 MB/sec
8regs : 718.566 MB/sec
32regs : 502.158 MB/sec
using fastest function: pII_mmx (1053.846 MB/sec)
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
scsi : 1 host.
Vendor: CREATIVE Model: CD3220E SC980217 Rev: 1.03
Type: CD-ROM ANSI SCSI revision: 02
Detected scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
Vendor: HP Model: CD-Writer+ 7200 Rev: 2.02
Type: CD-ROM ANSI SCSI revision: 02
Detected scsi CD-ROM sr1 at scsi0, channel 0, id 1, lun 0
scsi : detected 2 SCSI cdroms total.
sr0: scsi3-mmc drive: 16x/32x cd/rw xa/form2 cdda tray
Uniform CDROM driver Revision: 2.56
sr1: scsi3-mmc drive: 6x/6x writer cd/rw xa/form2 cdda tray
md.c: sizeof(mdp_super_t) = 4096
Marquei em BOLD/Negrito algo a ser observado. sr0 e sr1 passam a ser as denominações novas do seu device, ou seja, teremos que alterar as configurações do fstab para que o seu GNU/Linux reconheça
adequadamente os seus CD-Rom e CD-Rwrite.
No caso do exemplo acima, sr0 e o CD-Rom player e o sr1 e o CD-RWriter
HP 7200.
6 Passo: Atualizando o fstab:
Mais uma vez, utilizando-se do seu editor favorito, edite o arquivo fstab no diretorio /etc e altere as linhas que contiverem as definições antigas dos CDrom (algo como /dev/cdrom e /dev/cdrom1) para:
/dev/sr0 /mnt/cdrom iso9660 exec,dev,suid,ro,noauto,owner 0 0
/dev/sr1 /mnt/cdRW iso9660 exec,dev,suid,rw,noauto,owner 0 0
Salve o arquivo, de um novo boot, e agora seus CDs ja estão habilitados
como SCSI para o sistema, agora so falta instalar o software de gravação dos CDs, mas, isto fica para a próxima semana..
Texto original em http://www.cipsga.org.br/sections.php?op=viewarticle&artid=26