Kesalahan membangun Modul Penambahan Tamu utama saat memasang tambahan tamu VirtualBox

35

Saya telah menginstal Ubuntu 12.10 Guest di Ubuntu 12.04 Host menggunakan VirtualBox. Semuanya dari repositori dan tidak ada instalasi langsung. Ketika saya menginstal tambahan tamu, kesalahan di bawah ini ditampilkan di konsol. Sebelum menjalankan perintah, saya memetakan VBoxGuestAdditions.iso di Guest.

Yang paling dekat yang bisa saya dapatkan adalah artikel ini yang mengatakan untuk menginstal versi terbaru dari VirtualBox (bukan yang dari repositori). Apakah ada solusi alternatif?

sudo ./VBoxLinuxAdditions.run

Verifying archive integrity... All good.  
Uncompressing VirtualBox 4.1.12 Guest Additions for Linux.........  
VirtualBox Guest Additions installer  
Removing installed version 4.1.12 of VirtualBox Guest Additions...  
Removing existing VirtualBox DKMS kernel modules ...done.  
Removing existing VirtualBox non-DKMS kernel modules ...done.  
Building the VirtualBox Guest Additions kernel modules  
The headers for the current running kernel were not found. If the following  
module compilation fails then this could be the reason.

Building the main Guest Additions module ...fail!  
(Look at /var/log/vboxadd-install.log to find out what went wrong)  
Doing non-kernel setup of the Guest Additions ...done.  
Installing the Window System drivers  
Warning: unknown version of the X Window System installed.  Not installing  
X Window System drivers.  
Installing modules ...done.  
Installing graphics libraries and desktop services components ...done.
Praveen Sripati
sumber
1
Harap klarifikasi versi virtualbox - v4.2.2 telah dirilis - Anda harus menggunakannya.
fossfreedom
Apa yang datang dengan repo 12,04 adalah VirtualBox 4.1.12. Jadi, saya harus menginstalnya secara terpisah bukan dari repo.
Praveen Sripati

Jawaban:

29

Untuk VirtualBox versi 4.2.0. Versi Oracle.

Instal paket virtualbox-guest-x11dan Anda akan baik-baik saja.

masukkan deskripsi gambar di sini

Dari terminal (Sistem Virtual)

sudo apt-get install virtualbox-guest-x11

Reboot Sistem Virtual Anda.

NickTux
sumber
Memasang virtualbox-guest-x11layar penuh yang diizinkan. Tapi, sudo ./VBoxLinuxAdditions.runpada tamu memberikan kesalahan yang sama seperti yang disebutkan dalam OP. Apakah ini berarti bahwa add-on tamu telah diinstal dengan sukses?
Praveen Sripati
Apa yang ditawarkan oleh tamu tambahan? Lihat disini. Jadi saya menganggap jawaban untuk pertanyaan Anda adalah Ya, berhasil diinstal.
NickTux
Terima kasih - mengerti - menerima jawabannya. Jadi, solusi Anda menginstal Driver Sistem Windows X di dalam tamu.
Praveen Sripati
Bisakah Anda jelaskan apa yang sebenarnya dilakukannya? Apakah ini menggantikan perintah sudo ./VBoxLinuxAdditions.rundalam pertanyaan OP, atau apakah itu memungkinkannya berfungsi ? Dan apakah ini akan bekerja untuk saya di Ubuntu 15.10 pada VirtualBox 5.0.0 r101573 pada Windows 8.1?
Buttle Butkus
@ButtleButkus, ya. Meskipun demikian, cara yang disarankan adalah menginstal tambahan VB dengan file .run. Tetapi jika karena alasan aneh ini gagal, coba paket yang ditentukan dalam Jawaban.
NickTux
14

Saya menerima "Header untuk kernel yang sedang berjalan saat ini tidak ditemukan" walaupun "Kernel dan Header Linux Generik Lengkap" telah diinstal (Ubuntu 12.10 berjalan di bawah VirtualBox pada Windows Server 2003 / Q6600). Jadi saya memeriksa halaman ini ...

Demi kejelasan, perintah yang tepat untuk Anda copy-paster di luar sana (yang akan mencakup saya, maka saya menemukan bahwa ada sedikit klarifikasi):

sudo apt-get install build-essential linux-headers-`uname -r` dkms

Yang lebih lanjut menyiratkan di bawah "Perangkat" pertama-tama nyalakan "Shared Clipboard" ke "Bi-Directional" (untuk kemudahan penggunaan)

Kemudian buka jendela terminal (klik di atas tombol "Dash", ketik "terminal" di kotak pencarian, klik pada ikon terminal untuk membuka yang sama)

Kemudian salin / tempel perintah sudo apt-get di atas di jendela terminal dengan mengklik kanan di jendela terminal

Kemudian masukkan kata sandi root / admin Anda saat diminta

Kemudian Perangkat / Instal Penambahan Tamu melalui VirtualBox

Dan, tidak seperti urutan di atas tetapi masih pada subjek Penambahan Tamu, yang terbaru / terhebat selalu dapat diunduh / dipasang sebagai CD dari

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

Info tambahan untuk Ubuntu 12.10 setelah saya tahu saya harus melakukannya

  1. apt-get purge xserver-xorg-video-vmware

  2. instal tambahan tamu dari 4.6.2 iso (tersedia dari URL di atas)

  3. tambahkan "vboxvideo" di / etc / modules (I

    sudo gedit /etc/modules
    

    tetapi bisa

    sudo bash -c 'echo vboxvideo >> /etc/modules' 
    

    )

  4. hentikan mesin virtual

  5. Pengaturan / Tampilan / Aktifkan akselerasi 3D

untuk mendapatkan kinerja yang lebih baik. Sekarang saya dapat:

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

serta beberapa peringatan OpenGL yang tidak menyenangkan terkait dengan tabel mesa dari perintah

/usr/lib/nux/unity_support_test -p
ibsteve2u
sumber
6
  1. Mulai terminal dan ketik:

    sudo apt-get install build-essential linux-headers-`uname -r` dkms
    
  2. Kemudian instal Penambahan Tamu VirtualBox dari Perangkat → Instal Penambahan Tamu .

Diuji pada Windows 7 sebagai tuan rumah dengan VirtualBox 2.2.4

Richie Salvador
sumber
4

Meng-upgrade ke Virtualbox versi 4.2.4 menggunakan Synaptic Package Manager (Dash Home tidak menunjukkan versi baru di repositori Ubuntu) Saya masih perlu mendapatkan header kernel untuk menghindari pesan kesalahan 'header kernel yang hilang' dan membangun tambahan tamu.

sudo apt-get install build-essential kernel-headers-`uname -r`

Catatan: Itu adalah BACKTIC uname -rBUKAN tanda kutip tunggal 'uname -r' (Di keyboard saya backtic hanya di sebelah Kiri nomor 1).

Glenn
sumber
1
Ini memberi saya kesalahan E: Tidak dapat menemukan paket kernel-header-3.5.0.21-generic.
dibs
2

Upgrade VirtualBox ke versi terbaru, masalah teratasi. Instalasi Penambahan Tamu sudah OK sekarang.

ilya
sumber
0

Inilah cara Anda melakukannya:

Langkah 1: Instal versi terbaru dari Virtual Box. Ini krusial kawan. Versi apa pun yang Anda miliki, cukup uninstall dan instal yang terbaru.

Langkah 2: Klik Perangkat -> Sisipkan Gambar Tambahan Guest CD dari menu jendela VM

Langkah 3: Buka terminal lalu

sudo apt-get install linux-headers-$(uname -r) dkms

Langkah 4: Buka folder

/media/osboxes/VBOXADDITIONS_5.1.6_110634/ 

atau di mana pun skrip VBoxLinuxAdditions.run Anda berada.

Langkah 5: Jalankan skrip VBoxLinuxAdditions.run dengan mengetikkan yang berikut di terminal ./VBoxLinuxAdditions.run

Langkah 6: Tutup Kotak Virtual lalu buka kembali. Ini akan menyesuaikan ukuran jendela seperti yang Anda inginkan.

Mawhrin-Skel
sumber