sábado, 31 de julho de 2010

Instalando o Debian pelo PENDRIVE

A medida que vou montando servidores para rodar Asterisk vou tentando cortar os custos e dá última vez o DVD-RW que foi pro espaço dando uma economia de 50 a 70 reais dependendo da negociação.

Nessa hora surgiu a necessidade de instalar o Debian pelo pendrive e pra variar como todo software livre foi facílimo. Com os passos abaixo não tem erro:

1 - Baixe o arquivo boot.img.gz do site do debian (debian.org -> Instalação via Rede -> Cds muito pequenos, pendrives,etc -> i386 ou amd64 -> hd-media) ou pelo link abaixo:

http://ftp.nl.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/boot.img.gz (x86)
http://ftp.nl.debian.org/debian/dists/lenny/main/installer-amd64/current/images/hd-media/boot.img.gz (amd64)

2 - Descompacte-o e ele criará o arquivo boot.img

3 - Coloque o pendrive e veja onde ele foi reconhecido com o comando dmesg ou com "cat /proc/partitions" (caso você tenha apenas um hd sata ele será montado em /dev/sdb)

Veja um exemplo da saída do comando dmesg com o pendrive na USB onde foi reconhecido como /dev/sdc :
###################################
[ 4548.210248] usb-storage: device scan complete
[ 4548.210606] scsi 10:0:0:0: Direct-Access SanDisk U3 Cruzer Micro 4.05 PQ: 0 ANSI: 2
[ 4548.210973] scsi 10:0:0:1: CD-ROM SanDisk U3 Cruzer Micro 4.05 PQ: 0 ANSI: 2
[ 4548.211638] sd 10:0:0:0: Attached scsi generic sg4 type 0
[ 4548.216978] sd 10:0:0:0: [sdc] 8013453 512-byte logical blocks: (4.10 GB/3.82 GiB)
[ 4548.218719] sd 10:0:0:0: [sdc] Write Protect is off
[ 4548.218722] sd 10:0:0:0: [sdc] Mode Sense: 03 00 00 00
[ 4548.218725] sd 10:0:0:0: [sdc] Assuming drive cache: write through
[ 4548.219218] sr2: scsi3-mmc drive: 8x/40x writer xa/form2 cdda tray
[ 4548.219315] sr 10:0:0:1: Attached scsi CD-ROM sr2
[ 4548.219382] sr 10:0:0:1: Attached scsi generic sg5 type 5
[ 4548.223842] sd 10:0:0:0: [sdc] Assuming drive cache: write through
[ 4548.223846] sdc: sdc1
[ 4548.226346] sd 10:0:0:0: [sdc] Assuming drive cache: write through
[ 4548.226351] sd 10:0:0:0: [sdc] Attached SCSI removable disk
##############################################

4 - Use o comando dd para fazer uma cópia exata do boot.img para o pendrive (isso apagará todos os dados do pendrive, não se esqueça de fazer backup), neste exemplo usarei meu diretório /home:

dd if=/home/patrick/boot.img of=/dev/sdc

Obs.: Normalmente o pendrive reconhecido em /dev/sdc tem a partição com seus dados em /dev/sdc1 porém neste procedimento você deve informar apenas o device porque ele instala a MBR e o gerenciador de boot.

5 - Monte seu pendrive no computador e copie a imagem .iso do debian dentro dele e é só bootar no computador desejado.

http://cdimage.debian.org/debian-cd/5.0.6/i386/iso-cd/debian-506-i386-netinst.iso (x86)
http://cdimage.debian.org/debian-cd/5.0.6/amd64/iso-cd/debian-506-amd64-netinst.iso (amd64)

Obs.: No meu caso utilizei um pendrive de 2GB mas o procedimento o deixa com 256MB o que impede que se coloque uma imagem de cd com 700MB.

Agora sim ficou show de bola.

sexta-feira, 23 de julho de 2010

Radeon X1200 + Ubuntu 10.04

Recentemente instalei um Ubuntu 10.04 numa placa-mãe com chipset RS690 e vídeo da ATI X1200.

Tudo funcionou direitinho, menos o vídeo que na inicialização ou ao abrir algum programa que mexe  diretamente com o vídeo (como o wine) fazia com que o monitor piscasse algumas vezes.

Depois de uma vasculhada no google descobri que bastava passar um parâmetro para o kernel na inicialização que tudo ficaria resolvido.

O parâmetro é:

radeon.modeset=0

E a linha do kernel ficará mais ou menos assim:

linux /boot/vmlinuz-2.6.32-24-generic root=UUID=xxxxx ro radeon.modeset=0 quiet splash

Adicione esta linha no arquivo /boot/grub/grub.cfg diretamente ou então abra o arquivo /etc/default/grub e insira a opção na linha abaixo:

GRUB_CMDLINE_LINUX_DEFAULT="radeon.modeset=0 quiet splash"

Lembre-se que nesta segunda forma é obrigatório rodar o comando "update-grub"

falou