Nie można zainstalować dodatków gości za pomocą VirtualBox, systemu gościa Ubuntu, systemu operacyjnego hosta Win7

15

Jestem nowy w VirtualBox i Linux. Skonfigurowałem VirtualBox 4.0.4 na Windows 7. Pomyślnie utworzyłem maszynę wirtualną z systemem Ubuntu server 10.10 64 bit. Próbuję skonfigurować foldery współdzielone. Warunkiem jest dodanie gości. Postępowałem zgodnie z instrukcją w takim stopniu, w jakim ją rozumiem, i udało mi się googlować, próbując sobie z tym poradzić. Oto co zrobiłem:

  1. sudo aptitude update
    sudo aptitude safe-upgrade
    sudo apt-get install dkms
  2. Urządzenia> Zainstaluj dodatki dla gości ... (najwyraźniej nic się nie dzieje, ale słyszę, że jest w porządku)
  3. Urządzenia> Urządzenia CD / DVD> [spójrz na listę rozwijaną: w dolnej linii znajduje się Usuń dysk z napędu wirtualnego, więc myślę, że to oznacza, że ​​ISO znajduje się w wirtualnym napędzie CD-ROM
  4. Przejdź do katalogu, w którym napęd CD-ROM jest zamontowany i wykonać jako root, więc: cd .., cd .., cd media, cd cdrom. (czy w ogóle jestem we właściwym miejscu ?!)

Próbuję sh ./VBoxLinuxAdditions.runi sudo sh ./VBoxLinuxAdditions.run rozumiem

sh: Can't open ./VBoxLinuxAdditions.run

Próbuję bash ./VBoxLinuxAdditions.runi sudo bash ./VBoxLinuxAdditions.run otrzymuję:

bash ./VBoxLinuxAdditions.run no such file or directory

Próbuję chmod +x VBoxLinuxAdditions.runnie uzyskać takiego pliku lub katalogu

Wygląda na to, że jestem w niewłaściwym katalogu, właściwe pliki nie są tam, gdzie ich potrzebuję, złe uprawnienia lub złe polecenia. Jestem całkowicie zagubiony, ponieważ każdy punkt rozwiązywania problemów, który widziałem w Google albo nie działał dla mnie, gdy działał dla innych, albo po prostu nie rozumiem instrukcji. Z góry dziękuję za wszelką pomoc.


To mountpokazuje

wprowadź opis zdjęcia tutaj

Joe Fletcher
źródło
@Joe Fletcher - Czy na pewno masz zainstalowany serwer? Serwer jest tylko interfejsem terminalowym. Jeśli jesteś nowy w Linuksie, sugerowałbym „zwykły” smak Linuksa
Darius
Tak, serwer. Korzystałem z terminala. Tworzę strony internetowe. Nie jestem nowy w Linuksie, ale mam tylko kilka poleceń i tym podobne.
Joe Fletcher
@Joe Fletcher - Jeśli nie pytasz, do czego potrzebujesz folderów współdzielonych w Ubuntu Server?
Dariusz
@Joe: Moja wersja VirtualBox Linux Additions zawiera dwa różne .runpliki dla architektury maszyny wirtualnej z systemem Linux: VBoxLinuxAdditions-x86.rundla wersji 32-bitowej i VBoxLinuxAdditions-amd64.run64-bitowej. (Najprawdopodobniej masz wersję 32-bitową.) Brakuje -x86lub -amd64w przykładach. Czy to możliwe?
Łaty
1
@Joe rzeczywiście ISO nie jest zamontowane. Właśnie doszedłem do pracy, więc nie mogę teraz tego sprawdzić. Kiedy wrócę do domu (jeszcze ponad 8 godzin!) Spoglądam
Sathyajith Bhat

Odpowiedzi:

30

Jak wspomniałem w komentarzach, wydaje się, że ISO nie jest zamontowane. Oto, co możesz zrobić

  • Upewnij się, że ISO dodatków gości jest dostępne dla hosta. Możesz to zrobić, klikając Devices menu-> CD/DVD devicesi wskaż plik ISO GuestAdditions. Dodatki gości są dostępne w Program Files\Oracle\VirtualBoxfolderze

wprowadź opis zdjęcia tutaj

  • Po zamontowaniu wpisz poniżej

    cd /media
    mkdir vbox
    sudo mount /dev/sr0 vbox/
    cd vbox/
    
  • Teraz ISO instalacji gościa jest montowany jako /media/vbox

wprowadź opis zdjęcia tutaj

  • Uruchom instalator dodatków gościa, wiążąc ./VBoxLinuxAdditions.run
Sathyajith Bhat
źródło
Jesteś geniuszem! Działa jak urok. Uruchomiłem wszystkie polecenia z sudo i wznowiłem, i wydawało się, że działa. Otrzymałem 2 komunikaty o błędach, ale nie jestem pewien, czy mają one znaczenie ( link ).
Joe Fletcher,
Całkiem mile widziane @Joe. Możesz zignorować te wiadomości, nie powinno to mieć na ciebie wpływu
Sathyajith Bhat
Dla tych z was, którzy nadal mają problemy, być może brakuje ci następujących pakietów: dkms, build-essential i linux-headers-generic. czytaj więcej spróbuj uruchomić: sudo apt-get install dkms build-essential linux-headers-genericnastępnie uruchom ponownie. Po ponownym uruchomieniu zamontuj udział, jak wspomniano powyżej.
Andres
Zabawne, że nie ma wzmianki o tym, jak zamontować / dev / sr0 w dokumentacji VirtualBox. A może coś przeoczyłem?
Eric J.
@EricJ. nie zawsze jest konieczne montowanie - zwykle kliknięcie „Zainstaluj dodatki dla gości” spowoduje zamontowanie dodatków dla gości ISO - czasem może się to jednak nie powieść.
Sathyajith Bhat
-1

Jeśli gorzej się pogorszy, zawsze możesz zainstalować pulpit i użyć GUI, aby go zainstalować ...

sudo apt-get install ubuntu-desktop

i uruchom ponownie.

Joshkunz
źródło