Compare commits
3 commits
r4.2
...
alpine319-
Author | SHA1 | Date | |
---|---|---|---|
79d3a519dd | |||
7d2bc2678e | |||
d9bacc252c |
2 changed files with 10 additions and 10 deletions
11
README.md
11
README.md
|
@ -11,15 +11,8 @@ and packaged in an RPM that is installable by QubesOS.
|
||||||
Alpine Linux as a QubesOS template is still a work and progress. It is highly
|
Alpine Linux as a QubesOS template is still a work and progress. It is highly
|
||||||
encouraged to make bug reports.
|
encouraged to make bug reports.
|
||||||
|
|
||||||
#### The yet-to-be-implemented list
|
### Known issues
|
||||||
Thus the following use cases are still not supported / tested:
|
Known issues are tracked on the upstream GitLab instance.
|
||||||
* QubesOS r4.2
|
|
||||||
* Service VMs (sys-net, sys-usb, sys-firewall)
|
|
||||||
* Firewall (not tested)
|
|
||||||
* `qubes-builder` hooks (thus no `dom0` template RPM yet, see [here](https://gitlab.alpinelinux.org/ayakael/qubes-builder-alpine) for progress)
|
|
||||||
* `apk` proxying from within template (thus you must allow internet access to template to install packages)
|
|
||||||
* `qubes-vm-kernel-support` Not adapted for use on Alpine yet, due to it providing a Dracut module. In most cases, it is not necessary as Qubes provides the kernel.
|
|
||||||
This package is only neccessary when VM uses its own kernel, thus a hook is added to Dracut to generate the initrd for use within qubes.
|
|
||||||
|
|
||||||
#### Issues, recommendations and proposals
|
#### Issues, recommendations and proposals
|
||||||
**To report an issue or share a recommendation**
|
**To report an issue or share a recommendation**
|
||||||
|
|
|
@ -79,8 +79,15 @@ echo "hvc0::respawn:/sbin/getty -L hvc0 115200 vt220" >> "$INSTALLDIR"/etc/initt
|
||||||
# create /lib/modules for qubes-kernel module mount
|
# create /lib/modules for qubes-kernel module mount
|
||||||
"${TEMPLATE_CONTENT_DIR}/alpine-chroot" "$INSTALLDIR" mkdir /lib/modules
|
"${TEMPLATE_CONTENT_DIR}/alpine-chroot" "$INSTALLDIR" mkdir /lib/modules
|
||||||
|
|
||||||
|
# lo device
|
||||||
|
cat > "${INSTALLDIR}/etc/network/interfaces" <<EOF
|
||||||
|
auto lo
|
||||||
|
iface lo inet loopback
|
||||||
|
EOF
|
||||||
|
|
||||||
|
|
||||||
# enable services
|
# enable services
|
||||||
for i in udev udev-trigger xendriverdomain qubes-qrexec-agent qubes-db qubes-meminfo-writer qubes-sysinit qubes-core-early qubes-core qubes-gui-agent crond acpid; do
|
for i in udev udev-trigger xendriverdomain qubes-qrexec-agent qubes-db qubes-meminfo-writer qubes-sysinit qubes-core-early qubes-core qubes-gui-agent qubes-updates-proxy-forwarder crond acpid; do
|
||||||
"${TEMPLATE_CONTENT_DIR}/alpine-chroot" "$INSTALLDIR" rc-update add $i default
|
"${TEMPLATE_CONTENT_DIR}/alpine-chroot" "$INSTALLDIR" rc-update add $i default
|
||||||
done
|
done
|
||||||
for i in bootmisc hostname hwclock loadkmap modules networking seedrng swap sysctl syslog; do
|
for i in bootmisc hostname hwclock loadkmap modules networking seedrng swap sysctl syslog; do
|
||||||
|
|
Loading…
Reference in a new issue