Bagaimana cara menginstal penambahan tamu di VirtualBox VM?

Saya baru saja menginstal Ubuntu di Oracle Virtualbox. Sekarang saya ingin menginstal penambahan tamu.

Saya memulai OS tamu Ubuntu saya, mengklik "Perangkat" dan memilih "Instal penambahan tamu". Tidak ada yang terjadi, dan saya tidak melihat ikon CD di desktop saya.

Bagaimana Saya bisa membuat pekerjaan ini?

Jika Anda kesulitan menginstal Ubuntu di VirtualBox VM, karena jendela penginstal tidak sesuai dengan ukuran layar resolusi rendah, Anda dapat memindahkan jendela dengan Alt+F7.

Menginstal penambahan tamu dari repositori

Dalam kasus kita telah menginstal Edisi OSE Virtual Box dari repositori kita dapat menambahkan penambahan tamu dari repositori dalam tamu. Ini akan menginstal penambahan tamu yang cocok dengan versi kotak Virtual seperti yang diperoleh dari repositori. Ini adalah tidak direkomendasikan untuk menginstal ini dalam rilis yang lebih baru dari Virtual Box seperti yang diperoleh dari repositori Oracle (lihat di bawah).

Atau kita dapat menginstal paket virtualbox-guest-additions-iso dalam host Ubuntu.

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

Itu .file iso dengan gambar Edisi OSE dari CD penambahan tamu akan diinstal di direktori host /usr/share/virtualbox/VBoxGuestAdditions.iso. Pasang ini .file iso sebagai CD dalam pengaturan mesin virtual Anda. Di tamu Anda kemudian akan memiliki akses ke CD-ROM dengan penginstal.

Menginstal penambahan tamu dari Virtual Box Manager

Jika penambahan tamu gagal dibangun, kita mungkin harus menginstal header kernel Linux (lihat Bagaimana cara menginstal file header kernel?) atau membangun-penting Install build-essential alat sebagai tambahan. Hal ini juga dianjurkan untuk memiliki dkms Install dkms diinstal (lihat di bawah - Catatan 4). Anda dapat menjalankan perintah ini di terminal untuk menginstal keduanya:

sudo apt install build-essential dkms

Memilih >Perangkat-Instal Penambahan Tamu (atau tekan Host+D dari Manajer Kotak Virtual) CD penambahan tamu .iso akan dimuat tetapi tidak terpasang dalam OS tamu Anda. Untuk menginstal kita perlu menjalankan Script installer VBoxLinuxAdditions.run sebagai root atau dari prompt Autorun (lihat di bawah).


GNOME Shell

Untuk menginstal penambahan tamu, kami akan memiliki ikon CD di desktop kami segera setelah drive virtual dipasang:

enter image description hereLangkah selanjutnya adalah menjalankan autorun.sh script (sebagai root) pada ini dipasang CD dengan membuka drive dan mengklik tombol "Jalankan perangkat lunak". Ini akan membangun dan menginstal modul kernel vbox diperlukan.


Unity

Penambahan tamu dipasang sebagai CD virtual yang terlihat di peluncur:

enter image description here

Jika sistem diatur untuk melakukan autorun CD, sebaiknya buka dialog autorun berikut (jika tidak pilih simbol CD, pilih Buka, lalu pilih Buka Prompt Autorun)

enter image description here

Setelah memasukkan kredensial Anda untuk akses root, penambahan tamu akan dibangun seperti yang terlihat dari output terminal:

enter image description here

Pers Return untuk menutup terminal.


Catatan 1
Penambahan tamu perlu reboot OS tamu Anda untuk berlaku.

Catatan 2
Dalam beberapa sistem, ikon CD penambahan Tamu Kotak Virtual mungkin tidak ditampilkan di desktop, tetapi akan dapat diakses dari Tempat menu. Jika CD masih tidak ada Anda mungkin harus secara manual menambahkan VBoxGuestAdditions.iso sebagai CD-ROM di Manajer Kotak Virtual Penyimpanan menu. Di host Ubuntu, gambar disk berada di /usr/share/virtualbox/VBoxGuestAdditions.iso.

Catatan 3
Dalam beberapa sistem (misalnya saat menjalankan Xubuntu tamu) kita mungkin tidak memiliki Autorun Prompt untuk CD yang terpasang. Kemudian kita dapat menginstal penambahan tamu dengan membuka terminal pada penambahan tamu yang dipasang .iso untuk dijalankan sudo ./VBoxLinuxAdditions.run. Di Lubuntu atau Ubuntu Server para tamu kita juga perlu menginstal GNU C compiler (gcc Install gcc) dan membuat Install make utilitas dalam sistem tamu untuk dapat mengkompilasi penambahan tamu.

Catatan 4
Berlari DKMS dalam OS tamu akan terus penambahan tamu diinstal setelah update kernel tamu. Ini bukan prasyarat untuk penambahan tamu tetapi jika digunakan harus diinstal sebelum kami menginstal penambahan tamu.


Menginstal penambahan tamu dari Terminal

Jika penambahan tamu tidak diinstal dengan benar, kami mungkin tidak dapat mem-boot ke GUI. Dalam hal ini kita perlu boot memegang Shift kunci untuk mengakses menu Grub di mana kita mengakses shell root seperti yang digambarkan dalam pertanyaan berikut (kita perlu me-mount filesystem read / write untuk melanjutkan):

Penambahan Tamu .file iso harus diinstal pada /dev/cdrom dari Manajer Kotak Virtual (lihat di atas). Kami kemudian dapat menginstal penambahan tamu dengan mengetikkan perintah berikut:

mount /dev/cdrom /mnt              # or any other mountpointcd /mnt./VBoxLinuxAdditions.runreboot

Hapus Penambahan Tamu

Jika ada yang tidak beres dengan menginstal penambahan tamu, atau OS tamu tidak dapat boot setelah menginstal, kami mungkin harus menghapus penambahan. Hal ini juga dapat dilakukan dari sebuah shell akar dengan menjalankan skrip penghapusan instalasi yang terletak di tamu /opt direktori.

cd /opt/<VirtualBoxAdditions-x.x.xx>/sudo ./uninstall.sh

Ganti x.x.xx dengan versi tambahan tamu Anda saat ini.

Anda juga dapat mencoba yang berikut (ini berhasil untuk saya setelah saya harus menginstal ulang Addtitions tamu setelah manajer pembaruan membunuhnya). Solusi ditemukan di sini:

http://www.unixmen.com/install-guest-addition-in-ubuntu-1010-maverick-meerkat-fix/

Dalam ringkasan:

sudo apt-get updatesudo apt-get install build-essential linux-headers-$(uname -r)sudo apt-get install virtualbox-ose-guest-x11

Ini menemukan dan memperbarui versi yang benar dari penambahan tamu VirtualBox dan sistem saya tampaknya berfungsi dengan baik lagi, dan saya berasumsi ini juga akan berfungsi jika penambahan tamu gagal diinstal dari item menu.

Satu hal lain dari catatan. Saya awalnya mencoba menjalankan ini di bawah cangkang ikan - pastikan Anda menggunakan bash (yaitu ketik "bash" ke terminal sebelum Anda mulai).


Catatan pada sistem yang lebih baru, perintah telah diubah menjadi

sudo apt-get install virtualbox-guest-x11

Di dalam sistem operasi tamu, Instal paket virtualbox-guest-dkms. Misalnya, menggunakan aplikasi Terminal, ketik sudo apt-get install virtualbox-guest-dkms.

The standar "virtualbox-tamu-penambahan" paket pada .iso disediakan oleh Oracle, memiliki alat umum untuk sistem operasi tamu yang berbeda...

Namun, Ubuntu memiliki dedicated sendiri Khusus Ubuntu Paket Addon tamu (s)...
bernama virtualbox-ose-guest-dkms and ..-x11 and ..-utils .

Paket ' virtualbox-ose-guest - *' ini adalah DKMS sadar.. "(DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel.)"

Berikut adalah link ke pertanyaan saya bertanya 5-6 bulan yang lalu tentang masalah ini... Bagaimana Saya bisa membuat Compiz bekerja di VM VirtualBox

Berikut adalah langkah-langkah manual untuk menginstal VirtualBox Guest Additions modul kernel di dalam VM:

  1. Unduh file ISO, mis.

    wget http://download.virtualbox.org/virtualbox/5.0.20/VBoxGuestAdditions_5.0.20.iso -P /tmp
  2. Pasang berkas ISO:

    sudo mount -o loop /tmp/VBoxGuestAdditions_5.0.20.iso /mnt
  3. Jalankan installer (tambahkan -x setelah sh untuk debug):

    sudo sh /mnt/VBoxLinuxAdditions.run

Untuk menemukan versi yang tepat dari file ISO, periksa di: http://download.virtualbox.org/virtualbox/


Jika Anda menggunakan Vagrant, instalasi jauh lebih sederhana dengan mengikuti perintah ini:

vagrant plugin install vagrant-vbguestvagrant upvagrant vbguest

Berikut adalah langkah-langkah yang saya jalankan yang akhirnya berhasil, tetapi seperti yang disebutkan pengguna bernama 'pcworld' di atas, mungkin hanya perintah terakhir yang benar-benar diperlukan. Saya tidak akan pernah tahu, tetapi saya ingin berbagi jika ini membantu orang lain:

sudo apt-get install virtualbox-guest-additions-isosudo apt-get update sudo apt-get dist-upgradesudo apt-get install virtualbox-guest-x11

Dan jangan lupa untuk mengatur instance VirtualBox Anda untuk digunakan seperti ram video 128MB dan aktifkan akselerasi 3D di bawah bagian Pengaturan "Tampilan" untuk instance anda, untuk kinerja yang baik.

Ini bekerja untuk saya untuk server Ubuntu 14.04 tamu VM (tidak ada GUI):

Edit: juga berfungsi dengan Ubuntu Server 15.04 dan 16.04

1) Instal dkms. Dari tamu lari:

sudo apt-get install dkms

>2) dari menu jendela VirtualBox VM pilih: Devices -- Insert Guest Additions CD image...

3) Gunakan blkid untuk mengidentifikasi perangkat CD-ROM. Dari tamu lari:

sudo blkid

Salah satu baris dalam output akan terlihat seperti ini:

/dev/sr0: LABEL="VBOXADDITIONS_4.3.16_95972" TYPE="iso9660"

Bagian pertama (/dev/sr0) adalah nama perangkat CD-ROM.

4) pasang CD (ganti /dev/sr0 dengan nama perangkat yang ditemukan di atas):

sudo mount /dev/sr0 /media/cdrom/

5) Jalankan Penginstal penambahan tamu:

sudo /media/cdrom/VBoxLinuxAdditions.run

6) Reboot tamu.

Prosedurnya cukup sederhana.

Dalam Virtual Box menu pilih Perangkat> Masukkan tamu penambahan CD gambar....

Popup berikut akan muncul di desktop Ubuntu Anda :

guest addition popup

Pilih Run dan penambahan tamu akan secara otomatis diinstal.

Saya pikir cara yang tepat untuk melakukan ini sekarang (2020-Apr-27) dengan Ubuntu stabil terbaru (20.04) dan Virtualbox saat ini (6.1.6) adalah dengan melakukan hal berikut:

sudo apt install virtualbox-guest-dkms virtualbox-guest-x11 virtualbox-guest-utils

Saya hanya melakukan itu dan itu berhasil.

Saya kira ini tidak akan mendapatkan banyak perhatian di sini tetapi setidaknya jika seseorang mencari 20.04 mereka mungkin dapat menemukan beberapa informasi yang lebih baru. ;)

The virtualbox-guest-additions paket harus diinstal. Selanjutnya, itu mungkin muncul bahwa tidak ada yang terjadi, tetapi semua tombol" Instal penambahan tamu " lakukan adalah memasang cdrom. Anda harus membuka pengelola File (Nautilus / Dolphin), pilih "perangkat CD" dan jalankan penginstal.

Setelah menginstal, lihat di sini untuk cara memeriksa apakah itu berfungsi.