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
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
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. Instalacjavirtualbox-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?
VBoxManage
. Wydaje mi się, że ' brakuje Ci kroku, na przykład, w jaki sposób faktycznie dostajeszVBoxManage
na początek. ' m używam 64-bitowego Win7 jako hosta i Linux Mint jako systemu gościa btw.