Estou tentando escrever um script de shell para criar um kernel personalizado no Arch Linux.
Eu consegui escrever todos os passos descritos na página de compilação do kernel do Arch Linux: link
Mas estou preso no último passo para "Recompilar o módulo convidado do VirtualBox":
We need to do one more thing before we reboot to our new kernel. We have to recompile the VirtualBox guest module so that things like screen resizing will still work when we reboot to the new kernel.
First, make sure you have the virtualbox-guest-dkms package installed:
sudo pacman -S virtualbox-guest-dkms
If you have it installed already, pacman will ask you if you want to reinstall. Say no, but note the version number of the module.
Recompile the VirtualBox guest module by running:
sudo dkms remove vboxguest/version-number -k kernel-version
sudo dkms install vboxguest/version-number -k kernel-version
Substitute your vboxguest version number and your kernel version string.
Se eu executar sudo pacman -S virtualbox-guest-dkms
no terminal, recebo a seguinte saída:
warning: virtualbox-guest-dkms-4.3.26-2 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...
Packages (1) virtualbox-guest-dkms-4.3.26-2
Total Installed Size: 5.26 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
Se eu optar por instalá-lo, ele me dirá para continuar a instalação executando o comando - dkms install vboxguest/version-number
Como desejo tornar o script de shell o mais robusto possível, preciso fazer o seguinte:
Depois, só preciso executar os dois comandos a seguir:
sudo dkms remove vboxguest/version-number -k kernel-version
sudo dkms install vboxguest/version-number -k kernel-version
dkms install vboxguest/version-number
da consulta pacman e saia. Executar sudo dkms install vboxguest/version-number
.
O resto é igual ao cenário acima.
O primeiro cenário é o mais provável.
Alguém poderia me dar uma mão sobre isso?
Obrigado antecipadamente!
Tags make kernel-modules arch-linux