====== 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