Jak zainstalować dodatki dla gości Virtual Box na Debianie?

18

Mam maszynę wirtualną Debian 8.1 (bezgłową) (gość). Jak zainstalować dodatki dla gości Virtual Box?

Pytanie Jak mogę zainstalować dodatek pudełko gość wirtualny odpowiedzi na Ubuntu przez

sudo apt-get install virtualbox-ose-guest-utils

ale to nie działa dla mnie:

E: Unable to locate package virtualbox-ose-guest-utils
Gustaw
źródło
Jeśli pakiet jest często nieaktualny, rozważ użycie pakietu dołączonego do VirtualBox i można go wstawić jako wirtualny dysk CD.
gronostaj
Odpowiedź na wspomniane pytanie brzmi: „Zamiast tego zainstaluj dodatki do Virtualbox z oficjalnych repozytoriów wersji Distro”. Co teraz? Do tej pory używałem tylko apt-get do instalacji oprogramowania. Jak mam zainstalować coś z płyty CD?
Gustave

Odpowiedzi:

29

Z mojego doświadczenia, dodatki dla gości dołączone do VirtualBox działają lepiej. Oto kroki, aby je zainstalować. Wszystkie polecenia muszą być wykonywane jako root.

  1. Zainstaluj nagłówki jądra, narzędzia do budowania i DKMS:

    # apt update
    # apt install build-essential dkms
    

    DKMS nie jest wymagany, ale utrzyma działanie dodatków gości po aktualizacjach jądra. W przeciwnym razie musisz je ponownie zainstalować.

  2. Włóż wirtualną płytę CD za pomocą odpowiedniej pozycji menu w menu VirtualBox:

    Zrzut ekranu menu

  3. Zamontuj dysk CD:

    # mount /dev/cdrom /media/cdrom
    
  4. cd do zamontowanego katalogu:

    # cd /media/cdrom
    
  5. Uruchom instalator:

    # ./VBoxLinuxAdditions.run
    

Lub, jeśli naprawdę chcesz zainstalować z repozytorium:

# apt install virtualbox-guest-utils
gronostaj
źródło
Skąd mogę pobrać plik CD VBoxGuestAdditions.iso? Podręcznik ( virtualbox.org/manual/ch04.html ) mówi: „Dodatki dla gości VirtualBox dla systemu Linux znajdują się na tym samym wirtualnym pliku CD-ROM, co dla Dodatków dla gości dla systemu Windows opisanych powyżej”. ale mam tylko plik VirtualBox-4.3.30-101610-OSX.dmg (MAC).
Gustave
Jest dołączony do VirtualBox, wystarczy kliknąć element menu, który zaznaczyłem na zrzucie ekranu, a VBox go wstawi.
gronostaj
Dzięki! `sudo apt-cache pkgnames | grep virtualbox 'nie daje wyników. VBoxLinuxAdditions.run narzeka: tar: wychodzenie ze statusem błędu z powodu poprzednich błędów ./install.sh: 357: ./install.sh: bzip2: nie znaleziono. Po zainstalowaniu bzip2 (apt-get install bzip2) pojawia się ostrzeżenie; „Wygląda na to, że masz w systemie wersję oprogramowania VBoxGuestAdditions, która została zainstalowana z innego źródła lub przy użyciu innego typu instalatora (...)”. Ignoruję to.
Gustave
Wygląda na to, że muszę też zainstalować make i gcc. Po ich zainstalowaniu (apt-get install make, apt-get install gcc) wciąż otrzymuję dwa ostrzeżenia, ale niektóre komunikaty wskazują również na sukces.
Gustave
2
Spróbuj zainstalować build-essentialpakiet.
gronostaj
15

Działa to dla mnie (Debian GNU / Linux 8 (Jessie) 64-bit):

  1. Zaloguj się jako root za pomocą polecenia terminalu su naciśnij, Entera następnie wpisz hasło roota
  2. Zaktualizuj bazę danych APT za pomocą apt-get update
  3. Zainstaluj najnowsze aktualizacje zabezpieczeń za pomocą apt-get upgrade
  4. Zainstaluj wymagane pakiety za pomocą apt-get install build-essential module-assistant
  5. Skonfiguruj swój system do budowania modułów jądra poprzez uruchomienie m-a prepare
  6. Kliknij Zainstaluj dodatki dla gości… z VirtualBox Devices menu
  7. Biegać mount /dev/sr0 /media/cdrom
  8. Uruchom sh /media/cdrom/VBoxLinuxAdditions.runi postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.
menkow
źródło
jeśli pojawi się błąd, że punkt
podłączenia
Dla mnie zadziałało: $ su $ apt-get update $ apt-get upgrade $ apt-get install niezbędny do budowy moduł-asystent linux-header - $ (uname -r) Kliknij zamontuj dodatki dla gości na virtualbox $ sh / media / cdrom / VBoxLinuxAdditions.run
Esteban
Nie widzę żadnej opcji, która mówi „Zainstaluj dodatek gościa” w menu urządzeń, jest tylko „Włóż obraz dodatkowej płyty CD gościa”
samayo
@samayo właśnie zmieniła nazwę pozycji menu w nowej wersji VirtualBox z „Instaluj dodatki dla gości” na „Włóż obraz CD z dodaniem gościa” ( imgur.com/a/9AVVC )
menkow
6

Odmówiono uprawnień, gdy próbowałem uruchomić plik „VBoxLinuxAdditions.run”, więc zmieniłem plik /etc/fstabna user,exec. Poza tym kroki, o których wspominał gronostaj, działały doskonale.

Objaśnienie z forum virtualbox:

.. system plików jest zamontowany z opcją noexec, więc bity uprawnień do wykonywania wszystkich plików są ignorowane i nie można bezpośrednio uruchomić żadnego programu znajdującego się w tym systemie plików. Zauważ, że opcja montowania noexec wynika z opcji użytkownika w / etc / fstab. ... Jeśli używasz użytkownika i chcesz mieć pliki wykonywalne, użyj użytkownika, exec.

simen
źródło
1
zamiast tego po prostu wpisz, bash VBoxLinuxAdditions.runaby zaoszczędzić sobie kłopotów.
Tongfa