Ponieważ Ubuntu 11.10 używa nowego jądra, bardzo trudno jest uzyskać przyzwoitą obsługę wirtualizacji.
VirtualBox nie obsługuje dodatków gości dla Ubuntu 11.10, więc nie mogę kopiować do iz mojego pulpitu i okien Ubuntu, czego absolutnie potrzebuję, a ponadto FreeBSD wydaje się nie być w stanie używać DHCP bez dodatków gości.
Zamiast tego Virt-manager wyświetla błąd podczas uruchamiania:
Unable to open a connection to the libvirt management daemon.
Libvirt URI is: qemu:///system
Verify that:
- The 'libvirt-bin' package is installed
- The 'libvirtd' daemon has been started
- You are member of the 'libvirtd' group
unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may need to be started: Permission denied
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/connection.py", line 1146, in _open_thread
self.vmm = self._try_open()
File "/usr/share/virt-manager/virtManager/connection.py", line 1130, in _try_open
flags)
File "/usr/lib/python2.7/dist-packages/libvirt.py", line 102, in openAuth
if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may need to be started: Permission denied
Problem został rozwiązany przez uruchomienie virt-managera jako root, ale mi się to nie podoba. Jak zmienić uprawnienia do uruchamiania Virt-Manager jako użytkownik?
Czy istnieje sposób instalowania dodatków gości na Ubuntu 11.10?
virtualbox
virtualization
shared-folders
Mascarpone
źródło
źródło
Odpowiedzi:
Rozwiązanie jest nieco mylące:
Ubuntu Guest z Ubuntu Host
Po zainstalowaniu Guest Ubuntu:
Załaduj ISO dodatku gościa z menu Virtualbox
W gościnie Ubuntu otwórz terminal i zainstaluj niektóre niezbędne pliki, aby dodatek gości mógł poprawnie zainstalować:
sudo apt-get install dkms build-essential linux-headers-generic
w moim przypadku 32BitUruchom instalator dodatku gościa Linux w Ubuntu Guest. Otwórz terminal, przejdź do zamontowanego obrazu (w moim przypadku jest
cd /media/cyrex/VBOXADDITIONS_4.1.6_74713
). W twoim przypadku musisz podaćcd /media/USER/VBOXADDITIONS_VIRTUALBOX_VERSION
gdzie USER to twoja nazwa użytkownika, a VIRTUALBOX_VERSION to aktualna wersja, którą instalujesz. Następnie uruchom Dodawanie gości:sudo ./VBoxLinuxAdditions.run
(Znajduje się w katalogu głównym obrazu ISO)Ponieważ zainstalowałeś potrzebne pakiety w kroku 2, powinieneś być w porządku po zainstalowaniu Linuksowego Dodatku, ponieważ konfiguruje się bez żadnych problemów. Powiedz tak na pytanie lub dwa, które może zadać, ale to ci nie zaszkodzi, ponieważ sprawdzi, czy masz już zainstalowanego gościa. Uruchom ponownie po zakończeniu instalacji.
Teraz, gdy gość zacznie od nowa, powinieneś zobaczyć, że masz kilka nowych dostępnych opcji, takich jak urządzenia wejściowe, widoki itp., Ale ta, której potrzebujesz, to UDOSTĘPNIJ FOLDERY !! . Aby udostępnić folder, który już wiesz, że odbywa się to z menu Virtualbox.
Ale potrzebujemy połączyć się z tym folderem współdzielonym z hosta. Aby to zrobić, najpierw utwórz folder gościa, który będzie łączył się z folderem współdzielonym z hosta. Na przykład pozwala stworzyć katalog domowy gościa
virtual
. Zakładając, że folder hosta udostępnionego jest również nazywanyvirtual
, skonfigurowalibyśmy to w gościu w następujący sposób:sudo mount -t vboxsf virtual ~/virtual
Teraz możesz uzyskać dostęp do udostępnionego folderu.
UWAGI DOTYCZĄCE UDOSTĘPNIANIA, AUTOMATYCZNEGO MONTAŻU I 3D
Nazwa udostępnionego folderu hosta musi być taka sama jak folder gościa . W powyższym przykładzie oboje nazwaliście wirtualny , ale może to być zarówno bck, shared, virtualbox itp. To rozwiąże kilka błędów „protokołu”.
Ponieważ montowane udziały mają domyślnie root jako właściciel, aby zamontować je jako TY, możesz na przykład:
sudo mount -t vboxsf -o uid=1000, gid=1000 virtual ~/virtual
podczas montażuAby automatycznie zamontować folder współdzielony, dodaj go do
/etc/fstab
. W ten sposób po załadowaniu gościa będzie on już miał zamontowany folder współdzielony.Jeśli (TYLKO JEŚLI !!) masz problem z edycją / zapisem bezpośrednio w folderze współdzielonym. Po prostu skopiuj plik do innego miejsca. Edytuj plik, zapisz go, skopiuj z powrotem do udostępnionego folderu, zastępując ten w nim.
Jeśli obsługa akceleracji 3D nie była włączona podczas konfiguracji Virtualbox. Nie martw się, uruchom ponownie gościa po aktywacji, jak pokazano tutaj:
jockey-gtk
jak widać na tym zdjęciu (jest to to samo, co krok 2)Po tym wszystkim powinieneś mieć Virtualbox, który współdzieli foldery z hostem iz powrotem i ma akcelerację 3D. Oto obraz wyniku:
Windows Guest z Ubuntu Host
Jeśli używasz systemu Windows Vista lub nowszego, po prostu instalując dodatek gościa, udostępniając folder (ta sama procedura jak w przykładzie Ubuntu) i ponownie uruchamiając sesję gościa systemu Windows, automatycznie zobaczysz folder współdzielony między dwoma systemami.
Jeśli korzystasz z systemu Windows XP, 2000 lub 2003, możesz skorzystać z odpowiedzi pokazanej w: Jak skonfigurować foldery współdzielone gościa wirtualnego systemu Windows XP?
Aby wykonać udostępnianie za pomocą wiersza polecenia, Takkat ma fajny samouczek w temacie Jak uzyskać dostęp do folderu współdzielonego w VirtualBox? oraz w Jak skonfigurować foldery współdzielone gościa wirtualnego systemu Windows XP?
Aby zrozumieć, jak działa sieć w środowisku wirtualnym (w tym konkretnym przypadku), zobacz Sieć bezprzewodowa w Virtualbox
źródło
Red Hat Virtual Machine Manager obsługuje KVM, Qemu i Xen, ale nie Virtual Box dostarczany z własnymi narzędziami do zarządzania graficznymi lub wierszami poleceń.
W celu pełnego wsparcia wszystkich funkcji (w tym USB 2.0 i RDP) zaleca się instalację aktualnej wersji zamkniętego źródła lub wersji PUEL (bezpłatnej) Virtual Box (szczegóły w tej odpowiedzi ).
Następnie należy zainstalować dodatki gościa na gościu Ubuntu, co zostało szczegółowo omówione w tej odpowiedzi .
Dla współdzielonych folderów Wykorzystanie zobaczyć tutaj .
źródło