====== Kernel Upgrade Gentoo ======
===== Bygg en ny =====
Avmaska ny kärna i /etc/portage/package.unmask\\
Installera ny kärna\\
emerge -av --noreplace =gentoo-sources-X.X.XX
cd /usr/src/linux
Hämta running config\\
zcat /proc/zconfig > .config
Få med gammal konfiguration\\
make oldconfig
Alt:\\
Går med på allt default...\\
make olddefconfig
Gå igenom configen manuellt\\
make menuconfig
Ändra namn under General Setup\\
-pamero-ÅÅÅÅ-MM\\
Kompilera kärna och moduler\\
make && make modules_install
Skapa targz av boot och moduler\\
make targz-pkg
===== Använd redan bygd kärna =====
Installera source från portage (om zfs)
emerge -av gentoo-sources:?.??.???
Synka över från buildhost\\
rsync -avP /usr/src/linux/ upgradehost:/usr/src/linux/
Montera /boot\\
mount /boot
tar --keep-directory-symlink -zxvf /usr/src/linux/linux-x.x.xx-gentoo-pamero-20xx-x-x86.tar.gz -C /
Kopiera in den nya kärnan\\
cp /usr/src/linux/arch/x86_64/boot/bzImage /boot/vmlinuz-x.x.xx-gentoo-pamero-2018-xx
===== Oavsett egenbyggd kärna eller inte =====
==== Om ZFS ====
emerge -av zfs zfs-kmod (spl)
===== Oavsett om ZFS eller inte =====
Bygg initramfs:\\
dracut --kver [modulesdirname]
Skapa grubconfig:\\
grub(2)-mkconfig -o /boot/grub/grub.cfg
Boota om:
shutdown -r now
====== Kernel Upgrade Ubuntu ======
apt-get update
apt-get upgrade
apt-get autoremove --purge
====== Felsökning ======
Om du hamnar i Dracut och den inte kan importera zfs poolen kontroller följande.\\
Grub commandline: root=ZFS=zfs/system/root\\
På Pamero-3 kan inte grub få med poolnamnet pga av > 6 diskar i poolen.
Om du får problem med grub och zfs kan man lägga på:\\
ZPOOL_VDEV_NAME_PATH=1 grub-mkconfig -o /boot/grub/grub.cfg
Om den från dracut inte vill importera den för att den tillhör en annan host gör:\\
zpool import zfs -N -f
zpool export
Detta kommer tvinga import och sedan exportera den ordentligt.\\
En mer permanent lösning är att lägga till -f till grub commandline:
Grub commandline: zfsforce=yes\\
Om dracut inte kan montera zfs rootfilsystem så kan man komma vidare genom att importera och montera det under sysroot
zpool import zfs -R /sysroot
Fortsätt bootning med:
ctrl c