Ubuntu 16.04 - VirtualBox 5.0 - Host crash


17

Tanpa melakukan pembaruan apa pun, tiba-tiba hari ini ketika saya mencoba menyalakan VM di VirtualBox, mesin host (menjalankan Ubuntu 16.04) macet.

  • Saya mencoba beberapa kali dan masalahnya terus berulang.

  • Saya menjalankan memtest: semua baik

  • Mencoba membuat VM baru untuk berjaga-jaga: masalah yang sama.

  • Menurunkan versi instalasi VirtualBox: sama sekali tidak membantu.
  • Jaringan yang dinonaktifkan, folder bersama, dll.: Tidak ada.

Di mesin yang sama saya juga punya Windows 10 di dual boot. Saya punya beberapa VM di VBox dan VMWare. Hanya untuk meminimalkan kemungkinan masalah HW, saya memulai VM di sana dan mereka bekerja dengan baik.

Ada ide?

Satu-satunya cara untuk memulihkan host adalah dengan hard-reset.

ps: Pembekuan terjadi segera setelah saya mengklik tombol "Start".

Detail host:

  • VirtualBox: Versi 5.0.40_Ubuntu

  • Kernel: 4.13.0-26-generik

  • Tamu: tidak relevan (windows 10, OpenSuse, CentOS)

  • File log VirtualBox kosong.


Terima kasih dan terima kasih kepada google karena saya mendapat masalah yang sama hari ini. Dan google mengarahkan saya ke posting Anda di sini. Sangat menghargai pekerjaan Anda di sini.
Jam ZHONG

2
Masalah yang sama diselesaikan di sini: superuser.com/questions/1284705/…
chus

Jawaban:


15

Menemukannya setelah mengikuti:

https://ubuntuforums.org/showthread.php?t=2382314

(Harus meng-upgrade VBox ke 5.2 dan semua bekerja ok)

Jika Anda membutuhkannya, Anda juga harus mengikuti: VirtualBox - RTR3InitEx gagal dengan rc = -1912 (rc = -1912) untuk menghapus semua instalasi sebelumnya.

Ada pembaruan keamanan diam-diam yang menyebabkan instalasi VirtualBox lama (lebih tua dari 5,2) untuk menggantung seluruh host.


3
Setelah menginstal 5.2 dari Oracle, saya harus menghapus virtualbox-dkms dan reboot.
Juan Calero

cukup dengan sepenuhnya mencopot virtualbox dengan sesuatu seperti sudo apt-get remove virtualbox*atau sudo aptitude remove virtualbox sebelum menginstal versi baru akan melakukan trik.
DJCrashdummy

6

Saya sangat menghargai Sanosay, dan Bertrand Lo pertanyaan dan jawaban di sini. Saya mengikuti mereka dan memperbaiki masalah ini pada situasi saya, izinkan saya merangkum apa yang telah saya lakukan untuk masalah ini selangkah demi selangkah di sini demi kenyamanan Anda:

  1. sudo apt autoremove virtualbox

  2. Mulai ulang.

  3. Tambahkan deb https://download.virtualbox.org/virtualbox/debian xenial contribke daftar sumber perangkat lunak Ubuntu 16.04.

    (dengan memulai "Perangkat Lunak & Pembaruan, dan pilih tab" Perangkat Lunak Lain ", dan klik tombol" Tambah ", lalu rekatkan deb https://download.virtualbox.org/virtualbox/debian xenial contribdi baris APT)

  4. sudo apt update && sudo apt install virtualbox-5.2

    Berhati-hatilah! Ini virtualbox-5.2bukan virtualbox.

  5. setelah instalasi, reboot

  6. jalankan virtualbox, dan Anda akan menemukan bahwa versi virtualbox Anda adalah 5.2 sekarang, dan itu tidak akan menyebabkan crash seluruh host ubuntu16.04 ketika menjalankan satu OS tamu.

Virtualbox versi asli di ubuntu16.04 tidak dapat berfungsi dengan benar dengan patch terbaru Ubuntu16.04, bahkan klaim Canonical 16.04 adalah versi LTS (Long Term Support) mereka, setidaknya itu tidak dapat mendukung virtualbox 5.0 sekarang.


Wow setelah begitu banyak menghapus instal ulang ... macet sekali lagi, dan lagi. Tidak dapat mengetahui mengapa virtualbox default terus mogok. Kemudian saya menemukan posting ini. Terima kasih!!!
Llewellyn

1
Llewellyn, dengan senang hati mengetahui Anda telah memperbaiki masalah ini juga. Ini benar-benar bug di Ubuntu16.04 LTS, tetapi mereka tidak menemukan dan memperbaikinya, bagaimanapun, ini adalah layanan OS gratis, kami tidak dapat menyalahkan tim Canonical, tetapi kami masih membutuhkan virtualbox yang bisa diterapkan. Ini menunjukkan nilai situs web Google & StackOverflow, mereka jauh lebih kuat daripada tim teknik & validasi khusus Canonical.
Jam ZHONG

2

juga mengalami masalah ini, terima kasih atas saran di atas! Namun, ada satu langkah lagi yang hilang agar 'pembaruan apt' tidak berfungsi, kunci baru, rekatkan ini ke Terminal:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

(dari https://www.virtualbox.org/wiki/Linux_Downloads )


Yang saran yang Anda maksud? Pertanyaannya menyatakan "Ada ide?", Pasti bukan sesuatu seperti saran, kan? Jika ini merupakan tambahan untuk jawaban yang ada, untuk lebih meningkatkannya, maka silakan EDIT jawaban Anda untuk menunjukkan jawaban yang Anda maksud. Juga: "di atas" adalah relatif ... itu tergantung bagaimana seseorang menelusuri jawaban yang ada telah mengurutkan jawaban itu ...
Pierre.Vriens

1

Persis situasi ini. Dan benar-benar dihapus.

Dan tambahkan repositori VB resmi:

deb https://download.virtualbox.org/virtualbox/debian xenial contrib

lalu instal ulang. bekerja seperti biasa.


1
Saya sarankan untuk mengedit jawaban ini untuk memperluasnya dengan detail spesifik tentang bagaimana melakukan ini. (Lihat juga Bagaimana cara menulis jawaban yang baik? Untuk saran umum tentang jenis jawaban apa yang dianggap paling berharga di Ask Ubuntu.)
David Foerster

Sayang sekali, saya tidak bisa mengulangi masalahnya. Sepertinya itu berasal dari pembaruan diam virtualbox. seperti yang dijelaskan oleh Sanosay.
Bertrand Lo

0

Hari ini saya menemukan Ubuntu16.04 sudah memasukkan virtualbox-5.2 ke dalam tambalan terbarunya: https://download.virtualbox.org/virtualbox/debian xenial / contrib amd64 virtualbox-5.2 amd64 5.2.10-122088 ~ Ubuntu ~ xenial

Jadi itu artinya kita bisa menggunakan:

sudo apt upgrade

untuk memperbaiki masalah ini secara langsung. Mungkin tim teknik & validasi khusus Canonical juga menemukan masalah ini dan membaca pos kami di sini. Sekarang solusinya jauh lebih sederhana. Hanya satu perintah baris:

sudo apt upgrade

Kemudian reboot.

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.