Published on
						August 18, 2025  
			
ZFS-Root & ZFSBootMenu 
				1 minute read  •  
				
				
	Vorraussetzung: Mit einer ZFS fähigen Bootdisk (z.B. SystemRescue-ZFS)  gestartet.
mkdir  -- parents
 sgdisk  - Zsgdisk  - a -- new= 1:+0:+1G -- typecode= 1:EF00 -- change-name= 1:" EFI" sgdisk  - a -- new= 2:+129M:+4G -- typecode= 2:8200 -- change-name= 2:" Linux swap" sgdisk  - a -- new= 3:+129M:-129M -- typecode= 3:bf00 -- change-name= 3:" tank" zpool  create - f\
   - o - o\
  - O - O - O - O\
  - m
 zfs  create - o 
zfs  create - o - o 
zfs  create - o - o 
 zfs  create - o - o 
zfs  create - o - o 
zfs  create - o 
zfs  create - o - o - o 
zfs  create - o - o 
 zfs  create - o - o 
zfs  create - o - o 
zfs  create - o - o 
 zfs  create - o - o 
zfs  create - o 
... 
 zpool  set bootfs=tank/OS/gentoo tank 
zpool  export tank 
zpool  import - N - R 
 zfs  mount tank/OS/gentoo 
zfs  mount - R 
zfs  mount - R 
zfs  mount - R 
zfs  mount - R 
mkswap  /dev/sda2 
swapon  /dev/sda2 
 mkfs.vfat  - Fmkdir  -- parentschmod  1777 /mnt/gentoo/tmp 
wget  ' ftp://gentoo.osuosl.org/pub/gentoo/releases/amd64/autobuilds/current-stage3-amd64-openrc/stage3-amd64-openrc-[0-9]*.tar.xz'  
tar  xpvf stage3-* .tar.xz -- xattrs-include= ' *.*'  -- numeric-owner - C 
 cp  -- dereference
 echo  ' MAKEOPTS="-j4 -l5"' >>  /mnt/gentoo/etc/portage/make.conf 
echo  ' RUSTFLAGS="${RUSTFLAGS} -C target-cpu=native"' >>  /mnt/gentoo/etc/portage/make.conf 
… weiter mit der Standard Gentoo Installation 
emerge  - avmake  localmodconfig 
make  nconfig 
emerge  - avAlphaquadrant-Overlay installieren
cat  << EOF >  /etc/portage/repos.conf/migmedia.conf
  [AlphaQuadrant]
 priority = 20
 location = /var/db/repos/alpha-quadrant
 sync-type = git
 sync-uri = https://git.migmedia.net/gentoo/alpha-quadrant.git
 auto-sync = true
 masters = gentoo
 EOF 
 emaint  sync - a 
 emerge  - av
 zfs  set org.zfsbootmenu:commandline=" quiet loglevel=4"  
Datei /etc/zfsbootmenu/config.yaml ändern:
Global : 
  ManageImages :  true 
   BootMountPoint :  /boot/efi 
 [ . ..] EFI : 
  Enabled :  true 
    Kernel : 
  CommandLine :  ro quiet loglevel=0 zbm.show 
 generate-zbm 
 efibootmgr  - c - d - p - L" ZFSBootMenu"  - l\\ EFI\\ ZBM\\ VMLINUZ.EFImkdir  /mnt/gentoo 
zpool  import - N - R - f 
zfs  mount tank/OS/gentoo 
zfs  mount - R 
zfs  mount - R 
zfs  mount - R 
mount  /dev/sda1 /mnt/gentoo/boot/efi 
Referenzen: