User Tools

Site Tools


pamero:it:kernel-upgrade

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
pamero/it/kernel-upgrade.txt · Last modified: 2023/10/26 09:39 by 127.0.0.1