I use https://wiki.artixlinux.org/Main/InstallationUsingBuildiso as manual to build iso without changes
But I use artools from sources:
git clone https://gitea.artixlinux.org/artix/artools.git
cd artools
make
make install
buildiso -p base -q # just for create ~/artools-workspace
And iso-profiles:
git clone https://gitea.artixlinux.org/artix/iso-profiles.git -b community ~/artools-workspace/iso-profiles
After that
artix@artix ~ $ buildiso -p plasma-lxqt -q
==> OPTIONS:
-> PROFILE: plasma-lxqt
-> INITSYS: openrc
==> ISO SETTINGS:
-> ISO_VERSION: 20190822
==> BUILD:
-> iso_file: artix-plasma-lxqt-openrc-20190822-x86_64.iso
-> AUTOLOGIN: true
-> HOST_NAME: artix
-> USER_NAME: artix
-> PASSWORD: artix
-> ADDGROUPS: video,power,optical,network,lp,scanner,wheel,users,log
-> SERVICES_LIVE: artix-live pacman-init
-> SERVICES: consolefont acpid bluetooth cronie cupsd metalog connman xdm
I see that's ok and run it without -q.
Last output lines seems:
(14/14) Rebuilding certificate stores...
-> Cleaning [rootfs]
==> Done [Base installation] (rootfs)
--> Loading Packages: [Packages-Live] ...
==> Prepare [Live installation] (livefs)
--> overlayfs mount: [/var/lib/artools/buildiso/plasma-lxqt/x86_64/livefs]
mount: /var/lib/artools/buildiso/plasma-lxqt/x86_64/livefs: wrong fs type, bad option, bad superblock on overlay, missing codepage or helper program, or other error.
==> ERROR: A failure occurred in make_livefs().
Aborting...
All output here -- https://bpaste.net/show/9iDn
And attached to this post
Please help me to understand what I'm doing wrong.
THANX
Looking at the log, it seems some required commands are missing.
If you are building the iso from artix host. Make sure the following are installed and present:
- dosfstools
- libisoburn
- squashfstools
You need to checkout the community-no-desktopfs branch to have a working iso with community profiles.
Regarding the error, either you have depends missing, or you upgraded your kernel and didn't reboot to have overlayfs kernel module working. You could also simply pull artools from the package repos.