Actions
Managing Alpine Linux¶
- Table of contents
 - Managing Alpine Linux
 
Create a UEFI bootable usb stick¶
- Download the alpine iso
 - Create one fresh new partition on the USB stick - NEEDS TO BE GPT
	
- partition type must be EFI (ef00)
 
 - Format the partition with mkfs.vfat
 - mount the ISO (mount -o loop /path/to/iso /somewhere)
 - mount the USB stick (mount /dev/sdX1 /somewhere_else)
	
- copy files from the alpine ISO: 
cd /somewhere; tar c . | ( cd /somewhere_else; tar xv ; sync) 
 - copy files from the alpine ISO: 
 - umount the usb stick
 - umount the ISO
 
You can now use the USB stick for UEFI booting.
Installing in IPv6 only networks¶
- Select DHCP
 - After it acquires an IP address stop and change to a different console
 - Add valid DNS servers to /etc/resolv.conf
	
- In our case: for instance 
nameserver 2a0a:e5c0:2:a::a 
 - In our case: for instance 
 - Test pinging: 
ping ungleich.ch 
Installing with encrypted root filesystem¶
- apk add cryptsetup
 - abort setup-alpine
 - mounting manually the crypted device
 - switching to setup-disk /mnt
 - bind mounting the dev/sys/proc/efivars into /mnt
 - modifying /etc/mkinitfs/mkinitfs.conf to include cryptsetup AND nvme!
 - running mkinitfs
 - install grub-efi
 - modify /etc/default/grub
 - apk add efibootmgr in the chroot
 - run grub-install --efi-directory=/boot
 - apk add dhcpcd
 - grub-mkconfig > /boot/grub/grub.cfg
 - setup root password in chroot
 - post reboot: switch repos to edge (required for variety of packages)
 
Updated by Nico Schottelius over 5 years ago · 7 revisions