Skip to content

Update the virt feature - #920

Open
jumpyvi wants to merge 22 commits into
mainfrom
feat-extvirt
Open

jumpyvi wants to merge 22 commits into
mainfrom
feat-extvirt

Conversation

@jumpyvi

@jumpyvi jumpyvi commented Oct 19, 2026

Copy link
Copy Markdown
Member

Update ext-virt

  • Add more supported arch
  • Remove virt-manager (provided by a flatpak, and GUI apps are anoying to setup with sysexts)
  • Tpmfiles/sysusers to setup qemu ootb when enabling the feature and rebooting

@github-actions

Copy link
Copy Markdown

Installer builds for 412481d

Do not use these installers for production systems. They are intended for testing purposes only. They will update to the latest PR build, which will break your install eventually.

Arch ISO Checksum
amd64 elementaryos-9.0-proposed-x86-64.20261022225742.iso sha256
arm64 elementaryos-9.0-proposed-arm64.20261022225744.iso sha256

@jumpyvi

jumpyvi commented Oct 22, 2026

Copy link
Copy Markdown
Member Author

@github-actions

Copy link
Copy Markdown

Installer builds for 95efc61

Do not use these installers for production systems. They are intended for testing purposes only. They will update to the latest PR build, which will break your install eventually.

Arch ISO Checksum
amd64 elementaryos-9.0-proposed-x86-64.20261023153343.iso sha256
arm64 elementaryos-9.0-proposed-arm64.20261023153416.iso sha256

Add ExecStartPost and ExecReload to systemd-sysext.service
@jumpyvi

jumpyvi commented Oct 23, 2026

Copy link
Copy Markdown
Member Author

@lewisgoddard should you reload tmpfiles too?
Or do those reload after sysexts merging?

@github-actions

Copy link
Copy Markdown

Installer builds for 5e4e50e

Do not use these installers for production systems. They are intended for testing purposes only. They will update to the latest PR build, which will break your install eventually.

Arch ISO Checksum
amd64 elementaryos-9.0-proposed-x86-64.20261023162308.iso sha256
arm64 elementaryos-9.0-proposed-arm64.20261023162303.iso sha256

@lewisgoddard

Copy link
Copy Markdown
Member

@lewisgoddard should you reload tmpfiles too? Or do those reload after sysexts merging?

Those only load after sysexts merge.

@github-actions

Copy link
Copy Markdown

Installer builds for e71c40a

Do not use these installers for production systems. They are intended for testing purposes only. They will update to the latest PR build, which will break your install eventually.

Arch ISO Checksum
amd64 elementaryos-9.0-proposed-x86-64.20261023173559.iso sha256
arm64 elementaryos-9.0-proposed-arm64.20261023173536.iso sha256

@jumpyvi

jumpyvi commented Oct 23, 2026

Copy link
Copy Markdown
Member Author

@lewisgoddard why is the libvirt-qemu user removed?

@jumpyvi

jumpyvi commented Oct 23, 2026

Copy link
Copy Markdown
Member Author

It seems like virt-manager (flatpak) doesnt support openGL 3D acceleration when connected to system qemu, we would have to ship virt-manager

@lewisgoddard

Copy link
Copy Markdown
Member

@jumpyvi An existing config /usr/lib/sysusers.d/libvirt-qemu.conf (fixed UID 64055, in kvm) creates it, and the rename means we aren't patching over a default file to avoid breaking things in the future.

@github-actions

Copy link
Copy Markdown

Installer builds for 8e3eecf

Do not use these installers for production systems. They are intended for testing purposes only. They will update to the latest PR build, which will break your install eventually.

Arch ISO Checksum
amd64 elementaryos-9.0-proposed-x86-64.20261023190411.iso sha256
arm64 elementaryos-9.0-proposed-arm64.20261023190439.iso sha256

@lewisgoddard

Copy link
Copy Markdown
Member

The wiki needs a line about sudo usermod -aG libvirt $USER

@github-actions

Copy link
Copy Markdown

Installer builds for f40b2d2

Do not use these installers for production systems. They are intended for testing purposes only. They will update to the latest PR build, which will break your install eventually.

Arch ISO Checksum
amd64 elementaryos-9.0-proposed-x86-64.20261023202025.iso sha256
arm64 elementaryos-9.0-proposed-arm64.20261023202025.iso sha256

@jumpyvi

jumpyvi commented Oct 23, 2026

Copy link
Copy Markdown
Member Author
jumpyvi@t14s:~/Downloads$ /usr/bin/python3 /usr/bin/virt-manager

(virt-manager:42992): GLib-GIO-ERROR **: 17:06:33.592: Settings schema 'org.virt-manager.virt-manager' is not installed
Aborted                    (core dumped) /usr/bin/python3 /usr/bin/virt-manager

@lewisgoddard

Copy link
Copy Markdown
Member

@jumpyvi You probably want to test the gschema fix once the build is done, but otherwise I'm happy now.

@github-actions

Copy link
Copy Markdown

Installer builds for 8a576fb

Do not use these installers for production systems. They are intended for testing purposes only. They will update to the latest PR build, which will break your install eventually.

Arch ISO Checksum
amd64 elementaryos-9.0-proposed-x86-64.20261023230620.iso sha256
arm64 elementaryos-9.0-proposed-arm64.20261023230626.iso sha256

@jumpyvi

jumpyvi commented Oct 23, 2026

Copy link
Copy Markdown
Member Author

gschema are harcoded by virtmanager.py

os.environ["GSETTINGS_SCHEMA_DIR"] = BuildConfig.gsettings_dir

@jumpyvi

jumpyvi commented Oct 24, 2026 •

Copy link
Copy Markdown
Member Author

@lewisgoddard

I'm so sorry, the virt-manager flatpak works perfectly, I just put the wrong URI in....

Let's keep the flatpak, it's less workarrounds to maintain and the flatpak let's you have a connection on both the flatpak and system at the same time, which is really nice.

@jumpyvi

jumpyvi commented Oct 24, 2026

Copy link
Copy Markdown
Member Author

Neat! So this can be merged if the CI passes

@github-actions

Copy link
Copy Markdown

Installer builds for 9c1063a

Do not use these installers for production systems. They are intended for testing purposes only. They will update to the latest PR build, which will break your install eventually.

Arch ISO Checksum
amd64 elementaryos-9.0-proposed-x86-64.20261024000615.iso sha256
arm64 elementaryos-9.0-proposed-arm64.20261024000608.iso sha256

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants