Criando boot USB do "Instalador Debian" usando o GRUB

Publicado por Marcelo Klumpp em 02/12/2013

[ Hits: 11.861 ]

 


Criando boot USB do "Instalador Debian" usando o GRUB



Pode-se criar este boot com o sistema Debian ou qualquer outra variante dele. Foram feitos testes e deu tudo certo, inclusive, só faço instalações através deste boot.

Faça exatamente como está escrito, para evitar eventuais problemas.

Feito o boot usando o DVD do Debian Wheezy 7.2.0 versão i386:

Baixe o arquivo:
Se sua ISO for para versão 64 bits, apenas substitua o i386 por amd64.

Fazendo o boot:

Primeiro, veja qual é o dispositivo de seu pendrive. No terminal, faça o comando como superusuário:

P.S.: irei fazer tudo pelo terminal.
P.S. 2: se o sudo estiver habilitado, basta adicionar o comando sudo à frente de cada comando.

su
# blkid


A informação do último dispositivo é o pendrive, pois ele foi o último que foi adicionado à máquina.

Supondo que seu pendrive é /dev/sdc (este é meu pendrive aqui), faça o seguinte para formatar, depois crie uma pasta, monte o dispositivo e entre na pasta montada:

# mkfs.ext2 -L Debian-i386 /dev/sdc1
# tune2fs -c 0 /dev/sdc1
# mkdir -p /media/Debian-i386
# mount /dev/sdc1 /media/Debian-i386
# chmod -R 777 /media/Debian-i386
# cd /media/Debian-i386


Crie estes seguintes diretórios:

# mkdir -p install.386/gtk

Faça o comando para puxar os bootloaders da versão USB:

P.S.: se estiver criando uma versão 64 bits, substitua /media/Debian-i386 por /media/Debian-amd64.

A pasta install.i386 deverá ser substituída por install.amd (sem o "64").

Os links para puxar os bootloaders, substitua para amd64.

# wget -c http://ftp.debian.org/debian/dists/wheezy/main/installer-i386/current/images/hd-media/initrd.gz -P install.386
# wget -c http://ftp.debian.org/debian/dists/wheezy/main/installer-i386/current/images/hd-media/vmlinuz -P install.386
# mkdir gtk
# wget -c http://ftp.debian.org/debian/dists/wheezy/main/installer-i386/current/images/hd-media/gtk/vmlinuz -P install.386/gtk
# wget -c http://ftp.debian.org/debian/dists/wheezy/main/installer-i386/current/images/hd-media/gtk/initrd.gz -P install.386/gtk

Instale o GRUB no pendrive, com os comandos:

# grub-install --force --no-floppy --root-directory=/media/Debian-i386/ /dev/sdc
# grub-mkconfig -o /media/Debian-i386/boot/grub/
# cp /media/Debian-i386/boot/grub/.new /media/Debian-i386/boot/grub/grub.cfg
# cp -rf /usr/share/grub/unicode.pf2 /media/Debian-i386/boot/grub/


Edite o GRUB:

# gedit /media/Debian-i386/boot/grub/grub.cfg

Apague o conteúdo e copie e cole o conteúdo que postei no pastebin do Debian:
Após colar o conteúdo, clique em: PesquisarSubstituir

Substitua o código (este é o UUID da partição do meu pendrive): e3fce191-d36d-4b97-9e0a-aefbbb3d3cb4

Pelo do seu pendrive.
Para saber, faça o comando blkid como superusuário.
Clique em: Substituir Tudo

P.S.: se estiver criando a versão 64 bits, substitua os parâmetros da descrição de cada item (x86) para x64 e também onde está install.i386 por install.amd e o nome da ISO especificado no arquivo para amd64.

Copie o DVD do Debian para o pendrive:

# cp -rf /onde esta a ISO/debian-7.2.0-i386-DVD-1.iso /media/Debian-i386/debian-7.2.0-i386-DVD-1.iso

Lembrando que se for 64 bits, deve substituir i386 por amd64.

Por fim, libere as permissões para todas as pastas do pendrive, se ainda não fez:

# chmod -R 777 /media/Debian-i386/*

Outras dicas deste autor

Painel Lançador do Ubuntu 12.10 - Como adicionar/remover aplicativos manualmente

Atualizar pacotes no Ubuntu: "Error mounting exit code 21" [Resolvido]

Ubuntu + Windows 8 como dual boot

Samba com problemas ao resolver nomes de máquinas da rede [Resolvido]

Slackware com o GRUB

Leitura recomendada

Problemas com a codificação dos caracteres e acentuação no modo texto do Linux Ubuntu 8.04

Exibindo filmes em DVD sem um drive de DVD

Bloqueando máquinas pelo endereço MAC da placa de rede

Fontes Serrilhadas no Void Linux [Resolvido]

Acentuação no Red Hat 9.0

  

Comentários
[1] Comentário enviado por erasmo em 02/12/2013 - 12:31h

Marcelo,

fiquei confuso(desculpe), você diz:
Supondo que seu pendrive é /dev/sdc (este é meu pendrive aqui), faça o seguinte para formatar,[...e aí... é para fazer alguma coisa?]--->depois crie uma pasta...

[2] Comentário enviado por elppans em 03/12/2013 - 08:57h

Para formatar em ext2:

# mkfs.ext2 -L Debian-i386 /dev/sdc1

Desabilitar, limite de montagens:

# tune2fs -c 0 /dev/sdc1

Criar uma pasta para montagem:

# mkdir -p /media/Debian-i386

Montar o device na pasta criada:

# mount /dev/sdc1 /media/Debian-i386

dar permissão para "Todos", para que também o usuário comum possa editar o pendrive:

# chmod -R 777 /media/Debian-i386

Entrar na pasta:

# cd /media/Debian-i386


Verificar antes como super usuário usando o comando "fdisk -l" (sem aspas), ou "blkid" (sem aspas) qual é o device de seu pendrive.

Na dica, escrevi o que é pra fazer num total primeiro, pra depois mostrar todos os comandos.

Lembre de substituir a letra do device do meu pendrive pelo seu.

[3] Comentário enviado por lm.pintanel em 22/02/2014 - 19:03h

Uma ótima dica.
Foi útil para mim.
Era o que estava precisando.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts