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

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

[ Hits: 3.951 ]

 


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

Instalando Node.js no Debian 10 Buster

Parar envio de email do crontab

Ratio Master no Linux através do Wine

Site com pacotes do Slackware

Acessando compartilhamento samba com konqueror

  

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