Elim Jorge
(usa Ubuntu)
Enviado em 05/08/2024 - 06:41h
GRUB do Debian 12 (EXT4) acessando o sistema EndeavourOS (BTRFS) instalado sem bootloader
Partindo do ponto que o Debian já está instalado, onde no disco há uma partição de boot, a swap, a partição EXT4 (debian) e a partição BTRFS (EndeavourOS), no momento da instalação do Sistema EndeavourOS, será escolhido apenas a partição root ( / ). A partição de boot do EndeavourOS, mesmo dando um aviso da necessidade, não deverá ser instalada.
Completado a instalação do EndeavourOS, reinicia a máquina e nesse caso é obvio que ele não vai entrar no EndeavourOS pois não foi instalado o bootloader.
Ao entrar no Sistema Debian, deverá ser feito os seguintes procedimentos:
I -
################################################################################
1 – Abrir o terminal e colocar o comando “ su ” para logar como root.
2 – Colocar o seguinte comando: sudo blkid (nesse caso mesmo estando como root é necessário usar o comando sudo). Maximiza a janela para ficar melhor a visualização.
------------------------------------------------------------------------------------------------------------------------
root@debian:/home/elim# sudo blkid
/dev/sda4: UUID="fd5a57bd-5251-4da8-94c9-02d01b90f4e2" UUID_SUB="eeb0c28f-723f-47fe-8d74-c326e608ef18" BLOCK_SIZE="4096" TYPE="btrfs" PARTUUID="04169f64-04"
/dev/sda2: UUID="06f9a04f-0029-4005-9053-3b35a5205aec" TYPE="swap" PARTUUID="04169f64-02"
/dev/sda3: UUID="7fe18ff7-9e03-4d71-afa0-13f76e297f26" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="04169f64-03"
/dev/sda1: UUID="DFD2-69F2" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="04169f64-01"
root@debian:/home/elim#
------------------------------------------------------------------------------------------------------------------------
Iremos utilizar a UUID da partição sda4.
################################################################################
II -
1 – Abrir uma nova janela do terminal e colocar o comando “ su ” para logar como root.
2 - Ainda no terminal digite o seguinte comando: nano /etc/default/grub, faça a alteração
da linha abaixo, no arquivo, para ficar exatamente como está na segunda opção:
#GRUB_DISABLE_OS_PROBER=false
GRUB_DISABLE_OS_PROBER="false"
3 – Após a mudança, aperta Ctrl + x para salvar e sair do editor de testo nano.
4 - Fechar esse terminal.
III -
1 – Abrir o gerenciador de arquivos (o que está instalado dependendo do ambiente gráfico) e acessar a partição que está instalado o EndeavourOS e em seguida fecha o gerenciador de arquivos.
2 – Abrir uma nova janela do terminal e colocar o comando “ su ” para logar como root.
3 - Instalar o thunar com o seguinte comando: apt install thunar
4 – Ainda no terminal, abrir o thunar com o seguinte comando: thunar
5 – Com o thunar acesse a pasta /boot do sistema Debian e copie a pasta grub.
6 – No sistema EndeavourOS acesse a pasta @, em seguida a pasta /boot e cole a pasta grub que foi copiada do sistema Debian (observe que nessa pasta existe tres arquivos do kernel do EndeavourOS.
7 - Fechar esse terminal.
IV -
1 – Abrir uma nova janela do terminal e colocar o comando “ su ” para logar como root.
2 - Instalar o editor de texto gedit com o seguinte comando: apt install gedit
3 – Ainda no terminal digite o seguinte comando: gedit /etc/grub.d/40_custom
copie e cole o conteúdo abaixo fazendo a substituição da UUID da partição para adaptar ao seu sistema.
------------------------------------------------------------------------------------------------------------------------
menuentry 'EndeavourOS Linux' --class endeavouros --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-fd5a57bd-5251-4da8-94c9-02d01b90f4e2' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod btrfs
set root='hd0,msdos4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 fd5a57bd-5251-4da8-94c9-02d01b90f4e2
else
search --no-floppy --fs-uuid --set=root fd5a57bd-5251-4da8-94c9-02d01b90f4e2
fi
echo 'Loading Linux linux ...'
linux /@/boot/vmlinuz-linux root=UUID=fd5a57bd-5251-4da8-94c9-02d01b90f4e2 rw rootflags=subvol=@ nowatchdog nvme_load=YES loglevel=3
echo 'Loading initial ramdisk ...'
initrd /@/boot/initramfs-linux.img
}
------------------------------------------------------------------------------------------------------------------------
4 – usar o comando abaixo para atualizar o GRUB com o novo sistema:
sudo grub-mkconfig -o /boot/grub/grub.cfg
5 - Reiniciar a máquina e usufluir do sistema EndeavourOS.