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
sábado, 1 de dezembro de 2007
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
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.
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.
Assinar:
Postagens (Atom)
