Instalar o DEBIAN em um computador com HD SATA é mais simples do que parece, confesso que cheguei a pensar em não comprar um computador com HD SATA, pois em pesquisas recentes que eu fiz, percebi que poucas distribuições conseguiam reconhecer o SATA direto na instalação, e o DEBIAN não esta um deles. Foi então que lendo o artigo do Sergio Cioban Filho no vivaolinux percebi que tinha uma luz no fim do túnel ( “ainda bem que não era um trem na contra mão “), o tutorial é uma uma receita de bolo, ( muito bom ) usei ele com algumas adaptações ao meu ambiente, que é o DEBIAN.
Em resumo com as minhas adaptações consiste em:
1) Instalar o LINUX normalmente em um HD IDE (no meu caso instalei o DEBIAN)
2) Instalar KERNEL com suporte a SATA ( que no caso do Sergio foi compilado), mas eu não queria compilar do zero, então instalei o KERNEL no KANOTIX.
3) Compactar a estrutura de diretório do LINUX, já com o KERNEL com suporte ao SATA, para um outro HD IDE, isso mesmo, compactar o / “barra” inteiro, e salvar em outro HD, ou partição.
4) Descompactar este arquivo para o HD SATA.
5) Dar boot no LINUX pelo HD SATA
6) Instalar o grub na HD SATA
7) Sair para o abraço, pois seu sistema vai ficar bem mais rápido
Para quem não pode esperar
Se você não tem problemas em usar o KANOTIX, acho conveniente que você instale ele direto, pois o KERNEL do KANOTIX tem suporte ao SATA, é justamente este KERNEL que eu usei. ( não testei o suporte ao SATA na instalação do KANOTIX)
Agora, se você já tem o DEBIAN instalado, e não quer refazer toda a instalação, pode seguir em frente.
1) Instalar o LINUX normalmente em um HD IDE (no meu caso instalei o DEBIAN).
Eu fiz a instalação normal do DEBIAN, tudo em uma única partição, em um HD IDE.
2) Instalar o KERNEL com suporte a SATA
Instalei o KERNEL do KANOTIX, que já tem suporte ao SATA, e claro como o KANOTIX é mais uma derivação do DEBIAN, os arquivos estão em “DEB”, é só instalar.
wget -c http://DEBIAN.tu-bs.de/project/kanotix/kernel/kernel-2.6.18.1-kanotix-1.zip
unzip kernel-2.6.18.1-kanotix-1.zip
sh install-kernel-kanotix.sh
apt-get -f install
3) Compactar a estrutura de diretório do LINUX, já com o KERNEL com suporte ao SATA, para um outro HD IDE.
Agora vamos precisar de um live-cd, eu usei o UBUNTU, inicie o computador pelo live-cd, e passe para o modo texto (ctrl-alt+F1)
3.1) Vamos montar o HD onde esta instalado o DEBIAN no meu caso o /dev/hda1
sudo su
mkdir /media/DEBIAN
mount -t ext3 /dev/hda1 /media/DEBIAN
3.2) Vamos montar o HD ( ou partição ) que servirá de backup do sistema, no meu caso era um HD de 6 GB, lento mas quebrou o galho.
mkdir /media/backup
mount -t ext3 /dev/hdb1 /media/backup
3.3) Agora é só compactar os arquivos do /media/DEBIAN, que é a nossa instalação do DEBIAN com o KERNEL do KANOTIX.
cd /media/DEBIAN
tar -czvf /media/backup/backup-barra-DEBIAN.tar.gz *
No meu Duo core, este processo demorou uns 20 minutos, ( o HD de 6 GB, realmente é bem lento ), mas na hora de descompactar para HD SATA não demorou nem 1 minuto.
Depois disto pode reiniciar, e computador, e logar pelo DEBIAN instalado no HD IDE, normalmente, mas usando o KERNEL do KANOTIX, que foi instalado.
4) Descompactar o arquivo de backup do DEBIAN para o HD SATA.
Agora, como já estou com o KERNEL do KANOTIX rodando, tenho o suporte ao SATA.
“Gostaria de apresentar o meu HD SATA”
fdisk -l /dev/sda
Disk /dev/sda: 300.0 GB, 300090728448 bytes
255 heads, 63 sectors/track, 36483 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Depois de particionado ficou assim
fdisk -l /dev/sda
Disk /dev/sda: 300.0 GB, 300090728448 bytes
255 heads, 63 sectors/track, 36483 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 1 7295 58597056 83 LINUX
/dev/sda2 7296 36483 234452610 5 Estendida
/dev/sda5 7296 36425 233986693+ 83 LINUX
/dev/sda6 36426 36483 465853+ 82 LINUX swap / Solaris
4.1) Estão ficou definido que.
O meu sistema DEBIAN vai rodar no HD SATA na partição /dev/sda1
A minha partição, swap, será /dev/sda6
A partição, /dev/sda5 será para gravar arquivos dos usuário.
4.2) Criando o sistema de arquivos necessário.
mkfs.ext3 /dev/sda1
mkfs.ext3 /dev/sda5
mkswap /dev/sda6
4.3) Chegou a hora de descompactar o arquivo backup-barra-DEBIAN.tar.gz que esta no /dev/hdb1
mkdir /media/backup
mount -t ext3 /dev/hdb1 /media/backup
4.3.1) Montando o HD SATA
mkdir /media/sata
mount -t ext3 /dev/sda1 /media/sata
4.3.2) Descompactando o backup para o HD SATA
cd /media/backup
tar -xzvf backup-barra-DEBIAN.tar.gz -C /media/sata
ls /media/sata
bin cdrom etc home initrd.img.old lost+found mnt proc sbin sys usr vmlinuz
boot dev floppy initrd lib media opt root srv tmp var vmlinuz.old
Ok! esta tudo lá.
4.3.3) Configurando, o fstab e menu.lst
Para que o sistema inicie pelo HD SATA é necessário fazer os ajustes neste dois arquivos, ( isso mesmo, apenas nestes pois arquivos )
vim /media/sata/etc/fstab
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda6 none swap sw 0 0
O arquivo tem que ficar assim.
/dev/sda1 / ext3 defaults,errors=remount-ro 0 1
/dev/sda6 none swap sw 0 0
Como é fácil de perceber, a duas modificações feitas foram:
Indicar que o / “BARRA”, agora estará no /dev/sda1
Indicar que o swap, agora estará no /dev/sda6
vim /media/sata/boot/grub/menu.lst
title DEBIAN GNU/LINUX, kernel 2.6.18.1-kanotix-1
root (hd0,0)
kernel /boot/vmlinuz-2.6.18.1-kanotix-1 root=/dev/hda1 ro
savedefault
boot
title DEBIAN GNU/LINUX, kernel 2.6.18.1-kanotix-1 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18.1-kanotix-1 root=/dev/hda1 ro single
savedefault
boot
O arquivo tem que ficar assim.
title DEBIAN GNU/LINUX, kernel 2.6.18.1-kanotix-1
root (hd0,0)
kernel /boot/vmlinuz-2.6.18.1-kanotix-1 root=/dev/sda1 ro
savedefault
boot
title DEBIAN GNU/LINUX, kernel 2.6.18.1-kanotix-1 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18.1-kanotix-1 root=/dev/sda1 ro single
savedefault
boot
Como é fácil de perceber novamente, a modificação feita foi:
indicar que o KERNEL agora esta no /dev/sda1
kernel /boot/vmlinuz-2.6.18.1-kanotix-1 root=/dev/sda1 ro
5) Dar boot no LINUX pelo HD SATA
Eu queria testar se as configurações feitas no fstab estavam funcionando, por isso tinha que dar um boot no DEBIAN que esta no SATA, sem precisar fazer nenhum disco de boot com o grub, reinicie o computador, ainda com o HD IDE ligado, com isso o grub do HD IDE entrou em ação normal.
Com opção DEBIAN GNU/LINUX, kernel 2.6.18.1-kanotix-1 marcada, digite “e” ( isso mesmo a tecla e) depois com a opção kernel /boot/vmlinuz-2.6.18.1-kanotix-1 root=/dev/hda1 ro marcada, digite “e” ( isso mesmo a tecla e novamente) e mude o root=/dev/hda1 para root=/dev/sda1 de um ENTER, depois digite b (isso mesmo, agora a tecla b), pronto o grub vai inicar o KERNEL que esta no /dev/sda1.
Se tudo estiver correto, você terá o seu DEBIAN rodando pelo HD SATA, no meu caso é um HD de 300 GB, a diferença foi notável, principalmente ao copiar arquivos via rsync, “o objetivo deste servidor é espelhar arquivos de outro servidor via rsync”
bkp:~# df -h
Sist. Arq. Tam Usad Disp Uso% Montado em
/dev/sda1 56G 762M 52G 2% /
tmpfs 252M 0 252M 0% /dev/shm
/dev/sda5 220G 55G 155G 26% /media/sda5
bkp:~# uname -a
LINUX bkp 2.6.18.1-kanotix-1 #1 SMP PREEMPT Tue Oct 17 06:32:12 CEST 2006 i686 GNU/LINUX
6) Instalar o grub na HD SATA
Bom agora só falta instalar o grub direto no HD SATA, usando os comandos do tutorial do Sergio Cioban Filho no meu DEBIAN não funcionou.
bkp:~# grub-install /dev/sda
/dev/sda does not hata many corresponding BIOS drive
Como aconteceu este erro, entrei no vivaolinux e encontrei um procedimento feito pelo Djenir Vasconcellos Filho, que estava com o mesmo problema.
bkp:~# grub
grub> root(hd0,0)
grub> setup(hd0)
grub> quit
“O comando acima funcionou corretamente com o meu HD SATA de 300 GB”
Depois disto, desliguei o computador e retirei os HDs IDE. Ao ligar o computador, o grub esta lá, funcionando direto pelo HD SATA.
“Caso, tenha problemas para fazer o procedimento acima, poderá fazer um disco “
6.1) Caso necessário, crie um disto de boot com o GRUB
Inicie o computador pelo HD SATA conforme o procedimento 5 (Dar boot no LINUX pelo HD SATA) e criamos o cristo de boot com o grub
mkdir /floppy
mke2fs /dev/fd0
mount /dev/fd0 /floppy -t ext2
mkdir /floppy/grub
cp /usr/lib/grub/i386-pc/stage1 /floppy/grub
cp /usr/lib/grub/i386-pc/stage2 /floppy/grub
cp /boot/grub/menu.lst /floppy/grub
umount /floppy
grub
grub> install (fd0)/grub/stage1 d (fd0) (fd0)/grub/stage2 p (fd0)/grub/menu.lst
grub> quit
Depois é só dar boot pelo disquete, o sistema vai iniciar pelo HD SATA, estão realize o procedimento 6 ( Instalar o grub na HD SATA )
7) Sair para o abraço, pois seu sistema vai ficar bem mais rápido.
Como já comentei o sistema melhora e muito, principalmente em operação que requer muita gravação de arquivos em disco, HD SATA é uma boa opção para quem precisa de velocidade de gravação mas não quer pagar uma fortuna em um HD SCSI. Um SATA de Seagate 300.0 Gb custa certa de R$ 460,00 ( segundo o buscapé ) já um scsi do mesmo tamanho custa certa de R$ 3.000,00, claro que o scsi é mais rápido. Eu nunca estudei um comparação de velocidade entre os dois, mas com relação ao IDE o SATA é notavelmente mais rápido.
Referencia: Instalando o Linux em HD SATA (SCSI)