Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # using a particular version of linux removes unneeded depends
- p2="linux5.0 syslinux runit-void xbps"
- # changing p1 might need changes lower down
- p1="base-files musl busybox"
- for f in dev proc sys
- do
- mkdir /mnt/$f
- mount -B /$f /mnt/$f
- done
- mkdir -p /mnt/var/db/xbps/keys
- mkdir -p /mnt/usr/share
- cp /var/db/xbps/xeys/* /mnt/var/db/xbps/keys
- cp -a /usr/share/xbps.d /mnt/usr/share
- xbps-install -r /mnt -SyU $p1
- /mnt/bin/busybox --list | while read app
- do
- ln busybox /mnt/bin/$app
- done
- xbps-install -r /mnt -SyU $p2
- xbps-reconfigure -r /mnt -f base-files
- chroot /mnt xbps-reconfigure -a
- vi /mnt/etc/rc.conf
- echo void > /mnt/etc/hostname
- echo "root:root" | chpasswd -r /mnt
- mkdir -p /mnt/boot/extlinux
- chroot /mnt extlinux -i /boot/extlinux
- cat > /mnt/boot/extlinux/extlinux.conf << EOF
- DEFAULT void
- LABEL void
- LINUX /$(cd /mnt/boot && echo vmlinuz*)
- APPEND root=/dev/sda1 ro quiet
- EOF
- umount /mnt/sys /mnt/proc /mnt/dev /mnt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement