Jaki jest najlepszy sposób instalowania dodatków gości ze wszystkimi funkcjami zmiany rozmiaru oraz schowka i udostępniania plików w systemie Ubuntu 16.04?
Jaki jest najlepszy sposób instalowania dodatków gości ze wszystkimi funkcjami zmiany rozmiaru oraz schowka i udostępniania plików w systemie Ubuntu 16.04?
Odpowiedzi:
W przypadku Ubuntu Server konieczne jest zainstalowanie dodatków gości z wiersza poleceń.
sudo apt-get update
sudo apt-get install virtualbox-guest-dkms
Istnieje pakiet dodatków dla gości , ale włączyło to tylko niektóre funkcje.
Najbardziej niezawodnym sposobem jest prawdopodobnie użycie wbudowanego instalatora dostarczonego z VirtualBox.
To jest dla Ubuntu Desktop. W przypadku Ubuntu Server zobacz odpowiedź @ ThisClark.
sudo apt update
i sudo apt upgrade
i restartu w razie potrzeby.apt-get
lub aptitude
.
./autorun.sh
.
Jeśli nie pobierzesz ISO, nie otrzymasz „najnowszej i najlepszej” wersji. Jeśli chcesz pozostać przy tej opcji, zapoznaj się z poniższymi uwagami dotyczącymi zależności .
Testowałem te instrukcje z powodzeniem u gościa Ubuntu 16.04:
- Utwórz instancję serwera Ubuntu w VirtualBox (oczywiście).
Uruchom maszynę wirtualną, przejdź do Urządzenia -> Włóż obraz dysku CD z dodatkami gości, aby zamontować obraz ISO.
Z terminala uruchom następujące polecenia:
sudo -i apt install gcc make mkdir -p /media/cdrom mount /dev/cdrom /media/cdrom /media/cdrom/VBoxLinuxAdditions.run reboot
Po ponownym uruchomieniu:
sudo usermod --append --groups vboxsf USERNAME
Udziały hosta powinny być teraz montowane w systemie gościa Ubuntu w
/media
ramach zainstalowanej usługi VBoxService, skonfigurowanej do uruchamiania podczas uruchamiania systemu.
Wpłynęło to na moją instalację.
Zauważone z komentarza:
1) Zainstaluj pakiet za pośrednictwem zwykłych kanałów dystrybucji. Na przykład możesz użyć:
sudo apt-get install virtualbox-guest-additions-iso
2) Dodaj dodatki gości, wybierając Urządzenia> Napędy optyczne> VBoxGuestAdditions.iso
Gdy użyjesz powyższego polecenia, aby pobrać plik ISO. Można go znaleźć tutaj:
/usr/share/virtualbox/VBoxGuestAdditions.iso
To działało dla mnie:
sudo mount /dev/cdrom /media/cdrom
sudo apt install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
sudo sh /media/cdrom/VBoxLinuxAdditions.run
Następnie uruchom ponownie maszynę wirtualną.
mount: mount point /media/cdrom does not exist
Działa to dla hosta VirtualBox 5.1.28 MacOS z uruchomionym gościem Ubuntu Server 16.04.3 LTS. Wszystkie instrukcje dotyczą gościa Ubuntu Server.
Uwaga: nie używaj interfejsu GUI VirtualBox do „Włóż obraz dysku CD z dodatkami gości”. Nie wywołał „vboxadd.sh”, podobnie jak aktualne .iso pobrane ze strony virtualbox. Ponadto gość musi mieć dostęp do Internetu (użyj „NAT” zamiast „mostka przejściowego”, jeśli masz problemy z Internetem w systemie gościa).
Na terminalu pobierz plik VBoxGuestAdditions.iso dla swojej wersji VirtualBox (dla mnie to 5.1.28).
wget http://download.virtualbox.org/virtualbox/5.1.28/VBoxGuestAdditions_5.1.28.iso
Następnie utwórz pusty katalog w / media i zamontuj go:
sudo mkdir /media/iso
sudo mount VBoxGuestAdditions_5.1.28.iso /media/iso
Następnie przejdź tam i uruchom instalator Linux:
cd /media/iso
sudo ./VBoxLinuxAdditions.run
Uruchom ponownie system operacyjny gościa:
reboot
Powinieneś mieć dostęp do folderu współdzielonego w / media / sf_ [twoja_nazwa_folderu]
Jeśli masz zamiar pobrać i używać Virtual Box 5.1 (nie 5.0), w momencie pisania tego tekstu nie będziesz w stanie uzyskać go poprzez apt. A dodanie repozytoriów innych firm może przypadkowo uzyskać 32-bitową wersję z niejasną wersją błędu, zobacz tę odpowiedź .
Dlatego prawdopodobnie najlepiej jest pobrać sam VirtualBox i dodatki dla gości (teraz przemianowane / część „Extension Pack” to bezpośrednio z najwyższej wersji 5.1.x, którą można znaleźć tutaj:
http://download.virtualbox.org/virtualbox/
to znaczy
http://download.virtualbox.org/virtualbox/5.1.28/
(Po wspomnianych powyżej 32-bitowych niedogodnościach) miałem szczęście
virtualbox-5.1_5.1.28-117968~Ubuntu~xenial_amd64.deb
Dwa oferowane pakiety rozszerzeń są identyczne (ta sama suma kontrolna), wybierz dowolne:
Oracle_VM_VirtualBox_Extension_Pack-5.1.28-117968.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-5.1.28.vbox-extpack
Jak zainstalować to wszystko? Podwójne kliknięcie. Otwiera standardowy „.deb” -Installer, odpowiednio pole wirtualne, aby zająć się pakietem rozszerzeń. (Tak, windows-ish, uncool, ale działa!)
Miałem ten sam problem co ty, wyjaśnię co zrobiłem:
Przeczytałem Podręcznik użytkownika VirtualBox odpowiadający zainstalowanej wersji VB.
Zainstalowałem VB z repozytoriów Ubuntu; teraz jest (lipiec 2017) wersja 5.0.40
Wygląda na to, że VBGuestAdditions.iso musi zostać zainstalowany wraz z instalacją VM
sprawdzając ustawienia-> interfejs użytkownika -> urządzenia -> włóż obraz płyty GuestAdditions,
ale w moim przypadku tak się nie stało, przeszukałem ten plik ISO na hoście, aw przypadku wersji VB ten plik ISO znajduje się w / usr / share / virtualbox.
Na koniec w ustawieniach maszyny wirtualnej (VBGuestAdditions ma zostać zainstalowany w gościu)
w Storage, w kontrolerze IDE umieściłem ścieżkę do pliku VBGuestAdditions.iso i pojawia się on w maszynie wirtualnej jako urządzenie CD i można uzyskać do niego dostęp i uruchomić VBGuestAdditions oraz uzyskać prawidłową zmianę rozmiaru ekranu i dostęp do folderu współdzielonego (to ostatnia funkcja przynajmniej w win7 gości).