https://mirrors.alpinelinux.org/
https://wiki.alpinelinux.org/wiki/Category:Installation
https://wiki.alpinelinux.org/wiki/Alpine_Linux_in_a_chroot
1. Download and extract static apk
https://gitlab.alpinelinux.org/alpine/apk-tools/-/releases
download latest one for your arch
or goto
https://dl-cdn.alpinelinux.org/alpine/latest-stable/main/x86_64/apk-tools-static-X.X-X.apk
https://pkgs.alpinelinux.org/package/edge/main/x86/apk-tools-static
tar -xzf apk-tools-static-*.apk
or
chmod +x apk.static #allow execute permission
./apk.static #to execute it
2.format rootfs and mount to /mnt
https://battlepenguin.com/tech/alpine-linux-with-full-disk-encryption/
https://wejn.org/2021/01/alpinelinux-secure-boot-with-full-encryption/
https://wiki.alpinelinux.org/wiki/Root_on_ZFS_with_native_encryption
apk add fdisk
fdisk -l
doas cfdisk sda or nvme0n1
create new partition let it be sdax
mkfs.ext4 /dev/sdax
mount /dev/sdax /mnt
3.install
find {mirror} from http://nl.alpinelinux.org/alpine/MIRRORS.txt
./apk.static -X ${mirror}/latest-stable/main -U --allow-untrusted -p ${chroot_dir} --initdb add alpine-base
example
./apk.static -X http://dl-cdn.alpinelinux.org/alpine/latest-stable/main -U --allow-untrusted -p /mnt --initdb add alpine-base
./apk.static -X http://dl-cdn.alpinelinux.org/alpine/latest-stable/main -U --allow-untrusted -p /mnt --initdb add e2fsprogs dosfstools acct cfdisk
my add linux-firmware-none linux-firmware-i915 linux-firmware-ath10k udev(wifi not working with default evdev) iwd resolvconf
mount -o bind /dev /mnt/dev
cp -L /etc/resolv.conf /mnt/etc/
or opendns
echo -e 'nameserver 8.8.8.8\nnameserver 2620:0:ccc::2' > /mnt/etc/resolv.conf
chroot /mnt /bin/ash -l
setup-udev
setup-alpine
passwd
xxxxxxx
Comments
Post a Comment