Guten Tag allseits,
vielen Dank für die viele Arbeit an Proxmox und hier im Forum!
Vor einigen Tagen habe ich mich erstmals dem Thema Virtualisierung gewidmet und bin mittlerweile schon total begeistert!
Mein Usecase ist ein Terminalserver für ca. 5 User, um einen geschützten Internetzugang via xrdp auf einen Linuxserver (aktuell am weitesten gediehen mit LXC Ubuntu) zu etablieren. Der Zugang soll aus einem geschützten Netz auf einen nur im LAN per RDP erreichbaren Server via Windows RDP Client erfolgen.
Mit dem Ubuntu 20.10 Template und dem hervorragenden xRDP Installationsskript von funktioniert der Zugriff per FreeRDP inklusive Soundausgeabe auf dem lokalen Rechner/Client schon sehr gut und ausreichend performant (nur die Drive Redirection noch nicht, aber das wäre ein anderes Thema).
xRDP ist für mich wahnsinnig hakelig aufzusetzen, habe es unter Archlinux, Manjaro, OpenSUSE Tumblewee versucht, aber mal kein Login, kein Sound, schlechte Performance und und und. Mit dem Skript für Ubuntu klappt es gut reproduzierbar inkl. Sound, daher vorerst der Wunsch nach einem Ubuntu Server.
Nun gibt es auch von linuxcontainers.org ein Template für 21.04 Hirsute Hippo. Hiervon habe ich das rootfs.tar.xz importiertiert und damit einen unprivileged (ist der og. 2010 auch) LXC Container it 8GB RAM, 10GB disk, 4 cores erzeugt. Nach Erstellung des Containers funktioniert dies erstmal, ssh etc. geht; allerdings ist hier (im Gegensatz zu dem 20.10 ProxMox Template) keine Desktopumgebung installert.
Daher würde ich gerne den XFCE4 Desktop per
Am Ende (nach 60min+ Installationszeit) ist der Container nicht mehr lauffähig.
Wirkt für mich irgendwie so als wäre vielleicht irgendwas readonly oder nicht mehr gemountet? Habe aber keinerlei Erfahrung mit LXC im Speziellen, daher hier die Frage ob jemand einen Tipp hätte?
Vielen Dank,
Joost
vielen Dank für die viele Arbeit an Proxmox und hier im Forum!
Vor einigen Tagen habe ich mich erstmals dem Thema Virtualisierung gewidmet und bin mittlerweile schon total begeistert!
Mein Usecase ist ein Terminalserver für ca. 5 User, um einen geschützten Internetzugang via xrdp auf einen Linuxserver (aktuell am weitesten gediehen mit LXC Ubuntu) zu etablieren. Der Zugang soll aus einem geschützten Netz auf einen nur im LAN per RDP erreichbaren Server via Windows RDP Client erfolgen.
Mit dem Ubuntu 20.10 Template und dem hervorragenden xRDP Installationsskript von funktioniert der Zugriff per FreeRDP inklusive Soundausgeabe auf dem lokalen Rechner/Client schon sehr gut und ausreichend performant (nur die Drive Redirection noch nicht, aber das wäre ein anderes Thema).
xRDP ist für mich wahnsinnig hakelig aufzusetzen, habe es unter Archlinux, Manjaro, OpenSUSE Tumblewee versucht, aber mal kein Login, kein Sound, schlechte Performance und und und. Mit dem Skript für Ubuntu klappt es gut reproduzierbar inkl. Sound, daher vorerst der Wunsch nach einem Ubuntu Server.
Nun gibt es auch von linuxcontainers.org ein Template für 21.04 Hirsute Hippo. Hiervon habe ich das rootfs.tar.xz importiertiert und damit einen unprivileged (ist der og. 2010 auch) LXC Container it 8GB RAM, 10GB disk, 4 cores erzeugt. Nach Erstellung des Containers funktioniert dies erstmal, ssh etc. geht; allerdings ist hier (im Gegensatz zu dem 20.10 ProxMox Template) keine Desktopumgebung installert.
Daher würde ich gerne den XFCE4 Desktop per
apt install xubuntu-desktop
installieren. Download von einem knappen GB Pakete und Extraktion funktionieren lt. Consolen-Output fehlerfrei. Im Abschnitt "Setting up ...." kommt es dann aber zu extrem vielen gleichlautenden Fehlern bzgl.. " Transport endpoint not connected":
Code:
alsa-state.service is a disabled or a static unit, not starting it.
Setting up cracklib-runtime (2.9.6-3.4build1) ...
Setting up unattended-upgrades (2.8) ...
Creating config file /etc/apt/apt.conf.d/20auto-upgrades with new version
Creating config file /etc/apt/apt.conf.d/50unattended-upgrades with new version
Failed to preset unit: Transport endpoint is not connected
/usr/bin/deb-systemd-helper: error: systemctl preset failed on unattended-upgrades.service: No such file or directory
Failed to reload daemon: Transport endpoint is not connected
Synchronizing state of unattended-upgrades.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable unattended-upgrades
Failed to reload daemon: Transport endpoint is not connected
Failed to reload daemon: Transport endpoint is not connected
Failed to enable unit: Transport endpoint is not connected
Failed to get unit file state for unattended-upgrades.service: Transport endpoint is not connected
Failed to retrieve unit state: Transport endpoint is not connected
unattended-upgrades.service is a disabled or a static unit, not starting it.
Setting up libwind0-heimdal:amd64 (7.7.0+dfsg-2) ...
Setting up libsecret-1-0:amd64 (0.20.4-2) ...
Setting up libgstreamer-plugins-good1.0-0:amd64 (1.18.4-1ubuntu1) ...
Setting up fonts-tlwg-purisa (1:0.7.2-1build1) ...
Setting up libtss2-esys-3.0.2-0:amd64 (3.0.3-2ubuntu1) ...
Setting up gir1.2-gck-1:amd64 (3.38.1-2) ...
Setting up libpwquality1:amd64 (1.4.4-1) ...
Setting up gir1.2-secret-1:amd64 (0.20.4-2) ...
Setting up libfreetype6:amd64 (2.10.4+dfsg-1build1) ...
Setting up liblouisutdml-bin (2.9.0-1) ...
Setting up libxkbregistry0:amd64 (1.0.3-2) ...
Setting up libuno-cppu3 (1:7.1.2~rc2-0ubuntu2) ...
Setting up python3-pexpect (4.8.0-1ubuntu1) ...
Setting up python3-cryptography (3.3.2-1) ...
Setting up python3-requests (2.25.1+dfsg-2) ...
Setting up libxkbcommon-x11-0:amd64 (1.0.3-2) ...
Setting up libdc1394-25:amd64 (2.2.6-3) ...
Setting up fonts-deva (2:1.3) ...
Setting up libclucene-contribs1v5:amd64 (2.3.3.4+dfsg-1ubuntu3) ...
Setting up gstreamer1.0-tools (1.18.4-1) ...
Setting up libgarcon-1-0:amd64 (4.16.1-1) ...
Setting up plocate (1.1.7-1) ...
update-alternatives: using /usr/bin/plocate to provide /usr/bin/locate (locate) in auto mode
Adding group `plocate' (GID 115) ...
Done.
Failed to preset unit: Transport endpoint is not connected
/usr/bin/deb-systemd-helper: error: systemctl preset failed on plocate-updatedb.timer: No such file or directory
Failed to reload daemon: Transport endpoint is not connected
Failed to get unit file state for plocate-updatedb.service: Transport endpoint is not connected
Failed to retrieve unit state: Transport endpoint is not connected
plocate-updatedb.service is a disabled or a static unit, not starting it.
Failed to get unit file state for plocate-updatedb.timer: Transport endpoint is not connected
Failed to retrieve unit state: Transport endpoint is not connected
plocate-updatedb.timer is a disabled or a static unit, not starting it.
Setting up avahi-autoipd (0.8-5ubuntu3) ...
Setting up libgdbm-compat4:amd64 (1.19-2) ...
Setting up jayatana (2.7-0ubuntu6) ...
Setting up libmpeg2encpp-2.1-0:amd64 (1:2.1.0+debian-6build1) ...
Setting up aspell (0.60.8-2) ...
Setting up usbmuxd (1.1.1-2) ...
Warning: The home dir /var/lib/usbmux you specified can't be accessed: No such file or directory
Adding system user `usbmux' (UID 108) ...
Adding new user `usbmux' (UID 108) with group `plugdev' ...
Am Ende (nach 60min+ Installationszeit) ist der Container nicht mehr lauffähig.
Wirkt für mich irgendwie so als wäre vielleicht irgendwas readonly oder nicht mehr gemountet? Habe aber keinerlei Erfahrung mit LXC im Speziellen, daher hier die Frage ob jemand einen Tipp hätte?
Vielen Dank,
Joost
Last edited: