Slackware com o GRUB

Publicado por Marcelo Klumpp em 27/04/2015

[ Hits: 12.768 ]

 


Slackware com o GRUB



Esta dica serve para quem quer usar ou já usa Slackware, porém é recomendável para usuários nível entusiasta e/ou médio.

Irei pressupor de que já saibam usar o tipo de instalação em modo expert, então não entrarei em detalhes de "como instalar o Slackware". No entanto, já existem 2 ótimas matérias aqui mesmo no VOL, sobre como instalar o sistema, basta acessar os links abaixo.

Instalação FULL e configuração do Slackware: Instalação do Slackware em modo EXPERT:
O Slackware usa, por padrão, o LILO como gerenciador de boot, mas há quem não goste deste gerenciador e prefira o GRUB. Pensando nisto, aproveitei e fiz uma instalação em modo expert para retirar o LILO e mais outras opções que eu não uso do sistema.

Acontece que ao instalar o GRUB, por algum motivo, ele não é configurado e instalado automaticamente no setor 0 (MBR) do HD, isto acaba confundindo algumas pessoas, fazendo com que optem pelo LILO.

Claro que usuários avançados conseguem se virar e instalar o GRUB de qualquer forma, mas esta dica, como já foi dito, é para usuários medianos. Vamos ao assunto para a parte do processo, assim que terminamos a instalação.

Após todo o processo de escolhas e configuração do setup, escolher o modo expert e desmarcar todas as opções relacionadas ao LiLo (Linux Loader) e mais tudo o que achar desnecessário (seja atento) e apertar "OK".

Logo após a instalação do sistema, assim que apertar a opção:

EXIT [Exit Slackware Linux Setup]

Faça o comando chroot /mnt (sem aspas) para usar a partição do sistema instalado como raiz e logo após, faça a sequência de comandos a seguir:

# mount -a
# mkdir -p /boot/grub
# touch /boot/grub/grub.cfg
# grub-mkconfig -o /boot/grub/grub.cfg
# grub-install --recheck --force --no-floppy --root-directory=/ /dev/sda

P.S.: as opções "--recheck e --force" são opcionais, mas para quem usa UEFI, tem que usar.

Saia do chroot com o comando Exit e dê o comando reboot.

Resumo

Resumo do que eu fiz:

A pasta /boot/grub não existe, então criei a pasta e posteriormente criei o arquivo "grub.cfg" e então, atualizei o arquivo para poder ser usado para o boot. Logo após, instalei o GRUB no setor 0 (MBR) do HD.

Diferenças dos kernels:
  • Kernel Huge :: É o Kernel padrão, ele contém drivers empacotados com o Slackware compilados como built-in, não como módulos;
  • Kernel Generic :: Como o nome diz, ele contém os drivers empacotados com o Slackware compilados como módulos;
  • SMP :: O Kernel que tem isto no nome, quer dizer que ele serve para computadores que tem o processador Multicore, ou seja, mais de 1 núcleo. E o Kernel que não tem isto especificado, é para os computadores que usam o processador com apenas 1 núcleo.

Então, se quiser usar o KERNEL-GENERIC ao invés do KERNEL-HUGE, por padrão, assim como eu o fiz e estou usando a versão SMP, logo após o comando para criar o arquivo "grub.cfg", crie primeiramente o "initrd" e só depois faça o comando:

# grub-mkconfig

Desta forma:

# /usr/share/mkinitrd/mkinitrd_command_generator.sh | grep mkinitrd | grep -v command | /bin/bash -
# mv /boot/initrd.gz /boot/initrd-$(uname -r).gz
# grub-mkconfig -o /boot/grub/grub.cfg
# grub-install --recheck --force --no-floppy --root-directory=/ /dev/sda

Com o comando "...generator.sh...", independente de qual seja seu sistema de arquivos, ele irá criar o comando e autoexecutar, sem necessidade de se executar complicadamente um comando pra cada sistema de arquivos.

Se não fizer isto, assim que reiniciar o sistema para a 1ª inicialização, dará KERNEL PANIC.

Veja na imagem abaixo, como seria a configuração de forma rápida e fácil:
Após a criação do initrd e atualização/instalação do GRUB, saia do chroot e reinicie.

E aqui é uma imagem do GRUB no Slackware funcionando:
Então, é isso!

Até a próxima.

Outras dicas deste autor

auto-apt - Erro: "dpkg warning obsolete option --print-installation-architecture" [Resolvido]

Guardião ITAÚ (Warsaw) + Firefox Mint + Oracle Java no Debian

Criando boot USB do "Instalador Debian" usando o GRUB

Usando ITAÚ sem o Warsaw

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

Leitura recomendada

Habilitando o serviço de telnet no Conectiva

Copiando as Fontes TrueType do Windows para o Linux

Função Snap no LXDE pela gambiarra do Xfwm4 (Debian)

Instalar novas Splash Screens no XFCE

Telegram Desktop parou de funcionar após atualização ou troca de idioma? Corrija isso já!

  

Comentários
[1] Comentário enviado por edps em 27/04/2015 - 18:37h


Não sei quanto ao seu caso, mas na época que fiz uma dica sobre o Grub2 no Slackware precisei instalar o pacote os-prober para identificar outros sistemas:

https://edpsblog.wordpress.com/2013/11/03/grub2-no-slackware-current/

[2] Comentário enviado por elppans em 28/04/2015 - 16:28h


[1] Comentário enviado por edps em 27/04/2015 - 18:37h


Não sei quanto ao seu caso, mas na época que fiz uma dica sobre o GruEu criei o boot do Slackware usando b2 no Slackware precisei instalar o pacote os-prober para identificar outros sistemas:

https://edpsblog.wordpress.com/2013/11/03/grub2-no-slackware-current/


A instalação do sistema usando a pasta do grupo "A", já contém este pacote. Na versão 14.1 que eu usei, a versão do os-prober está como "1.63-i486-1". Então tranquilo quanto a fazer multiboot.

[3] Comentário enviado por sssteiners em 10/11/2019 - 00:20h

#####Eu fiquei só mesmo estando na multidão, logo a solidão já não me aflige mais...


Cara vc é demais, por causa de pessoas como vc é que meu entusiasmo em conhecimento gnu-linux aumenta cada dia mais.... parabéns!!!!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts