Ich versuche gerade, einen Ubuntu Trusty Desktop als XEN-Gast auf einem Ubuntu Trusty Server zum Laufen zu bringen.
Dazu habe ich die Installation des Systems zunächst mit folgendem Command durchgeführt:
virt-install \ --connect xen:/// \ --name ubuntudesktop \ --ram 4048 \ --vcpus 2 \ --location http://archive.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/ \ --os-variant ubuntutrusty \ --disk /dev/host/ubuntudesktop \ --network bridge=xenbr0,model=rtl8139 \ --graphics vnc,port=5901,listen=0.0.0.0 \ --paravirt \ --virt-type xen \ --noautoconsole
Das hat soweit auch funktioniert, wobei ich die Installation nicht über VNC durchführen konnte (schwarzer Screen), sondern ich musste mich mit
sudo xl console 20
zur Console verbinden.
Das System scheint jetzt korrekt in der VM installiert zu sein. Allerdings kann ich es nicht starten (habe folgendes Command auch mit sudo ausgeführt):
$ virsh start ubuntudesktop Fehler: Domain ubuntudesktop konnte nicht gestartet werden Fehler: internal error: libxenlight failed to create new domain 'ubuntudesktop'
Im /var/log/xen/bootloader.log steht:
libxl: cannot execute /usr/lib/xen-4.4/bin/pygrub: Permission denied
Ansonsten sehe ich in keinem anderen Log etwas Auffälliges.
Erwähnenswert ist vielleicht noch, dass ich bereits eine Windows-Installation in einer HVM gemacht habe, die ich einwandfrei starten kann. Übersehe ich vielleicht etwas? Die "Permission denied" Meldung sagt mir, dass mir vermutlich irgendwelche Rechte fehlen.
Habe auch schon versucht, apparmor zu deaktivieren. Vielleicht mache ich aber etwas falsch:
$ sudo /etc/init.d/apparmor stop $ sudo apparmor_status apparmor module is loaded. 6 profiles are loaded. 6 profiles are in enforce mode. /sbin/dhclient /usr/lib/NetworkManager/nm-dhcp-client.action /usr/lib/connman/scripts/dhclient-script /usr/lib/libvirt/virt-aa-helper /usr/sbin/libvirtd /usr/sbin/tcpdump 0 profiles are in complain mode. 1 processes have profiles defined. 1 processes are in enforce mode. /usr/sbin/libvirtd (1747) 0 processes are in complain mode. 0 processes are unconfined but have a profile defined.