Boot com grub pelo efi no Slackware

1. Boot com grub pelo efi no Slackware

Fernando T. Da Silva
nandosilva

(usa Lubuntu)

Enviado em 04/12/2022 - 10:53h

Instalei o Slackware 15.0 em dual boot em um notebook em disco gpt com uefi onde já existia
o Debian 10 que está instalado a 3 anos.

Mas na bios não aparece a opção para iniciar no Slackware, somente aparece a opção do Debian, no
caso era para aparecer a opção bios como nome alternativo para o slackware, mas não aparece.
Fiz este procedimento para usar o grub no lugar do lilo ou elilo antes de reiniciar o pc após instalação do sistema.
# chroot /mnt
# source /etc/profile
# grub-install --target=x86_64-efi /dev/vda --bootloader-id=bios
# grub-mkconfig -o /boot/grub/grub.cfg


Como está os arquivos da partição efi do notebook

nando@[boot]$ tree efi/
efi/
└── EFI
├── Debian
│   ├── BOOTX64.CSV
│   ├── fbx64.efi
│   ├── grub.cfg
│   ├── grubx64.efi
│   ├── mmx64.efi
│   └── shimx64.efi
├── bios
│   └── grubx64.efi
└── boot

4 directories, 7 files

Só consigo escolher entre o Slackware e o Debian, porque no menu do grub o mesmo foi atualizado estando no Debian com o comando update-grub

Como fazer para que aparece a opção de nome bios (dada para o slackware), pois caso ele fosse sistema único não teria o boot pelo slackware.





  


2. Re: Boot com grub pelo efi no Slackware

edps
edps

(usa Slackware)

Enviado em 28/12/2022 - 09:46h


Não entendi bem, mas sua partição para boot está montada no fstab de ambos? exemplo:

/dev/sda2 	/boot/efi	vfat	defaults	1	0 


Segue a lista da minha pasta /boot/efi/EFI:


╭─edps@darkstar in /boot
╰$ ls -R efi/EFI
efi/EFI:
Boot Microsoft gentoo slackware-14.2+ void

efi/EFI/Boot:
bootx64.efi

efi/EFI/Microsoft:
Boot Recovery

efi/EFI/Microsoft/Boot/*

efi/EFI/Microsoft/Recovery/*

efi/EFI/gentoo:
grubx64.efi

efi/EFI/slackware-14.2+:
grubx64.efi

efi/EFI/void:
grubx64.efi
╭─edps@darkstar in /boot
╰$


Aqui na BIOS do meu PC são listados todos os sistemas que podem ser carregados e a ordem a ser escolhida, quando muito posso teclar F8 para escolher qual sistema iniciar (mas tenho o Slack instalado em /dev/sda, o Gentoo em /dev/sdb e o Void em /dev/sdc), talvez no seu caso seja um único HD.

Enfim, espero que resolva.



3. Re: Boot com grub pelo efi no Slackware

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 28/12/2022 - 20:44h


Também não entendi muito bem, se vc quer mudar algo na entrada efi vc pode usar o comando efibootmgr. O grub-install e o update- grub só mexem com o menu do grub.


4. Re: Boot com grub pelo efi no Slackware

Fernando T. Da Silva
nandosilva

(usa Lubuntu)

Enviado em 31/12/2022 - 23:14h


leandropscardua escreveu:


Também não entendi muito bem, se vc quer mudar algo na entrada efi vc pode usar o comando efibootmgr. O grub-install e o update- grub só mexem com o menu do grub.


==================================

No Slackware 15.0 não existe o update-grub e o grub-install pelo menos no meu que eu instalei, sendo que tenho o grub instalados e vários comandos que inicia com grub-qualquer-coisa mas não tem o grub-install

Cadê o grub-install e update-grub no Slackware 15.0 ?


5. Re: Boot com grub pelo efi no Slackware

Fernando T. Da Silva
nandosilva

(usa Lubuntu)

Enviado em 31/12/2022 - 23:17h


edps escreveu:


Não entendi bem, mas sua partição para boot está montada no fstab de ambos? exemplo:

/dev/sda2 	/boot/efi	vfat	defaults	1	0 


Segue a lista da minha pasta /boot/efi/EFI:


╭─edps@darkstar in /boot
╰$ ls -R efi/EFI
efi/EFI:
Boot Microsoft gentoo slackware-14.2+ void

efi/EFI/Boot:
bootx64.efi

efi/EFI/Microsoft:
Boot Recovery

efi/EFI/Microsoft/Boot/*

efi/EFI/Microsoft/Recovery/*

efi/EFI/gentoo:
grubx64.efi

efi/EFI/slackware-14.2+:
grubx64.efi

efi/EFI/void:
grubx64.efi
╭─edps@darkstar in /boot
╰$


Aqui na BIOS do meu PC são listados todos os sistemas que podem ser carregados e a ordem a ser escolhida, quando muito posso teclar F8 para escolher qual sistema iniciar (mas tenho o Slack instalado em /dev/sda, o Gentoo em /dev/sdb e o Void em /dev/sdc), talvez no seu caso seja um único HD.

Enfim, espero que resolva.


======================================
Sim minha partição efi está no fstab do Slackware e no do Debian 10 e ela aparece montada no boot pelo Slackware 15.0







6. Re: Boot com grub pelo efi no Slackware

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 01/01/2023 - 19:09h


nandosilva escreveu:


leandropscardua escreveu:


Também não entendi muito bem, se vc quer mudar algo na entrada efi vc pode usar o comando efibootmgr. O grub-install e o update- grub só mexem com o menu do grub.


==================================

No Slackware 15.0 não existe o update-grub e o grub-install pelo menos no meu que eu instalei, sendo que tenho o grub instalados e vários comandos que inicia com grub-qualquer-coisa mas não tem o grub-install

Cadê o grub-install e update-grub no Slackware 15.0 ?

Eu citei apenas como exemplo para dizer que gravar o grub pode não ser suficiente visto que os comandos que eu vitei vão criar um grub.cfg que não será lido se ordem de boot efi não for modificada.
Sintetizando: vc tem dois sistemas, boot padrão em A. Vc atualiza grub em B e vai perceber que não vai surtir efeito.


7. Re: Boot com grub pelo efi no Slackware

edps
edps

(usa Slackware)

Enviado em 02/01/2023 - 16:29h


nandosilva escreveu:


leandropscardua escreveu:


Também não entendi muito bem, se vc quer mudar algo na entrada efi vc pode usar o comando efibootmgr. O grub-install e o update- grub só mexem com o menu do grub.


==================================

No Slackware 15.0 não existe o update-grub e o grub-install pelo menos no meu que eu instalei, sendo que tenho o grub instalados e vários comandos que inicia com grub-qualquer-coisa mas não tem o grub-install

Cadê o grub-install e update-grub no Slackware 15.0 ?


O comando equivalente ao update-grub é:

# grub-mkconfig -o /boot/grub/grub.cfg 


Já o grub-install, nada muda:

# grub-install/dev/sdX 


E se não aparece aí para você alguma coisa está errada, veja:

$ sudo slackpkg file-search grub-install

Looking for grub-install in package list. Please wait... DONE

The list below shows the packages that contains "grub-install" file.

[ installed ] - grub-2.06-x86_64-4

You can search specific packages using "slackpkg search package".

$


Nersse caso tente reinstalar o Grub:

# slackpkg reinstall grub 



8. Re: Boot com grub pelo efi no Slackware

edps
edps

(usa Slackware)

Enviado em 02/01/2023 - 16:32h


Recriação do arquivo /boot/grub/grub.cfg e instalação do Grub em /dev/sda:

$ cat /etc/os-release 
NAME=Slackware
VERSION="15.0"
ID=slackware
VERSION_ID=15.0
PRETTY_NAME="Slackware 15.0 x86_64 (post 15.0 -current)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:slackware:slackware_linux:15.0"
HOME_URL="http://slackware.com/"
SUPPORT_URL="http://www.linuxquestions.org/questions/slackware-14/"
BUG_REPORT_URL="http://www.linuxquestions.org/questions/slackware-14/"
VERSION_CODENAME=current

$ sudo grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Imagem Linux encontrada: /boot/vmlinuz-generic-5.19.17
Imagem initrd encontrada: /boot/initrd-5.19.17.gz
Imagem Linux encontrada: /boot/vmlinuz-generic
Imagem initrd encontrada: /boot/initrd.gz
Aviso: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Encontrado Windows Boot Manager em /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Encontrado Gentoo Linux em /dev/sda7
Encontrado Void Linux em /dev/sda8
Adding boot menu entry for UEFI Firmware Settings ...
concluído

$ sudo grub-install /dev/sda
Instalando para a plataforma x86_64-efi.
Installation finished. No error reported.
$








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts