top of page

Debian - Corrigindo Boot com Live Usb

Correge o sistema com o Live Usb do sistema Debian.

NOTA:

Os comandos abaixo funcionam para boot tipo Bios/UEFI..

Lembrando que independe da tabela de partição GPT/MBR:

GPT não utiliza o MBR desta forma deve ser criado uma partição de no mínimo 10MB (Sem sistema de arquivos e não deve ser formatada) e o tipo deve ser "Bios_grub" ou "Bios Inicialização" dependendo do software utilizado (gdisk. cfdisk e gparted) na preparação do disco, para o GRUB ser instalado e ter compatibilidade em computadores somente com Bios, válido para HDD/SSD, muito utilizado nas instalação em HDD/SDD externos. .

Atenção: O HDD/SSD no modo msdos deve ter uma partição de no mínimo de 300MB com sistema de arquivos "Fat32" ou "vfat" e o tipo deve ser efi(Fat16/32) com marcação de Boot. Use o gdisk, cfdisk ou gparted para preparar a unidade e formatar a unidade com os comandos, mkfs.fat -F32 /dev/sdx. Para partições ext4, mkfs.ext4 /dev/sdx.

Para habilitar swap, swapon /dev/sdx e desativar swapoff /dev/sdx.

Após carregar o sistema com o Live Usb do Debian faça o processo abaixo:

Montando as partições, como exemplo meu disco é /dev/sda:

Supondo /dev/sda1 // Partição de 10MB sem sistema de arquivo para instalação do GRUB. Não será montada.

Supondo /dev/sda2 // / /boot/efi (Normalmente durante a instalação é criado o diretório e o subdiretório)>

Supondo /dev/sda3 // swap

Supondo dev/sda4 // /home

Supondo /dev/sda5 // Diretório raiz (/)

NOTA: Lembrando que o processo pode ser com o usuário($) ou root(#) logado, no caso do usuário deve ter privilégios.

Importante: A internet tem que estar conectada.

$sudo mount /dev/sda5 /mnt

$sudo mount /dev/sda4 /mnt/home

$sudo mount /dev/sda2 /mnt/boot/efi

$sudo swapon /dev/sda3

Montando os arquivos/diretórios que o GRUB necessita para detectar o antigo sistema

$sudo mount --bind /dev /mnt/dev

$sudo mount --bind /dev/pts /mnt/dev/pts

$sudo mount --bind /proc /mnt/proc

$sudo mount --bind /sys /mnt/sys

$sudo cp /etc/resolv.conf /mnt/etc/resolv.conf (Conectar na internet antes da cópia).

Mudando para o novo “root”

$sudo chroot /mnt - (Debian, este processo serve para Manjaro com sistema do Arch Linux)

Agora pode Instalar software, corrigir e atualizar o GRUB.

Agora este comando sera executado no /dev/sda (sem colocar os números das partições), pois estou instalando no DISCO INTEIRO e não somente na partição.

Para o Grub e grub-common (Bios)

#grub-install /dev/sda

#grub-install --recheck /dev/sda

Para o Grub2 e grub2-common (Bios)

#grub-install --target=i386-pc /dev/sda

UEFI- (Possivelmente a instalação dos pacotes abaixo no Debian, pode ser

que o sistema remova alguns aplicativos devido a compatibilidade).

Instalar os pacotes efibootmgr e grub-efi

#apt-get install efibootmgr e grub-efi

#grub-install --target=x86_64-efi --efi-directory=/boot/efi --removable // (o "--removable" permite que utilize o HDD/SDD em qualquer computador, isso permite que utilize em um disco internos e externos.

Para os dois casos atualizar GRUB.

#update-grub (para o Debian)

#grub-mkconfig -o /boot/grub/gru.cfg (para o Arch Linux e Manjaro)

Desmontando o sistema de arquivos

Agora, desmontamos para que não tenha nenhuma perda de arquivos.

#exit

$sudo umount /mnt/sys

$sudo umount /mnt/proc

$sudo umount /mnt/dev/pts

$sudo umount /mnt/dev

$sudo umount /mnt

Ou tente:

$sudo umount -a

Pronto. Desligue seu sistema, remova o Live Usb e inicie diretamente pelo disco em que foi corrigido.

$sudo poweroff

Seja Feliz!!

0 comentário

Posts recentes

Ver tudo

Comandos no terminal Linux - ln, dd e pv

# Comandos ln, dd e pv. #Comando ln -s (link simbólico em arquivos): #cria link simbólico do arquivo teste.txt no diretório atual. ~$ln...

Linux - Comando no Terminal chmod, chown e umask

#Linux - Comando no Terminal chmod, chown e umask #chmod modo octal #dono grupo outros #-rwx rwx rwx (arquivo) #drwx rwx rwx (diretório)...

Comments


bottom of page