Virtualbox, Ubuntu 11.10, linux-kernel 3: tidak dapat memulai mesin virtual


11

Saya sudah menginstal oracle virtualBox v.4.1.2_Ubuntu r38359.
Program VM dimulai dengan kesalahan:

PERINGATAN: Perangkat karakter / dev / vboxdrv tidak ada. Silakan instal paket virtualbox-ose-dkms dan header yang sesuai, kemungkinan besar linux-headers-generic.

Anda tidak akan dapat memulai VMs sampai masalah ini diperbaiki.

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

Seperti yang seharusnya saya lakukan:
1)

sudo apt-get install virtualbox-ose virtualbox-ose-dkms

jawabannya:

virtualbox-ose sudah menjadi versi terbaru.
virtualbox-ose-dkms sudah merupakan versi terbaru.

2)

sudo apt-get install linux-headers-`uname -r`

menjawab:

linux-headers-3.0.0-12-generic-pae sudah merupakan versi terbaru.


Jika saya mencoba meluncurkan mesin virtual saya mendapat 2 windows:
1) Yang pertama:

Gagal membuka sesi untuk mesin virtual winxp. Mesin virtual 'winxp' telah berhenti secara tak terduga selama startup dengan kode keluar 1.

Kode Hasil: NS_ERROR_FAILURE (0x80004005)
Komponen:
Antarmuka Mesin : IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

2) Yang kedua:

Driver kernel tidak diinstal (rc = -1908) Silakan instal paket virtualbox-dkms dan jalankan 'modprobe vboxdrv' sebagai root.

Mencoba:

$ sudo modprobe vboxdrv
FATAL: Module vboxdrv tidak ditemukan.

;

$ /etc/init.d/virtualbox start
* Memulai modul kernel VirtualBox
* Tidak ditemukan modul yang sesuai untuk menjalankan kernel [gagal]

Jawaban:


7

Sudahkah Anda mencoba membangun modul kernel ?. Seharusnya dibangun selama instalasi, tetapi sepertinya gagal. Anda dapat mencoba:

sudo dkms install virtualbox/4.1.2

Ini harus membangun modul.


Dibangun OK tetapi masih mengasumsikan masalah yang sama; Haruskah saya menunjukkan kepada Anda teks keluaran setelah "sudo dkms build virtualbox / 4.1.2"?
ted

Tentu, itu bisa membantu. Anda juga dapat menghapus VirtualBox dan menginstalnya dari repositori Oracle seperti yang disarankan hhlp.
Javier Rivera

"Persiapan kernel tidak diperlukan untuk kernel ini. Melewati ... Modul pembangunan: membersihkan area bangunan .... make KERNELRELEASE = 3.0.0-12-generic-pae -C /lib/modules/3.0.0-12-generic-pae / build M = / var / lib / dkms / virtualbox / 4.1.2 / build .............. membersihkan area bangunan .... DKMS: build Completed. "" ted @ calister: ~ $ virtualbox PERINGATAN: Perangkat karakter / dev / vboxdrv tidak ada. Silakan instal paket virtualbox-ose-dkms dan header yang sesuai, kemungkinan besar linux-header-generik. Anda tidak akan dapat memulai VMs sampai masalah ini selesai diperbaiki. "Masih kesalahan yang sama
ted

Anda perlu melakukan /etc/init.d/virtualbox mulai memuat modul.
Javier Rivera

1
Itu berbicara hebat tentang dkms, itu seharusnya bekerja dengan sendirinya. Coba sudo dkms instal virtualbox / 4.1.2
Javier Rivera

3

Pergi ke Dash dan kemudian pusat perangkat lunak dan hapus semua paket virtualbox ...

Menambahkan repositori VirtualBox:

    sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian oneiric contrib"
    wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
    sudo apt-get update

Menginstal VirtualBox 4.1:

    sudo apt-get install virtualbox-4.1

Jika Anda menginginkan USB 2.0, VirtualBox RDP dan PXE boot untuk dukungan kartu Intel pada mesin tamu Anda, Anda harus menginstal paket ekstensi yang dapat diunduh di sini .

Menginstal paket ekstensi

Setelah paket ekstensi diunduh, buka VirtualBox dan arahkan ke "File -> Preferences", di bagian "Extensions", klik ikon "Tambahkan paket" dan cari paket ekstensi yang Anda unduh.


Ikuti permohonan Anda:

sudo apt-get install kernel-package 
sudo apt-get install linux-source

Coba lepaskan modul lama.

sudo apt-get remove virtualbox-ose-modules*
sudo apt-get purge virtualbox-ose-modules*

Kemudian instal yang baru.

sudo apt-get install virtualbox-ose-modules-`uname -r`

dan Coba ini

pengaturan sudo /etc/init.d/vboxdrv


Tidak dapat mengunduh virtualBox lagi karena kurangnya lalu lintas. Perlu menyelesaikannya tanpa menginstal ulang seluruh jika mungkin (untuk menggunakan lalu lintas sesedikit mungkin).
ted

1
"sudo apt-get install kernel-package", "sudo apt-get install linux-source" kira-kira 82 MB untuk diunduh - tidak mungkin (batas lalu lintas). Tidak ada yang dihapus atau dibersihkan. Tidak dapat mengunduh "E: Tidak dapat menemukan paket apa pun dengan regex 'virtualbox-ose-modules-3.0.0-12-generic-pae'". Terakhir "sudo: /etc/init.d/vboxdrv: perintah tidak ditemukan"
ted

1

Saya tidak tahu !, tapi saya punya masalah seperti Anda. Saya baru saja mencoba menyelesaikannya dengan menginstal dukungan versi vbox pada versi kernel. itu bekerja dengan baik. Maksud saya jika versi vbox Anda adalah dukungan 4.XX yang merupakan versi kernel os Anda (komputer Anda). Jika Anda ingin memeriksa versi kernel, buka tipe terminal: uname -s .


0

Nah, hal pertama yang mengejutkan saya, adalah Anda tampaknya mencampur versi open source dan proprietary dari VirtualBox. Saya tidak tahu apakah itu penting, tetapi itu mungkin.

Pastikan Anda menjalankan versi open source dari VirtualBox, atau instal driver untuk versi eksklusif dengan paket virtualbox-dkms


sudah terpasang.
ted

virtualbox-dkms bukan milik. Mereka adalah driver kernel, tetapi open-source. Bagian eksklusif dari kotak virtual sekarang ada dalam paket ekstensi.
Javier Rivera

0

Dalam kasus saya, saya melakukan hal berikut:

  1. Buka di sini: https://www.virtualbox.org/wiki/Downloads dan unduh dari sana Paket Virtualbox

  2. Unduh dari tautan situs Paket Ekstensi

  3. Instal paket (Jangan khawatir tentang PPA / Repositori atau apa pun karena paket akhirnya akan menambahkannya ke repo Anda)

  4. Instal Paket Ekstensi menggunakan Virtualbox Manager

CATATAN - Untuk menyelamatkan diri Anda dari masalah, Anda harus menghilangkan virtualbox yang telah Anda instal dan semua repositori yang terkait dengannya.

Setelah ini, ketika pembaruan muncul, Sistem akan memberi tahu Anda tentang hal itu seperti semua program Ubuntu lainnya.

Versi saat ini adalah 4.1.4


Masalah lain adalah saya tidak dapat mengunduh ulang virtualbox karena batas lalu lintas
ted

OOHH !. Dan dari rumah teman, kafe, pacar, ibu, tetangga?
Luis Alvarado

Aku tidak berada di kota asalku untuk varian-varian itu kecuali tempat-tempat kafe tetapi semoga solusi akan datang tanpanya
ted

0

Cukup gunakan GUI Pusat Perangkat Lunak Ubuntu, daripada harus menggunakan baris perintah apt-get

Cari Virtualbox

  • Harus mendapatkan setidaknya dua hit.
  • Pertama-tama hapus binari-basis solusi virtualisasi x86 (sorot dan klik hapus)
  • Kemudian sorot dan hapus Virtualbox

Setelah keduanya dihapus, instal Virtualbox

  • Ini secara otomatis akan menginstal ulang binari dasar dan membangun kembali kernel Virtualbox

Itu harus dilakukan.


Sudah diselesaikan dengan bantuan Javier Rivera . Terima kasih, namun ^ _ ^
ted

0

Punya masalah yang sama: "WARNING: The character device /dev/vboxdrvtidak ada. Silakan instal virtualbox-ose-dkmspaket dan header yang sesuai, kemungkinan besar linux-headers-generic. "Meskipun semua paket VirtualBox diinstal.

  1. Copot semua virtualbox: sudo apt-get purge virtualbox

  2. Pergi ke: https://www.virtualbox.org/wiki/Downloads (Unduh satu untuk Ubuntu 12.10 kasus saya)

  3. Instal paket.

  4. Semua berfungsi dengan baik sekarang dan bersenang-senang dengan Linux!


ya, tetapi dalam kasus saya, saya tidak mampu mengunduh paket baru
ted

-1

Apa yang memecahkan masalah bagi saya hanyalah menginstal ulang - pertama-tama bersihkan paket dasar dan file konfigurasi terkait:

sudo apt-get purge virtualbox

Dan kemudian instal sekali lagi (dengan asumsi Anda juga menginginkan GUI):

sudo apt-get install virtualbox-qt

Saya memutakhirkan dari 12,10 menjadi 13,04, jadi saya mengasumsikan beberapa driver atau konfigurasi kacau dalam transisi.


Tentu itu akan berhasil, tetapi dalam kasus saya itu adalah solusi yang tidak dapat diterima
ted

Lalu mengapa tidak menyebutkan persyaratan ini dalam pertanyaan?
metakermit
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.