Ich habe ein Problem mit der Installation der Vyos-Software in einem LXC-Container. Das .iso
ist vyos-1.1.8-amd64.iso
.
Antwort1
Seit letzter Woche wurden LXC und LXD v3.0.0 veröffentlicht.
Obwohl es viele großartige neue Features/Funktionen gibt, wurde, um beim Thema zu bleiben, auch lxd-p2c veröffentlicht, ein Tool, mit dem Sie einen lokalen (oder Remote-)LXD-Container entweder von einer physischen Maschine oder einer VM aus erstellen können.
Sie können jetzt versuchen, das ISO beispielsweise als KVM-VM zu installieren. Erstellen Sie nach der Installation mit dem Tool lxd-p2c einen LXD-Container.
Es gibt ein Video von Stephane Graber von der FOSDEM 2018, in dem gezeigt wird, wie man mit einer CentOS-VM, auf der Apache läuft, einen funktionierenden LXD-CentOS-Container erstellt, wobei Apache unter Verwendung von lxd-p2c läuft:
https://www.youtube.com/watch?time_continue=8&v=JKztAWZOj9g
Die Ankündigung der Veröffentlichung von LXD 3.0.0 finden Sie hier:
https://discuss.linuxcontainers.org/t/lxd-3-0-0-has-been-released/1491
Antwort2
Das müssen Sie nicht. LXC-Container sind keine echten VMs und sind für den Betrieb mit vorgefertigten Disk-Images und nicht mit ISOs konzipiert.
Sie benötigen eine VM, um ISOs für die Installation des Betriebssystems ordnungsgemäß zu booten. Dies wird durch etwas wie VirtualBox erreicht, nicht durch LXC/LXD-Containerisierung.
Antwort3
Sie können die ISO-Datei als Loopback-Schnittstelle mounten und die Dateien extrahieren. Verwenden Sie die Dateien dann zum Erstellen des Containers.
Da ist einvorhandenes Docker-Image, wenn Sie diesen Weg gehen möchten.
Es sieht so aus, als ob lxc-create
es möglich sein wird,Erstellen Sie den Containervon der montierten .iso
.