Choose the x86-64


login as root (password not required)


run setup-alpine to install

You can leave most things default, just change root password, create a user, and choose the disk, choose sys



apk is the package manager, you can do apk search … and apk add …

hyperv didn’t seem to work but VMware did…




Alpine seems to have a built-in setup-xorg-base command you can run.

vi ~/.xinitrc

exec dwm



I’ll reuse my setup from https://github.com/Connor-McCartney/deploy-arch-dwm/blob/main/user.sh


apk add git

apk add make

apk add build-base

apk add libx11-dev

apk add libxft-dev

apk add libxinerama-dev

apk add alsa-lib-dev

apk add linux-firmware ?

apk add linux-headers

apk add xf86-video-vesa

apk add xf86-video-vmware actually del this and apk add xf86-video-modesetting

apk add xf86-video-fbdev

apk add dbus-x11

apk add alacritty feh xinit xterm xf86-input-evdev xorg-server


# suckless
cd /tmp
git clone https://github.com/Connor-McCartney/deploy-arch-dwm
mv /tmp/deploy-arch-dwm/suckless /home/connor
cd /home/connor/suckless/dwm && sudo make clean install
cd /home/connor/suckless/dmenu && sudo make clean install
cd /home/connor/suckless/slstatus && sudo make clean install
#cd /home/connor/suckless/bongocat && sudo make install
cd /home/connor/suckless/desktop_kirby && chmod +x build.sh && ./build.sh
rm -rf /tmp/deploy-arch-dwm


3d acceleration is off in vmware by default but worth checking? (in display tab)

check logs in /var/log/Xorg.0.log

Also note kitty will not work in VM (GPU accelerated) so use alacritty instead and make sure that’s binded in config.def.h probs have to edit that and recompile