Bagaimana cara menginstal Penambahan Tamu Kotak Virtual di Debian?

18

Saya memiliki mesin virtual (tamu) Debian 8.1 (tanpa kepala). Bagaimana cara menginstal Tambahan Tamu Kotak Virtual?

Pertanyaan Bagaimana saya bisa menginstal tambahan tamu kotak virtual dijawab untuk Ubuntu oleh

sudo apt-get install virtualbox-ose-guest-utils

tapi itu tidak berhasil untuk saya:

E: Unable to locate package virtualbox-ose-guest-utils
Gustave
sumber
Paket dalam repositori jika sering kedaluwarsa, pertimbangkan untuk menggunakan yang dibundel dengan VirtualBox dan dapat dimasukkan sebagai CD virtual.
gronostaj
Jawaban untuk pertanyaan yang disebutkan mengatakan: "Alih-alih, instal penambahan virtualbox dari repositori resmi versi distro Anda." Jadi bagaimana sekarang? Sejauh ini saya hanya menggunakan apt-get untuk menginstal Perangkat Lunak. Bagaimana saya menginstal sesuatu dari CD?
Gustave

Jawaban:

29

Dari pengalaman saya, Penambahan Tamu yang digabungkan dengan VirtualBox berfungsi lebih baik. Berikut langkah-langkah untuk menginstalnya. Semua perintah harus dijalankan sebagai root.

  1. Instal header kernel, alat bantu pembangunan dan DKMS:

    # apt update
    # apt install build-essential dkms
    

    DKMS tidak diperlukan, tetapi Penambahan Tamu akan berfungsi setelah pembaruan kernel. Kalau tidak, Anda harus menginstalnya kembali.

  2. Masukkan CD virtual menggunakan item menu yang sesuai di menu VirtualBox:

    Tangkapan layar menu

  3. Pasang CD:

    # mount /dev/cdrom /media/cdrom
    
  4. cd ke dalam direktori yang terpasang:

    # cd /media/cdrom
    
  5. Jalankan penginstal:

    # ./VBoxLinuxAdditions.run
    

Atau sebagai alternatif, jika Anda benar-benar ingin menginstal dari repositori:

# apt install virtualbox-guest-utils
gronostaj
sumber
Di mana saya mendapatkan file CD VBoxGuestAdditions.iso? Manual ( virtualbox.org/manual/ch04.html ) mengatakan: "Penambahan Tamu VirtualBox untuk Linux disediakan pada file CD-ROM virtual yang sama dengan Penambahan Tamu untuk Windows yang dijelaskan di atas." tapi saya hanya punya file VirtualBox-4.3.30-101610-OSX.dmg (MAC).
Gustave
Ini dibundel dengan VirtualBox, cukup klik item menu yang saya sorot pada screenshot dan VBox akan menyisipkannya.
gronostaj
Terima kasih! `sudo apt-cache pkgnames | grep virtualbox 'tidak memberikan hasil. VBoxLinuxAdditions.run mengeluh: tar: Keluar dengan status kegagalan karena kesalahan sebelumnya ./install.sh: 357: ./install.sh: bzip2: tidak ditemukan. Setelah menginstal bzip2 (apt-get install bzip2) saya mendapatkan peringatan; "Anda tampaknya memiliki versi perangkat lunak VBoxGuestAdditions di sistem Anda yang diinstal dari sumber yang berbeda atau menggunakan jenis penginstal yang berbeda (...)". Saya mengabaikan ini.
Gustave
Sepertinya saya harus menginstal make dan gcc juga. Setelah menginstalnya (apt-get install make, apt-get install gcc) Saya masih mendapatkan dua peringatan tetapi beberapa pesan yang menunjukkan keberhasilan juga.
Gustave
2
Coba instal build-essentialpaket.
gronostaj
15

Ini berfungsi untuk saya (Debian GNU / Linux 8 (Jessie) 64-bit):

  1. Login sebagai root dengan perintah terminal supers Enterdan kemudian ketik password root Anda
  2. Perbarui basis data APT Anda dengan apt-get update
  3. Instal pembaruan keamanan terbaru dengan apt-get upgrade
  4. Instal paket yang diperlukan dengan apt-get install build-essential module-assistant
  5. Konfigurasikan sistem Anda untuk membuat modul kernel dengan menjalankan m-a prepare
  6. Klik Instal Penambahan Tamu ... dari menu Perangkat VirtualBox
  7. Lari mount /dev/sr0 /media/cdrom
  8. Jalankan sh /media/cdrom/VBoxLinuxAdditions.run, dan ikuti instruksi di layar.
menkow
sumber
jika Anda mendapatkan kesalahan bahwa titik mount tidak ada, buatlah: mkdir / media / cdrom
AndrewD
Salah satu yang bekerja untuk saya adalah: $ su $ apt-get update $ apt-get upgrade $ apt-get install build-essential module-assistant linux-header - $ (uname -r) Klik mount Additions Guest Guest di virtualbox $ sh / media / cdrom / VBoxLinuxAdditions.run
Esteban
Saya tidak melihat opsi apa pun yang mengatakan "Instal Penambahan Tamu" pada menu Perangkat hanya ada "Masukkan gambar tambahan CD tamu"
samayo
@samayo itu baru saja mengubah nama item menu dalam versi baru VirtualBox dari "Instal Penambahan Tamu" menjadi "Masukkan gambar tamu CD" ( imgur.com/a/9AVVC )
menkow
6

Saya mendapat izin yang ditolak ketika saya mencoba menjalankan "VBoxLinuxAdditions.run" jadi saya mengubah file /etc/fstabmenjadi user,exec. Selain itu langkah-langkah yang disebutkan gronostaj bekerja dengan sempurna.

Penjelasan dari forum virtualbox:

..sistem file dipasang dengan opsi noexec, sehingga bit izin eksekusi pada semua file diabaikan, dan Anda tidak dapat secara langsung menjalankan program apa pun yang berada di sistem file ini. Perhatikan bahwa opsi mount noexec tersirat oleh opsi pengguna di / etc / fstab. ... Jika Anda menggunakan pengguna dan ingin memiliki file yang dapat dieksekusi, gunakan pengguna, eksekutif.

simen
sumber
1
alih-alih, ketikkan saja bash VBoxLinuxAdditions.rununtuk menyelamatkan diri dari masalah.
Tongfa