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.