Table of Contents
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
