Jak zainstalować pakiet rozszerzeń VirtualBox w najnowszej wersji VirtualBox w systemie Linux?

Chciałbym również mieć możliwość sprawdzenia, czy pakiet rozszerzeń ma został pomyślnie zainstalowany i, jeśli chcę, odinstaluj go.

Odpowiedź

Najpierw musisz zastosować się do Licencja do użytku osobistego i ewaluacyjna pakietu rozszerzeń VirtualBox .


Po drugie, radzę zainstalować ten pakiet tylko wtedy, gdy jest to rzeczywiście potrzebne. Oto opis funkcjonalności pakietu rozszerzeń VirtualBox:

Integracja Oracle Cloud Infrastructure, kontroler hosta USB 2.0 i USB 3.0, kamera internetowa hosta, VirtualBox RDP, PXE ROM, szyfrowanie dysku , NVMe.


Teraz pobierzmy to cholerstwo:

  • my trzeba przechowywać najnowszą wersję VirtualBox w zmiennej, nazwijmy to LatestVirtualBoxVersion

  • pobierz najnowszą wersję Vi rtualBox Extension Pack, następująca jedna linijka


LatestVirtualBoxVersion=$(wget -qO - https://download.virtualbox.org/virtualbox/LATEST-STABLE.TXT) && wget "https://download.virtualbox.org/virtualbox/${LatestVirtualBoxVersion}/Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack" 

Uproszczone przypisanie do guntbert . Dziękuję.

Możesz chcieć zweryfikować jego integralność, porównując sumę kontrolną SHA-256 dostępną w pliku:

https://www.virtualbox.org/download/hashes/${LatestVirtualBoxVersion}/SHA256SUMS 

używając

sha256sum -c --ignore-missing SHA256SUMS 

Następnie instalujemy go w następujący sposób:

sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack 

Aby sprawdzić, czy została pomyślnie zainstalowana, możemy wyświetlić listę zainstalowanych pakietów rozszerzeń:

VBoxManage list extpacks 

Aby odinstalować pakiet rozszerzeń:

sudo VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack" 

Komentarze

  • Nie znaleziono polecenia VBoxManage . Wydaje mi się, że ' brakuje Ci kroku, na przykład, w jaki sposób faktycznie dostajesz VBoxManage na początek. ' m używam 64-bitowego Win7 jako hosta i Linux Mint jako systemu gościa btw.
  • @greatwolf Jeśli szukasz odpowiedzi na temat hostów Windows , musisz poszukać gdzie indziej.

Odpowiedź

Pakiet rozszerzeń można również zainstalować za pomocą GUI:

Najpierw odwiedzasz stronę pobierania VirtualBox , która znajduje się pod nagłówkiem
Virtualbox … Pakiet rozszerzeń znajdziesz link Wszystkie obsługiwane platformy . Kliknięcie tego łącza powoduje pobranie pakietu rozszerzeń.

Teraz z menu wybierz Plik / Preferencje

tutaj wprowadź opis obrazu

kliknij ikonę, którą zaznaczyłem, aby wybrać plik rozszerzenia i kontynuuj.

Oczywiście CLI ta metoda ma tę dużą zaletę, że otrzymujesz ją znacznie szybciej i nie musisz przewijać umowy EULA …

Komentarze

  • Nadal nie ' nie rozumiem, dlaczego ta odpowiedź jest niedoceniana. Trzymanie terminala z daleka jest o wiele prostszym sposobem robienia rzeczy.
  • Nie mogłem ' nie uruchomić GUI, ale to może być tylko anegdota

Odpowiedź

Utrzymywanie aktualności pakietu rozszerzeń z CLI.

Jestem zakładając, że zawsze masz zainstalowaną najnowszą wersję VBox (Oracle zapewnia repozytoria dla Ubuntu, Debian, OpnenSUSE, SLES, Fedora i Oracle Linux).

Uzyskaj numer wersji najnowszej wersji:

vboxversion=$(wget -qO - https://download.virtualbox.org/virtualbox/LATEST.TXT) 

wget -qO - utrzymuje wget cicho i pobiera zawartość tego pliku do stdout, gdzie można go zapisać w zmiennej.

Pobierz najnowszy pakiet rozszerzeń

wget "https://download.virtualbox.org/virtualbox/${vboxversion}/Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack" 

Zainstaluj go (nawet jeśli starsza wersja już istnieje)

sudo vboxmanage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack 

Odpowiedz

Alternatywnie, jeśli używasz Debiana z niewolnymi repozytoriami lub Ubuntu z multiverse :

sudo apt-get install virtualbox-ext-pack 

Spowoduje to wyświetlenie licencji, jeśli jeszcze jej nie zatwierdziłeś i jeśli zgadzasz się z licencją, pobierz odpowiednią wersję pakietu rozszerzeń i zainstaluj. Pakiet rozszerzeń zostanie następnie zaktualizowany wraz z VirtualBox w razie potrzeby.

Komentarze

  • Pakiety w repozytoriach są zwykle dużo starszymi wersjami niż te, które uzyskać bezpośrednio ze strony. A ponieważ VBox nadal działa dość szybko …
  • @guntbert Chciałem tylko zaznaczyć, że pakiet rozszerzeń jest spakowany – oczywiście jeśli pobierzesz nowszą wersję VirtualBox ze strony internetowej VirtualBox, pobierz paczka stamtąd; ale jeśli używasz pakietu VirtualBox w swojej dystrybucji, użyj pasującego pakietu z dystrybucji. Ubuntu 16.06 ma wersję 5.0.18, która w ogóle nie jest ' bardzo stara i jest nowsza niż wersja, którą otrzymujesz, śledząc Buriana ' s instrukcje!
  • Świetna uwaga (jestem przyzwyczajony do znajdowania wersji repozytorium znacznie bardziej przestarzałych) i bardzo dobry chwyt na temat przestarzałej wersji rozszerzeń sugerowanej w burianie ' s anwer.
  • virtualbox-ext-pack pobiera ” prawdziwe ” z witryny Oracle ' s VirtualBox. Instalacja virtualbox-ext-pack zepsuła mój system, zawieszając się i czekając na ” umowę licencyjną ” – z nie ma sposobu, aby ” zgodzić się „. To jest błąd w skrypcie poinstalacyjnym, w którym ' otrzymujesz wszystko, co dostałeś od Oracle. ' staram się unikać tego pakietu i raczej instaluję pakiet rozszerzeń w wierszu poleceń za pośrednictwem VBoxManager lub GUI (plik > preferencje > rozszerzenia > dodaj, wybierz wstępnie pobrany plik, zaakceptuj licencję). askubuntu.com/questions/754815/…
  • @michael_n dzięki za aktualizację. Czy zgłosiłeś błąd w swoim konkretnym przypadku, czy jest to jeden z istniejących błędów Launchpada?

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *