Instalação do Debian sem mídia removível

Publicado por Ivan Câmara em 03/03/2015

[ Hits: 3.939 ]

 


Instalação do Debian sem mídia removível



O presente texto visa demonstrar uma maneira de instalar o Debian utilizando apenas um sistema Linux local já instalado na máquina.

O que será necessário?
  • Uma máquina com algum Linux previamente instalado.
  • Conexão com internet para download dos arquivos.

Quais são e onde encontro os arquivos?

No link abaixo, precisamos baixar os arquivos "vmlinuz" e "initrd.gz".
* Atenção: estamos aqui assumindo o uso da versão amd64, mas caso a arquitetura do seu PC seja outra, deverá entrar no link abaixo e conseguir a sua respectiva versão:
Supondo que sua arquitetura é i386, por exemplo, você deverá seguir os links abaixo e então, baixar os arquivos de nomes já citados:

installer-i386 → current → images → hd-media

Feito isso, baixe a ".iso" do Debian. Relembrando que será a ".iso" correspondente à sua arquitetura. Aqui, usaremos apenas o CD-1 do Debian, que vem sem interface gráfica. Mas você pode utilizar a imagem que bem entender:
Agora que já temos tudo o que precisamos, vamos pra a próxima etapa.

Instalação

Preparando o terreno.

Primeiramente devemos copiar a ".iso" para a pasta raiz do nosso sistema. Assumindo que todos os nossos arquivos estão na pasta ~/Downloads, copiaremos a nossa ".iso" com o seguinte comando:

sudo cp ~/Downloads/debian-7.8.0-amd64-CD-1.iso /

Depois disso, criaremos um diretório com o comando a seguir:

sudo mkdir /boot/newinstall/

E logo depois, copiaremos nossos outros dois arquivos para o novo diretório:

sudo cp ~/Downloads/vmlinuz /boot/newinstall
sudo cp ~/Downloads/initrd.gz /boot/newinstall

No próprio de guia de instalação do Debian, temos o seguinte código que deverá ser alterado de acordo com nossas necessidades:

menuentry 'New Install' {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        linux /boot/newinstall/vmlinuz
        initrd /boot/newinstall/initrd.gz
}

No arquivo /boot/grub/grub.cfg, é possível ver o tipo de partição que o seu sistema está usando. Procure pela entrada do sistema corrente. No meu caso, que estou usando o Sabayon, a entrada dele está assim:

[...]
menuentry 'Sabayon GNU/Linux' --class sabayon --class gnu-linux --class gnu --c$
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt5'
[...]

E me baseando por esta parte de código, podemos então criar a nossa nova entrada para a ".iso" do Debian. Neste caso, ficou assim:

menuentry 'New Install' {
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt5)'
        linux /boot/newinstall/vmlinuz
        initrd /boot/newinstall/initrd.gz
}

Este trecho de código deverá ser adicionado no arquivo /boot/grub/grub.cfg. Embora não seja aconselhável manipular este arquivo diretamente, esta modificação não me causou problemas. Além do mais, o Grub será posteriormente substituído.

Agora, basta reiniciar a máquina e teremos uma nova entrada disponível no Grub que inicializará a imagem de instalação do Debian.

Depois de instalar o Debian, será necessário usar o comando update-grub, para que o outro sistema seja listado pelo grub.


No mais, obrigado pela atenção de vocês.

Espero ter sido útil e até a próxima!

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

ArchLinux: Firefox fechando após atualização

Automação do X com XAutomation

Dois Monitores no Ubuntu

VMWare - Cluster - Load balancing

Implementando suporte a tradução com GetText + Google Translate API

  

Comentários
[1] Comentário enviado por madrugada em 03/03/2015 - 23:57h

Muito bem.
Faz tempo que uso esse esquema pra instalar o Slackware, usando o grub2 pra dar boot no kernel+initrd. No meu caso, eu baixo a árvore de pacotes pro HD com rsync. A instalação flui muito mais rápida do que com um DVD.
Parabéns!

Obs.: apesar de não ser recomendado, eu também edito o /boot/grub/grub.cfg na mão.rsrs

[2] Comentário enviado por Rhobb em 22/01/2017 - 05:00h

Gostei da clareza da explicação, eu estou tentando aprender isso, você mostrou o passo a passo ,,eu consegui entender, , valeu,,



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts