Instalacao-do-ubuntu-sem-cd-ou-pen-drive

Instalação do Ubuntu sem CD ou Pen-Drive

Introdução

Esse tópico foi criado quando tive a idéia fixa de instalar o Ubuntu direto do HD, sem gravar CD ou Pen-Drive.

Método

  • Boot pela imagem ISO.
  • loopback (loop de montagem).

Vantagens

Dá muito menos trabalho, é muito mais rápido e economiza cd e pendrive.

Aplicação prática

Para quem gosta de experimentar todos os sabores do Ubuntu (Kubuntu, Xubuntu, etc.) com suas versões alfa, beta, rc, instalando tudo do zero e não gosta de usar máquina virtual.

Acredito que possam existir outras aplicações práticas.

Pré-requisitos

Icones/importante.png Ter uma versão instalada do Ubuntu com GRUB 2 ou ter um CD ou Pendrive de boot do GRUB 2.

Icones/importante.png Ter uma partição própria e já formatada no HD para instalar.

No caso de instalação de uma nova versão do Ubuntu (mudar de 10.10 para 11.04, por exemplo), a instalação é feita na mesma partição do Ubuntu mais antigo.

Icones/importante.png A instalação não pode ser feita na mesma partição onde foi colocada a imagem ISO.

Local onde colocar a imagem ISO

Em qualquer partição do HD (raiz ou diretório), menos naquela em que vai ser feita a instalação.

Icones/informacao.png Obs.: estou tentando usar o método em outras distribuições de ponta como Fedora, OpenSuse, Mandriva mas até agora não tive sucesso (usam o Grub antigo, ainda).

Instalação direta da imagem ISO

Versões do Ubuntu já testadas com sucesso

  • Ubuntu 8.04 até 10.10, Kubuntu 9.10, Kubuntu 10.10, Xubuntu 10.04, Edubuntu 10.10 beta, Lubuntu 10.04, Ubuntu Netbook 10.04.
  • Versão pré-alfa e alfa 1 do Ubuntu 11.04.
  • Testei também agora o Linux Mint 10 (julia) com sucesso.
  • Ubuntu netbook 10.10 e Linux Mint 9 KDE foram testadas com sucesso pelo nosso colega de Fórum lucasbuntu.
  • Ubuntu 11.04 beta 2.

Métodos de instalação

Nesse tópico a instalação será mostrada de 2 maneiras

1) Usando o Ubuntu já instalado e com o GRUB 2

Editar o arquivo /etc/grub.d/40_custom e adicionar a entrada para a imagem:

sudo gedit /etc/grub.d/40_custom

Exemplos de entrada para o Desktop CD (Live CD):

Exemplo 1: imagem ISO em /dev/sda2 (na raiz da partição)

menuentry '''Boot imagem iso em /dev/sda2''' {
loopback loop (hd0,2)/ubuntu-10.04-desktop-amd64.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-amd64.iso noprompt 
initrd (loop)/casper/initrd.lz
} 

Exemplo 2: Nesse exemplo a imagem ISO está na pasta pessoal do usuário e não na raiz da partição.

menuentry '''Boot imagem iso em /dev/sda2/home/usuário''' {
loopback loop (hd0,2)/home/usuário/ubuntu-10.04-desktop-amd64.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/home/usuário/ubuntu-10.04-desktop-amd64.iso noprompt 
initrd (loop)/casper/initrd.lz
} 

Icones/importante.png Obs.: A última linha é diferente para as versões que usam GRUB 2 e GRUB legacy : da versão 8.04 até 9.04 usar initrd.gz em vez de initrd.lz.

Exemplo de entrada para o Alternate CD:

menuentry "Alternate ISO em /dev/sda5" {
loopback loop (hd0,5)/9.10-alternate-amd64.iso
linux (loop)/install/vmlinuz boot=install iso-scan/filename=/9.10-alternate-amd64.iso noprompt
initrd (loop)/install/netboot/ubuntu-installer/amd64/initrd.gz
} 

Icones/importante.png Importante:

  1. é essencial que o caminho para a imagem e o nome da imagem sejam digitados corretamente do contrário não haverá boot. Com relação ao nome da imagem é mais seguro copiar e colar ou, então, renomear usando um nome mais simples.
  2. depois de colocar a entrada no 40_custom é preciso abrir o Terminal e executar sudo update-grub para que a alteração seja feita no menu do GRUB 2 .
  3. Reiniciar e dar boot pela imagem ISO.

Icones/importante.png Importantíssimo: só comece a instalar depois de ler o item abaixo: Bug do instalador e solução.

2) Usando o CD de boot do GRUB 2

Icones/informacao.png Só para as versões com GRUB 2 instalado.

É preciso ter o CD multiboot do GRUB 2. Para gravar siga os passos desse tópico.

Depois de gravado o CD inicie por ele e escolha a opção GNU Linux.

Tecle e para editar o menu e substitua o que está lá pela entrada da imagem ISO.

Icones/ajuda.png Exemplo: Imagem ISO do Desktop CD em /dev/sda2.

  • loopback loop (hd0,2)/ubuntu-10.04-desktop-amd64.iso
  • linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-amd64.iso noprompt
  • initrd (loop)/casper/initrd.lz

Tecle Ctrl + x para o boot.

"Bug do instalador" e solução

Sempre que a imagem ISO do Live CD está em partição Linux e algumas vezes em partição Windows, quando a instalação chega na fase do particionamento, na escolha da partição, do ponto de montagem e formatação, acontece o que está mostrado abaixo:

http://img441.imageshack.us/i/screenshotfailedtounmou.png/

http://img684.imageshack.us/i/screenshotfalhaaodesmon.jpg/

http://img261.imageshack.us/i/screenshotfailedtounmou.png/

Nessa situação a instalação não continua tendo de ser abortada.

Icones/informacao.png Breve explicação: Quando se dá o boot pela imagem ISO o sistema grava dois diretórios: cdrom e isodevice. No diretório cdrom é montada/gravada a imagem iso e no isodevice a partição contendo a imagem ISO, como mostram as figuras abaixo.

http://img261.imageshack.us/i/screenshotfilebrowser.png/

http://img261.imageshack.us/i/screenshotcdromfilebrow.png/

http://img819.imageshack.us/i/screenshotisodevicefile.png/

O problema acontece porque o instalador teima em desmontar o isodevice e não consegue. Não é possível desmontar pelo terminal usando umount. A solução é a mostrada nas figuras abaixo:

http://img521.imageshack.us/i/screenshotubuntuubuntu.png/

http://img819.imageshack.us/i/screenshotmtab3etcgedit.png/

http://img835.imageshack.us/i/screenshotmtab4etcgedit.png/

Antes de começar a instalação editar o arquivo /etc/mtab e retirar (deletar) a linha correspondente ao isodevice. Salvar a alteração.

Na verdade a partição não é desmontada mas o kernel pensa que sim. Isso significa que não há nenhum problema em usar as partições de sistema para colocar a imagem ISO.

Icones/informacao.png Kubuntu, Xubuntu e Lubuntu não tem gedit instalado (nesse caso, instalar o gedit ou usar o nano que já vem instalado).

Icones/ajuda.png Para usar o nano: sudo nano /etc/mtab

  • Na primeira tela do nano levar o cursor pela seta do teclado até a linha do isodevice e deletar a linha.
  • Para salvar a alteração: Ctrl + o e depois ENTER.

Instalação propriamente dita pela imagem ISO

Usando o Ubuntu ou o CD multiboot do GRUB 2 inicialize dando boot pela imagem iso.

Se tudo deu certo a imagem ISO do Desktop CD e/ou a do Alternate CD iniciarão como se fosse um CD ou Pendrive gravados.

É possivel, portanto, só experimentar ou, então, gravar pela imagem ISO do Live CD. Pela imagem ISO do Alternate CD, como é normal, é so gravar.

A instalação pela ISO do Desktop CD ou Alternate CD é idêntica a do Desktop CD ou Alternate CD gravados em CD ou Pendrive e, suponho, não precisam ser abordadas aqui.

Outros métodos de instalação pela imagem iso

São relatados apenas a título de informação.

  1. Disquete de boot GRUB 2 (não testei porque não tenho drive de disquete). Há muito material disponível na internet.
  2. Direto do Ubuntu usando esquema meio virtual (testei mas não resolvi o bug do instalador)

  3. Criar uma partição Ext3 de 1 GB onde será colocada a imagem iso
  4. Abra um terminal e use os seguinte comandos:

mkdir /tmp/install_cd

mkdir /tmp/installer

sudo mount image.iso -o loop /tmp/install_cd

sudo mount /dev/sda1 /tmp/installer

sudo rsync -a /tmp/install_cd/ /tmp/installer

sudo umount /tmp/install_cd

sudo umount /tmp/installer

Troque image.iso pelo nome completo da imagem iso e sda1 pela partição criada para a imagem.

  1. Adicione a seguinte entrada no arquivo /etc/grub.d/40_custom:

menuentry "installer" { insmod ext2 set root=(hd0,1) linux /casper/vmlinuz boot=casper root=/dev/ram1 ramdisk_size=1048576 rw initrd /casper/initrd.lz }

Troque (hd0,1) pela partição que vc criou para a imagem. Para dar o boot pela imagem escolha installer no menu do GRUB 2.

O método funcionou só para inicialização da imagem como Live CD. Na hora da instalação não deu para resolver o bug do particionador.

Serve no entanto para experimentar com se fosse o Live CD.

Links relacionados

Vídeo tutorial

Feito pelo próprio autor do tutorial.

Icones/video.png Install Ubuntu by booting ISO image on hard disk (without burn CD/DVD or USB flash drive)

Leituras recomendadas

Icones/ajuda.png A visita a esse tópico é essencial, pois pode havr alguma atualização feita pelo autor.

Créditos

Autor (es): pintinho

Data: 08/05/2010

Local: Instalação do Ubuntu sem CD ou Pen-Drive

Wikifier (es): RicardoJorge

Data: 30/04/2011

Mantenedor (es): RicardoJorge


CategoryRevisar

Instalacao-do-ubuntu-sem-cd-ou-pen-drive (last edited 2011-09-19 23:18:12 by localhost)