Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Leserartikel [How-To] Arch Linux installieren (verschlüsselt, gehärtet, spieletauglich, modular)
- Ersteller agon
- Erstellt am
- Registriert
- Feb. 2022
- Beiträge
- 330
Roadmap
Im März teste ich nochmal die Installation. Danach kommen wahrscheinlich nicht all zu viele Updates.
Das liegt auch daran, dass
Im März teste ich nochmal die Installation. Danach kommen wahrscheinlich nicht all zu viele Updates.
Das liegt auch daran, dass
- ich die meisten TODOs nicht umsetzen kann (-> Warten auf SW-Updates) &
- der Guide nun stabil ist.
Zuletzt bearbeitet:
Beelzebot
Lt. Commander
- Registriert
- Aug. 2017
- Beiträge
- 1.178
Stimmt. Ich hatte völlig übersehen, dass die Subvolumes nur dazu dienen damit sie nicht im Snapshot auftauchen und der Rest aus /var hingegen schon. Umgekehrt die Frage: Machen /var/lib/libvirt/images und /var/lib/containers dann Sinn? Passiert in den Ordner soviel um sie aus den Snapshots auszuklammern?
- Registriert
- Feb. 2022
- Beiträge
- 330
Die wenigen "qcow2"-Dateien (bei libvirt) sind halt relativ riesig. Das Snapshotten würde dadurch unnötig lange dauern.Beelzebot schrieb:Machen /var/lib/libvirt/images und /var/lib/containers dann Sinn? Passiert in den Ordner soviel um sie aus den Snapshots auszuklammern?
Bsp. – Aus dem Guide: "Libvirt now makes storage pools nocow when on btrfs automatically".
Aus dem ArchWiki: "A snapshot is simply a subvolume that shares its data (and metadata) with some other subvolume, using btrfs's COW capabilities."
LochinSocke
Banned
- Registriert
- Aug. 2021
- Beiträge
- 1.087
Als Einzelnutzer des Rechners lege ich die qcow2 Dateien in mein Userverzeichnis.
- Registriert
- Feb. 2022
- Beiträge
- 330
Das macht man doch nur in einer "user-session".LochinSocke schrieb:[…] lege ich die qcow2 Dateien in mein Userverzeichnis.
Aus dem Guide – GOAL: "Therefore, libvirt will be running on a system-level with default NAT/DHCP networking."
"PCI passthrough via OVMF" funktioniert bspw. nicht in einer "user-session".
Jedem steht es frei, diese Subvolumes nicht anzulegen. Ich habe ja verlinkt, für was die da sind.
(Ja, das Backupen wird dadurch umständlicher.)
LochinSocke
Banned
- Registriert
- Aug. 2021
- Beiträge
- 1.087
Das macht man doch nur in einer "user-session".
Welchen Grund gibt es denn das als Einzelnutzer nicht zu machen?
- Registriert
- Feb. 2022
- Beiträge
- 330
LochinSocke schrieb:Welchen Grund gibt es denn das als Einzelnutzer nicht zu machen?
Wenn ich bei virt-manager eine user-session einrichten möchte, dann kommt eine Warnung, dass die "usermode session" nicht der Default von virt-manager ist.agon schrieb:"PCI passthrough via OVMF" funktioniert bspw. nicht in einer "user-session".
Für mich bedeutet das, dass "system-level" stabiler bzw. fehlerärmer sein sollte.
Bei einem Mehrbenutzersystem macht doch eine "user-session" mehr Sinn.
LochinSocke
Banned
- Registriert
- Aug. 2021
- Beiträge
- 1.087
Genau. Trotzdem können die VMs im Userverzeichnis liegen.
- Registriert
- Feb. 2022
- Beiträge
- 330
Achso. Aber warum sollte man das machen? Die qcow-Dateien gehören doch dann sowieso root:root? Ich dachte, man möchte HOME root-frei bekommen.
Hinzu kommt, dass
Hinzu kommt, dass
/var/lib
für "Variable state information for programs" gedacht ist (siehe file system hierarchy).LochinSocke
Banned
- Registriert
- Aug. 2021
- Beiträge
- 1.087
Die Berechtigungen kannst du anpassen. Dinge die ein User benutzt, sollten im ~ liegen. War schon immer so. Bei Virt-manager lassen sich ja Pools überall anlegen.
Aber mein Initialposting hat sich auf den Punkt der Subvolumes und Snapshots aus Beiträgen #105 und #106 bezogen.
Aber mein Initialposting hat sich auf den Punkt der Subvolumes und Snapshots aus Beiträgen #105 und #106 bezogen.
- Registriert
- Feb. 2022
- Beiträge
- 330
Ich habe versucht, den "default storage pool" aufLochinSocke schrieb:Die Berechtigungen kannst du anpassen. Dinge die ein User benutzt, sollten im ~ liegen. War schon immer so. Bei Virt-manager lassen sich ja Pools überall anlegen.
~/.local/share/libvirt/images/
zu setzen. Hat auch soweit funktioniert. Ownership vom Verzeichnis ist "1000:libvirt-qemu".Nun aber zum Problem:
Starte ich eine VM (mit der dazugehörigen qcow2-Datei), dann hat sie den Ownership "libvirt-qemu:libvirt-qemu" -> Somit kann man als User diese Dateien bspw. nicht kopieren.
Schließe ich die VM, dann ändert sich der Ownership zu "root:root".
Q: Wo kann ich bitte einstellen, dass der Ownership der qcow2-Dateien "1000:libvirt-qemu" wird?
Da es ja bei euch zu funktionieren scheint, könntet ihr mir schreiben, was ich falsch gemacht habe bzw. wie eure Konfiguration aussieht. (Ich werde nicht extra für jede neue qcow2-Datei den Ownership ändern.)
13.7.4.5.1 Destroy & undefine default storage pool "/var/lib/libvirt/images/"
doas virsh pool-destroy default;doas virsh pool-undefine default;
13.7.4.5.2 Create the new default storage pool
mkdir -p ~/.local/share/libvirt/images/;Disable CoW: chattr +C ~/.local/share/libvirt/images/;
doas chown -R 1000:libvirt-qemu ~/.local/share/libvirt/images/;
doas virsh pool-define-as --name default--type dir --target ~/.local/share/libvirt/images/;
13.7.4.5.3 Start default pool (automatically on system boot)
doas virsh pool-autostart default;doas virsh pool-start default;
doas systemctl restart libvirtd;
<permissions>
<mode>0755</mode>
<owner>1000</owner>
<group>959</group>
</permissions>
Generell bin ich mit dem Thema "Virtualization" im Guide nicht zufrieden (da es nicht stabil ist). Ich habe vorhin schon wieder ein System-Freeze bekommen…
Zuletzt bearbeitet:
LochinSocke
Banned
- Registriert
- Aug. 2021
- Beiträge
- 1.087
Das Problem habe ich fast auch, allerdings ist die Berechtigung direkt nach der Erstellung user:user. Nach dem ersten schließen ist es auch root:root. Ich ändere die Berechtigungen in der Tat einmal. Danach bleiben die qcow2 auch immer so.
Bei mir läuft die Virtualisierung sehr stabil. Ich nutze VMs für alltägliche Dinge.
Bei mir läuft die Virtualisierung sehr stabil. Ich nutze VMs für alltägliche Dinge.
- Registriert
- Feb. 2022
- Beiträge
- 330
- "OPT: Change default storage pool location" ist nun enthalten. Sollte so funktionieren.
- Bei "Create a storage pool for ISO images" sollten nun auch alle ISOs mit
doas chown 1000:libvirt-qemu ~/Downloads/ISO/
richtig erkannt werden.
- Registriert
- Feb. 2022
- Beiträge
- 330
Also die Installation in der VM (bis KDE, ohne Swap & SB) funktioniert immer noch gut.
Übrigens ist gerade ein sehr guter Zeitpunkt, um Arch zu installieren
Arch Linux [Update]
Übrigens ist gerade ein sehr guter Zeitpunkt, um Arch zu installieren
Arch Linux [Update]
- For VM guest:
New: Change sector size to 4K (for 4Kn) - ~/.config/firejail/keepassxc.local > Add:
noblacklist ${RUNUSER}/app
- Registriert
- Feb. 2022
- Beiträge
- 330
Arch Linux [Future Update]
Zuletzt bearbeitet:
agon schrieb:Übrigens ist gerade ein sehr guter Zeitpunkt, um Arch zu installieren
Ich würde ja sagen es ist immer ein guter Zeitpunkt für Arch, aber was genau ist denn das Besondere an dem Zeitpunkt jetzt?
Danke für den Guide btw, sind ein paar nette Konfigurationstipps drin. Ist nur überhaupt nicht einsteigerfreundlich, aber das ist bei Arch auch nicht nötig, das ist eine Distri für Power User. Gut finde ich dass sehr viele Themen und Details drin vorkommen aber auf langwierige Erklärungen oft verzichtet wird, wer mehr wissen will weiß ja wo er gucken kann.
- Registriert
- Feb. 2022
- Beiträge
- 330
jenzen schrieb:Ich würde ja sagen es ist immer ein guter Zeitpunkt für Arch, aber was genau ist denn das Besondere an dem Zeitpunkt jetzt?
- Linux 6.2 (auch in ISO). Bspw. updated Zstd kernel implementation. Der Bug, den ich mit mkswapfile hatte, sollte behoben sein.
- KDE Plasma 5.27 (LTS). Für ~6 Monate gibt es übrigens keine größeren Updates.
- Die Installation wurde erfolgreich getestet.
Habe ich doch nicht im Guide behauptet(?)jenzen schrieb:Ist nur überhaupt nicht einsteigerfreundlich, aber das ist bei Arch auch nicht nötig