Slackware com o GRUB

Publicado por Marcelo Klumpp em 27/04/2015

[ Hits: 12.374 ]

 


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

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

Criando boot USB do "Instalador Debian" usando o GRUB

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

Servidores VNC no Ubuntu (e seus derivados)

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

Leitura recomendada

Ubuntu com cara de Windows 7/8 - Muito fácil!

SSH no SLES - Solução para erro "SSH daemon/var/lib/empty must be owned by root and not group or world-writable"

Configurando Gerenciador de Impressora no Ubuntu GNOME 13.10

Xfce 4.12 no OpenSUSE 13.2

Como remover "Update Avaliable" do Sublime Text no Linux

  

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