Cara menginstal VirtualBox Guest Additions untuk Ubuntu 16.04

Jawaban:

68

Untuk Ubuntu Server, perlu untuk menginstal tambahan tamu dari baris perintah.

sudo apt-get update
sudo apt-get install virtualbox-guest-dkms 
Klik ini
sumber
4
Saya harus melakukan ini untuk mengaktifkan berbagi file dari sistem operasi host.
ThisClark
15
mengapa saya mengikuti instruksi tipe "insert cd" yang gila ketika saya bisa menjalankan ini? pertanyaan jujur
Colin D
@ColinD Metode ini tidak berfungsi untuk saya secara pribadi di Desktop.
jtpereyda
1
Tidak bisa mendapatkan apa pun untuk bekerja. "DKMS" tampaknya melakukan trik pada server ubuntu 17.10, VirtualBox 5.2.6
willem
mencoba ini sekarang vm ubuntu saya tidak menerima input dari mouse dan keyboard
Alex G
32

Ada paket tambahan tamu , tetapi ini hanya mengaktifkan beberapa fitur untuk saya.

Cara paling andal adalah mungkin menggunakan penginstal bawaan yang hadir dengan VirtualBox.

Ini untuk Desktop Ubuntu. Untuk Server Ubuntu, lihat jawaban @ ThisClark.

Pembaruan

  1. Pastikan Anda memiliki versi terbaru VirtualBox .
  2. Mungkin baik untuk pertama sudo apt updatedan sudo apt upgradedan me-restart jika diperlukan.

Penambahan Tamu

  1. Menghidupkan mesin virtual
  2. Klik "Perangkat" pada menu VirtualBox di bagian atas layar
  3. Klik "Instal Gambar Penambahan Tamu ..."
  4. Ikuti petunjuk di layar sesuai kebutuhan, masukkan kata sandi Anda, dll.
  5. Mulai ulang mesin virtual

Aktifkan fitur

  1. Mesin -> Pengaturan -> Umum -> Tingkat Lanjut -> aktifkan Shared Clipboard dan / atau Drag'n'Drop.
  2. Pastikan Tampilan -> Tampilan Tamu Ubah Ukuran Otomatis dicentang.
jtpereyda
sumber
1
Maaf, tetapi jawaban ini tidak mengatakan apa pun tentang paket yang diperlukan. Pada instalasi Ubuntu 16.04.1 Server yang cukup standar, paket pengembangan yang diperlukan tidak diinstal.
Colin 't Hart
@ Colin'tHart Terima kasih atas informasinya. Paket mana yang perlu Anda instal, selain melakukan langkah-langkah yang tercantum? Jika situasi Anda cukup berbeda, silakan tulis jawaban Anda sendiri.
jtpereyda
Ketika Anda menjalankan installer penambahan tamu itu memberi tahu Anda apa yang Anda butuhkan. Dari atas kepala saya, saya yakin Anda memerlukan header kernel yang dapat diinstal melalui apt-getatau aptitude.
rbaleksandar
@ jtpereyda: berfungsi seperti pesona :) untuk mengaktifkan fitur, jangan memulai kembali tetapi lakukan di layar vb pertama sebelum memulai mesin
cwhisperer
2
Catatan pasangan: Anda mungkin harus membuat drive optik jika Anda tidak memilikinya sehingga Anda dapat memasukkan cd tambahan tamu. Saya harus memilih "masukkan tambahan tamu gambar cd ..." dari dropdown perangkat. Setelah ini, autorun tidak terbuka saat boot, jadi saya harus membuka terminal dan menjalankannya ./autorun.sh.
Blaskovicz
15

Jika Anda tidak mengunduh ISO, Anda tidak akan mendapatkan versi "terbaru dan terhebat". Jika Anda ingin tetap menggunakan opsi ini, silakan lihat catatan berikut untuk dependensi .

Saya telah menguji instruksi ini dengan sukses di bawah tamu Ubuntu 16.04:

  1. Buat instance server Ubuntu di bawah VirtualBox (jelas).
  2. Mulai VM, pergi ke Perangkat -> Sisipkan Gambar Tambahan Guest CD untuk me-mount gambar ISO.

  3. Dari terminal, jalankan perintah berikut:

    sudo -i  
    apt install gcc make  
    mkdir -p /media/cdrom  
    mount /dev/cdrom /media/cdrom  
    /media/cdrom/VBoxLinuxAdditions.run  
    reboot  
    
  4. Setelah reboot:

    sudo usermod --append --groups vboxsf USERNAME
    
  5. Host saham sekarang harus dipasang di tamu Ubuntu di bawah /mediamelalui layanan VBoxService yang terinstal, diatur untuk mulai pada sistem boot-up.

Ini memengaruhi instalasi saya.

Tercatat dari komentar:

  • Logout dan kembali lagi setelah menambahkan akun pengguna ke grup vboxsf
Jonathan
sumber
1
Ini berhasil untuk saya, terima kasih! Satu catatan, saya harus keluar dan kembali lagi setelah menambahkan akun pengguna saya ke grup vboxsf sebelum saya bisa mengakses share.
Guy Starbuck
9

1) Instal paket melalui saluran yang biasa untuk distribusi Anda. Misalnya, Anda dapat menggunakan:

sudo apt-get install virtualbox-guest-additions-iso

2) Tambahkan tambahan tamu dengan memilih Perangkat> Drive Optik> VBoxGuestAdditions.iso

Ketika Anda menggunakan perintah di atas untuk mengunduh file iso. Itu dapat ditemukan di sini:

/usr/share/virtualbox/VBoxGuestAdditions.iso
cloud99
sumber
4

Ini bekerja untuk saya:

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

Kemudian reboot mesin virtual.

BonifatiusK
sumber
1
Ini memperbaikinya untuk 16,04 untuk saya.
Karl Morrison
katanyamount: mount point /media/cdrom does not exist
Rockstar5645
2

Ini berfungsi untuk VirtualBox 5.1.28 MacOS host menjalankan Ubuntu Server 16.04.3 LTS guest. Semua instruksi adalah untuk Server Ubuntu tamu.

Catatan: jangan gunakan GUI VirtualBox untuk "Masukkan Gambar Penambahan Tamu." Itu tidak memanggil "vboxadd.sh" seperti halnya .iso yang diunduh dari situs web virtualbox. Selain itu, tamu Anda harus memiliki akses internet (gunakan "NAT" alih-alih "bridged adapter" jika Anda mengalami masalah dengan internet OS tamu Anda).

Di terminal, unduh VBoxGuestAdditions.iso untuk versi VirtualBox Anda (bagi saya ini 5.1.28).

wget http://download.virtualbox.org/virtualbox/5.1.28/VBoxGuestAdditions_5.1.28.iso

Kemudian buat direktori kosong di / media dan pasang di sana:

sudo mkdir /media/iso

sudo mount VBoxGuestAdditions_5.1.28.iso /media/iso

Lalu pergi ke sana dan jalankan installer Linux:

cd /media/iso

sudo ./VBoxLinuxAdditions.run

Nyalakan ulang OS tamu Anda:

reboot

Anda harus dapat mengakses folder bersama Anda di bawah / media / sf_ [nama_anda_Anda]

Zhanwen Chen
sumber
1

Kotak Virtual 5.1 yang diinginkan?

Jika Anda berniat untuk mendapatkan dan menggunakan Kotak Virtual 5.1 (bukan 5.0), pada saat penulisan, Anda tidak akan bisa mendapatkannya melalui apt. Dan menambahkan repo pihak ke-3 dapat membuat Anda versi 32bit yang tidak disengaja dengan versi kesalahan yang tidak jelas, lihat jawaban ini .

Jadi mungkin yang terbaik adalah mengunduh VirtualBox sendiri dan Guest Additions (sekarang dinamai / bagian dari "Extension Pack" langsung dari versi 5.1.x tertinggi yang dapat Anda temukan di sini:

http://download.virtualbox.org/virtualbox/

yaitu

http://download.virtualbox.org/virtualbox/5.1.28/

(Setelah gangguan 32bit yang disebutkan di atas,) saya beruntung

virtualbox-5.1_5.1.28-117968~Ubuntu~xenial_amd64.deb

Dua paket ekstensi yang ditawarkan adalah identik (sama dengan checksum), pilih:

Oracle_VM_VirtualBox_Extension_Pack-5.1.28-117968.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-5.1.28.vbox-extpack  

Bagaimana cara menginstal semua itu? Klik dua kali. Membuka standar ".deb" -Instaler, masing-masing kotak virtual, untuk mengurus paket ekstensi. (Ya, windows-ish, tidak keren, tapi berhasil!)

Frank Nocke
sumber
0

Saya memiliki masalah yang sama dengan Anda, saya akan menjelaskan apa yang telah saya lakukan:

  • Saya membaca Panduan Pengguna VirtualBox yang terkait dengan versi VB yang diinstal.

  • Saya menginstal VB dari repositori Ubuntu; sekarang (juli2017) versi 5.0.40

  • Saya mengunduh dari VB www paket ekstensi yang terkait dengan versi ini, klik dua kali dan diinstal: Saya memiliki akses ke perangkat USB.
  • Tampaknya VBGuestAdditions.iso harus diinstal dengan instalasi VM

    dengan memeriksa pengaturan-> antarmuka pengguna -> perangkat -> masukkan gambar CD GuestAdditions,

    tetapi dalam kasus saya tidak jadi saya mencari file ISO ini di host dan dalam kasus versi VB file ISO ini ada di / usr / share / virtualbox.

  • Akhirnya dalam pengaturan VM (VBGuestAdditions akan dipasang di tamu)

    di Storage, di IDE controller saya meletakkan path ke file VBGuestAdditions.iso dan muncul di VM sebagai perangkat CD dan Anda dapat mengaksesnya dan menjalankan VBGuestAdditions dan mendapatkan ukuran layar yang benar dan akses ke folder bersama (ini fitur terakhir setidaknya di win7 tamu).

aure
sumber