
Pacman automatically handle building of u2fmn.ko. The same mechanism is now used to prepare the kernel automatically when the kernel is updated.
27 lines
1.0 KiB
Plaintext
27 lines
1.0 KiB
Plaintext
|
|
help() {
|
|
echo "Before using pvgrub, the kernel you want to use needs to be regenerated with Qubes kernel modules in the TemplateVM:"
|
|
echo "1/ Ensure that your kernel and kernel sources are installed (ex: pacman -S linux-lts linux-lts-headers)"
|
|
echo "2/ Ensure that grub config file has been generated for your kernel (ex: grub-mkconfig > /boot/grub/grub.cfg)"
|
|
echo "3/ Run qubes-prepare-vm-kernel helper to compile Qubes-OS kernel modules and rebuild the initcpio for your kernel"
|
|
echo " Usage: qubes-prepare-vm-kernel [your kernel modules path - found in /usr/lib/modules]"
|
|
echo " Manual generation of initcpio in case of failure:"
|
|
echo " dkms install u2mfn/[u2mfn_version - found in /usr/src/] -k [kernel_version] --no-initrd"
|
|
echo " mkinitcpio -k [kernel_version] -p [kernel_name]"
|
|
}
|
|
|
|
## arg 1: the new package version
|
|
post_install() {
|
|
help
|
|
}
|
|
|
|
post_upgrade() {
|
|
help
|
|
}
|
|
|
|
post_remove() {
|
|
echo "Removing qubes required hooks to mkinitcpio.conf"
|
|
sed 's/^HOOKS="lvm2 qubes base/HOOKS="base/' -i /etc/mkinitcpio.conf
|
|
}
|
|
|