sábado, 1 de dezembro de 2007

Instalando o Ubuntu

Instalando o Ubuntu direto de um .iso no HD

Neste artigo irei mostrar como instalar o Ubuntu Linux 7.04 Feisty Fawn no seu HD direto de um arquivo .iso, sem precisar gravar em um CD. A motivação deste post não é evitar estar “gastando” um CD, mas conseguir instalar esta distribuição em um computador que não conseguiu dar boot no live CD de forma alguma.

Comprei um desktop novo e resolvi testar alguns features da última versão do Ubuntu (7.04), mas o boot do live cd não funcionou. Durante o carregamento (tela de splash) o seguine erro foi mostrado:

/bin/sh: can’t access tty; job control turned off

Achei que era algum problema na minha configuração, então fui tentar o alternate. Mesmo problema. Tentei ambos novamente, alterando parâmetros de inicialização e modos seguros. Nada. Acessei o ubuntuforums.org e vi que trata-se de um problema muito sério nesta versão do Ubuntu. Fui ao launchpad.net e o bug referente a este problema tem apenas uma importância média… Não encontrei uma razão específica para o problema, nem nas threads mais movimentadas do fórum, mas, particularmente, acho que o problema está no kernel Linux liberado pela equipe do Ubuntu nesta versão. Tenho o palpite de que existem problemas com drivers de controladoras IDE/SATA. Seguindo meu próprio palpite, resolvi tentar um outro kernel/initrd para dar boot no sistema de instalação.

Pelo que vi nos fóruns, o problema ocorre para muitas combinações diferentes de hardware. Depois de pesquisar mais um pouco, tentei então instalar o sistema através de uma pendrive, mas também não deu certo.

Como última alternativa, resolvi instalar do próprio HD. Para isso você irá precisar de um outro linux previamente instalado no mesmo ou em outro computador. No meu caso, já tinha um Debian Etch (este funciona de qualquer forma, em qualquer situação!). Para resolver o problema, seguiremos os seguintes passos:

- Download do cd de instalação alternate do Ubuntu 7.04;
- Download do
linux e do initrd adequados;
- Criação da nova partição de instalação;
- Cópia dos arquivos para a partição;
- Configuração do GRUB .

Os dois primeiros passos são triviais. O trabalho é só o de encontrar as imagens corretas do kernel e do initrd para o que estamos fazendo, que já está feito. Basta seguir os links e baixar os arquivos. O terceiro passo é completamente necessário, pois precisaremos de uma nova partição como o sistema de instalação. É preciso de uma partição para dar boot.

Crie esta partição com o software que se sentir mais seguro. Eu utilizo o cfdisk ou o fdisk do linux. Ao selecionar o tipo, coloque Linux Ext3. Esta partição não precisa ser grande, pois irá guardar apenas a iso, um kernel e um initrd (750 MB são suficientes).

Depois de criada a partição, formate-a com o sistema de arquivos ext3. No meu caso, reservei a partição sda7 para a tarefa.# mkfs.ext3 /dev/sda7
Agora monte a partição e copie os arquivos baixo para lá, de acordo com o indicado abaixo (estamos no quarto passo):

# mkdir /mnt/novaparticao# mount /dev/sda7 /mnt/novaparticao# mkdir -p /mnt/novaparticao/boot# cd /mnt/novaparticao/boot# cp /caminho-dos-downloads/ubuntu-7.04-alternate-i386.iso .# cp /caminho-dos-downloads/initrd.gz .# cp /caminho-dos-downloads/vmlinuz .

Ok. Agora já temos uma partição com um a sistema operacional dentro (vmlinuz), seu disco virtual em memória para dar o boot inicial (initrd) e a imagem .iso de instalação. Precisamos então apenas inicializar o computador por ele e seguir com a instalação do Ubuntu.
Como fazer isso? Como havia falado antes, neste computador eu já tenho o Debian Etch, logo, o GRUB já está instalado na MBR deste mesmo (único) HD como gerenciador de boot. Através dele, podemos dar boor em qualquer partição disponível. Como criamos manualmente a nossa partição de instalação, precisamos alterar manualmente também o grub para que ele ofereça essa opção na sua tela inicial.
Seu arquivo de configuração no Debian é /boot/grub/menu.lst. Basta alterar este arquivo e pronto. Durante o próximo boot, o grub vai ler o arquivo e apresentar as novas opções. Seguindo a nomenclatura do grub (iniciando em 0 tanto para hda, hdb.. quando para hdx1, hdx2), insira as seguintes linhas no final do seu arquivo menu.lst (quinto passo):

title Instalacao do Ubunturoot (hd0,6)kernel /boot/vmlinuz vga=normal ramdisk_size=14972 root=/dev/rd/0 rw –initrd /boot/initrd.gz

Salva as alterações de reinicie o computador. Na tela de boot escolha a opção “Instalacao do Ubuntu” e pronto. Durante o processo de instalação pode haver algum erro na busca pelo arquivo .iso de instalação. Caso isso ocorra, abra um terminal auxiliar (Ctrl+Alt+F2) e entre com os seguinte comandos:

# mkdir -p /dev/loop# ln /dev/loop /dev/loop/0

Volte para o terminal de instalação (Ctrl+Alt+F1) e faça o scan novamente. Irá funcionar. Durante a instalação e do uso do sistema operacional, percebi que o drive de cd estava funcionando muito mal. Toda vez que ele era requisitado, demorava muito para responder, apesar de acessar os dados normalmente depois. Este pode ser o início da busca pela resolução do problema.

Agora vamos supor que seu HD está limpo, ou não tem Linux. Como fazer? Os passos são os mesmos: baixar os arquivos, criar uma nova partição no seu HD vazio, copiar os arquivos e inicializar pela nova partição. A diferença está justamente no último passo. No exemplo anterior, nos utilizamos de um grub que já estava instalado no disco pelo Debian que eu já tinha. E como proceder para um disco limpo?

Basta instalar o grub nele. Vamos por partes: coloque seu hd vazio em um outro computador, como slave, e dê boot no linux que você tem nele. Crie a partição (agora será a primeira partição física, já que o hd está limpo). Formate-a e faça a cópia dos arquivos. Agora iremos instalar o grub nela.

Primeiro acesse a partição e crie um diretório para os arquivos do grub dentro do diretório boot:# cd /mnt/novaparticao/boot# mkdir grub# cd grub

Como já temos um grub instalando no computador que estamos usando para preparar o hd, vamos copiar dele os arquivos de configuração do grub:

# cp /boot/grub/* .

Faltam dois passos ainda: configurar o grub (menu.lst) e instalá-lo no disco. Primeiro iremos fazer a instalação. Crie um arquivo qualquer no diretório /boot/grub do hd vazio:
# touch teste

Acesse agora o terminal do grub:# grubgrub>
Faça uma busca pelo arquivo que criamos:
grub> find /boot/grub/teste(hd1,0)

O grub encontrou o arquivo na primeira partição (0) do segundo hd (1). Esta é a referência que você irá usar para os próximos comandos:

grub> setup (hd1)grub> setup (hd1,0)grub> quit

O primeiro comando instala o grub na MBR do seu novo hd. O segundo o instala na primeira partição. Falta agora só falta editar o arquivo menu.lst, já que você copiou de um outro computador para seu hd e claro, não irá funcionar quando coloca seu disco de volta no seu gabinete. Certifique-se que seu arquivo está assim:

default 0timeout 5color cyan/blue white/bluetitle Instalacao do Ubunturoot (hd0,0)kernel /boot/vmlinuz vga=normal ramdisk_size=14972 root=/dev/rd/0 rw –initrd /boot/initrd.gz

Observe qua a referência à partição é outra: (hd0,0). Não é aquela que o grub detectou com o comando find, que era (hd1,0). Precisamos fazer isso por que este arquivo só será lido quando seu hd estiver no seu gabinete original, sozinho, e como master. Nós usamos a outra referência para realizar os procedimentos enquanto no computador auxiliar (com o seu hd como slave). Pronto. Desligue o computador, retire seu hd, devolva-o para o gabinete original, ligue seu computador e instale o Ubuntu. Até a próxima!

Fontes:
Hardware, Linux, Desktop, Kernel


terça-feira, 30 de outubro de 2007

Distribuições de linux

Isos de Software Livre

64 Studio 1.3.0
http://cdd.64studio.com
download
APODIO 4.3.9
http://www.apo33.org/apodio/
download
Big linux 3.0
http://www.biglinux.com.br/
download
CentOS 3.8 (1)
http://www.centos.org
download
CentOS 3.8 (2)
http://www.centos.org
download
CentOS 3.8 (3)
http://www.centos.org
download
Chicken LiveCD 0.2
http://chicken.wiki.br/livecd
download
Debian 4.0 (i386)
http://www.debian.org
download
Debian 4.0 (amd 64)
http://www.debian.org
download

Debian 4.0 (power pc)
http://www.debian.org
download

Damn Small Linux 3.3
http://www.damnsmalllinux.org/
download

Dreamlinux 2.2
http://www.dreamlinux.com.br
download

Dyne:bolic 2.4.2
http://www.dynebolic.org/
download

Edubuntu 7.10 (desktop i386)
http://www.edubuntu.org
download

Edubuntu 7.10 (amd64)
http://www.edubuntu.org
download

Edubuntu server 7.10 (i386)
http://www.edubuntu.org
download

Elive 0.42 (meu preferido porque é um distruibuição anônima)
http://www.elivecd.org/
download

Fedora 7 (DVD i386)
http://fedoraproject.org/wiki/
download

Fedora 7 (DVD x86_64)
http://fedoraproject.org/wiki/
download

FreeBSD 6.2 (i386)
http://www.freebsd.org/
download

FreeBSD 6.2 (amd64)
http://www.freebsd.org/
download

FreeBSD 6.2 (powerpc)
http://www.freebsd.org/
download

Gentoo 2006.1
http://www.gentoo.org
download

Gentoo 2006.1 (amd64)
http://www.gentoo.org
download

Gobuntu 7.10 (alternate amd64)
http://www.ubuntu.com/products/whatisubuntu/gobuntu
download

gParted 0.2.5
http://gparted.sourceforge.net/
download

Kalango Linux 3.2
http://www.kalangolinux.org/
download

Knoppix 5.1 CD
http://www.knoppix.org
download

Knoppix 5.0.1 DVD
http://www.knoppix.org
download

Kororaa 0.2
http://kororaa.org/
download

Kubuntu 7.10 (desktop i386)
http://www.kubuntu.org
download

Kubuntu 7.10 (desktop amd64)
http://www.kubuntu.org
download

Kurumin 7.0
http://www.guiadohardware.net/kurumin/
download

Musix GNU+Linux 0.99
http://www.musix.org.ar/
download

NetBSD (live-2007)
http://www.netbsd.org/
download

NetBSD 3.1 (amd64)
http://www.netbsd.org/
download

NetBSD 3.1 (i386)
http://www.netbsd.org/
download

PC-BSD
http://www.pcbsd.org/
download

Pclinuxos (livecd-TR3)
http://pclinuxos.com
download

Slackware 11
http://www.slackware.com/
download

Ubuntu 7.10 (desktop i386)
http://www.ubuntu.com/
download

Ubuntu 7.10 (desktop AMD64)
http://www.ubuntu.com/
download

Ubuntu 7.04 (desktop PPC Não Oficial)
http://www.ubuntu.com/
download

Ubuntu 7.04 (alternate PPC Não Oficial)
http://www.ubuntu.com/
download

Ubuntu 7.10 (server i386)
http://www.ubuntu.com/
download

Ubuntu 7.10 (server AMD64)
http://www.ubuntu.com/
download

UbuntuStudio 7.10 (i386)
http://ubuntustudio.org/
download

Xubuntu 7.10 (desktop i386)
http://www.xubuntu.org/
download

Xubuntu 7.10 (desktop AMD64)
http://www.xubuntu.org/
download

TeXlive
http://www.tug.org/texlive/
download

The OpenCD 3.1
http://www.theopencd.org/
download

openSUSE 10.2
http://en.opensuse.org/
download

Open Source Software CD
http://osscd.sunsite.dk/
download

OSSWin: Open Source for Windows
http://osswin.sourceforge.net/
download

quarta-feira, 24 de outubro de 2007

Facilite a sua vida no Linux: Instale uma interface gráfica para o YUM

Para quem não sabe, o YUM é uma ferramenta utilizada para gerenciar a instalação e remoção de pacotes em distribuições Linux que utilizam o sistema RPM (Red Hat Package Manager). Ele é similar ao APT que é usado nas distribuições baseadas no Debian, como o Ubuntu. 301764787_bc4492cba5.jpg

Instalar programas via YUM é bem fácil, mas pode ficar ainda melhor. Para isso é só instalar uma interface gráfica. Uma das mais famosas é o [1] Yumex e vamos aprender a instalar ele, neste tutorial.