Kesalahan SMBus / BIOS saat mem-boot Ubuntu di VirtualBox

71

Saya mencoba untuk mem-boot Ubuntu 13.04 di VirtualBox, tetapi setiap kali saya mem-boot, saya mendapatkan kesalahan yang mengatakan:

SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr

Ini terjadi tepat setelah saya memulai mesin virtual, dan sistem operasi bahkan tidak memulai dengan benar. Saya melihat kesalahan, kemudian layar menjadi hitam dan memberi saya kursor berkedip. Solusi yang saya temukan online memberitahu saya untuk membuka terminal hanya setelah OS boot dengan benar. Sedihnya, saya bahkan tidak bisa mencapai tahap itu, jadi saya tidak bisa menggunakan solusi itu.

Tolong?

Ngomong-ngomong, saya SANGAT baru di Virtual Box dan membuat mesin virtual, jadi permisi jika saya tidak terbiasa dengan beberapa terminologi. Hal lain, jika itu membantu, adalah saya menjalankan Windows 7 sebagai OS host saya.

rafafan2010
sumber
1
Sudahkah Anda mempertimbangkan untuk menerima solusi Guest_vh sebagai jawaban?
Mike
Jawaban Guest_vh mungkin tidak menyelesaikan masalah dan akan memperlambat tamu Anda. Jawaban yang benar ada di sini - semua orang hanya perlu memutakhirkan ke VirtualBox 5.1.4 (meskipun sangat aman untuk mengabaikan peringatan ini, karena hanya kosmestik)
Code Bling

Jawaban:

76

Matikan opsi "Aktifkan Nested Paging" di konfigurasi VirtualBox di bawah Pengaturan -> Sistem -> Akselerasi .

Ini memungkinkan saya menjalankan Ubuntu dengan desktop.

Guest_vh
sumber
2
Ini bekerja untuk saya ketika mencoba menginstal Xubuntu 14.10 pada VirtualBox 4.3.18_Ubuntu. Sepertinya solusi paling sederhana sejauh ini. Semoga penulis akan menerimanya sebagai jawabannya.
Mike
1
Mengkonfirmasi ini bekerja dengan Ubuntu 15.04 juga.
arhuaco
WASPADALAH: Menerapkan perbaikan ini dapat menyebabkan VM Anda melakukan ini: bit.ly/1S3Wukj (OS tamu adalah Xubuntu 15)
MikeM
Tidak bekerja untuk saya, mesin virtual masih tidak bisa boot (OS tamu Ubuntu Gnome 15.10, host W10).
0x6C38
2
Ini adalah bug dengan VirtualBox. Menonaktifkan Nested Paging akan memperlambat VM Anda dan tidak disarankan, terutama dalam upaya untuk menghilangkan pesan kesalahan yang tidak penting. Lihat jawaban saya untuk detailnya.
Kode Bling
24

Jawaban ini disalin dari Blog Finster »Kesalahan VirtualBox piix4_smbus , sedikit dimodifikasi:

Alamat dasar SMBus tidak diinisialisasi - tingkatkan bios atau gunakan force_addr = 0xaddr

Kesalahan ini disebabkan oleh VM yang tidak memiliki smbus tetapi Ubuntu selalu berusaha memuat modul. Itu tidak mempengaruhi apa pun tetapi sedikit mengganggu.

  1. Periksa modul sedang dimuat

    lsmod | grep i2c_piix4
    
  2. Jika demikian, masukkan daftar hitam di file /etc/modprobe.d/blacklist.conf, dengan menambahkan berikut ini di akhir file:

    blacklist i2c_piix4
    
  3. Perbarui initramfs

    sudo update-initramfs -u -k all
    

Anda mungkin ingin menghapus gambar kernel yang tidak dibutuhkan sebelum memperbarui initramfs untuk mengurangi berapa lama waktu yang dibutuhkan bagian itu.

MountainX
sumber
2
MountainX maaf untuk mengatakan Anda salah itu mempengaruhi sesuatu itu akan menghentikan Anda dari memuat Ubuntu ke keadaan virtual sehingga dalam istilah itu tidak mempengaruhi sesuatu yang Anda akan berakhir dengan layar hitam selama berjam-jam tidak peduli kecepatan atau semacamnya saya mendapat hasil yang sama mencoba dengan informasi.
Komentar Anda tidak masuk akal bagi saya ... Namun, jika Anda pikir informasi ini salah, silakan sampaikan kepada orang yang menulisnya di tautan yang saya berikan. Saya hanya menyalin informasi itu di sini.
MountainX
Jadi, jadi karena ada peringatan untuk satu bus, nonaktifkan seluruh driver chipset? Ini tidak masuk akal bagi saya.
Kode Bling
Di mana Anda mengetik perintah ini? Di terminal Ubuntu atau di windows ??
ltdev
11

Kita bisa dengan aman mengabaikan peringatan itu

SMBus base address uninitialized 

Ini menunjukkan bahwa kami menjalankan tanpa Bus Manajemen Sistem , yang diharapkan pada mesin virtual.

Kegagalan boot Anda memang memiliki alasan berbeda. Apa pun, dari pengaturan mesin virtual Anda yang tidak kompatibel hingga yang tidak kompatibel dengan kernel atau driver Windows Anda.

Cobalah untuk mem-boot mesin virtual sambil menekan dan menahan tombol kiri Shiftuntuk mem-boot root shell untuk penyelidikan lebih lanjut, untuk meningkatkan OS tamu Anda, atau untuk menginstal tambahan tamu .

Takkat
sumber
menginstal tambahan tamu melakukan trik untuk saya.
th1rdey3
7

Pesan "SMBus base address uninitialized" adalah masalah dengan VirtualBox . Ini murni masalah kosmetik, dan tidak akan mempengaruhi atau menghambat pengoperasian mesin virtual.

Ini TETAP dalam VirtualBox 5.1.4. ( ubah log ) Tingkatkan ke versi terbaru dari VirtualBox untuk menghilangkan pesan kesalahan.

Menonaktifkan Nested Paging, seperti yang disarankan dalam beberapa jawaban, tidak akan menghilangkan pesan "SMBus address address uninitialized". Selain itu, kemungkinan akan membuat OS tamu Anda lebih lambat.

Fakta bahwa mesin Anda tidak mau boot adalah masalah yang berbeda. Anda harus menemukan cara untuk memeriksa log boot mesin virtual.

Kode Bling
sumber
1
Kamu adalah pahlawanku!
house9
2
Ingatkan bahwa memutakhirkan VirtualBox dapat membuat sebagian gambar Anda tidak dimuat lagi.
polkovnikov.ph
@ polkovnikov.ph Saya kira itu mungkin, tetapi umumnya tidak boleh terjadi. Versi apa yang Anda tingkatkan dari / ke, dan apa yang terjadi?
Kode Bling
5

Pesan kesalahan tidak terkait dengan masalah Ubuntu tidak mem-boot. Saya memiliki masalah yang sama. Setelah menampilkan pesan kesalahan warna menjadi gila dan sistem tampaknya berhenti, namun menggerakkan mouse menghasilkan beberapa pixel sampah.

Menonaktifkan "Nested Paging" dalam Pengaturan-> Sistem-> Akselerasi memungkinkan untuk memulai sistem.

Diuji menggunakan VirtualBox 4.3.20 (64bit pada Windows 7) dengan Kubuntu 14.10. Setelah mengubah pengaturan, saya dapat melakukan boot dan menginstal Kubuntu, namun pesan kesalahan muncul pada setiap boot.

kap
sumber
2

Jika Anda memiliki ICH9 yang tersedia, beralihlah ke yang bukan chipset PIIX3 (Pengaturan-> Sistem-> Motherboard). Dukungan untuk itu adalah 'Eksperimental' oleh VirtualBox, tetapi stabil di host Mac Book Pro saya.

pranspach
sumber
Bekerja. Begitu mudah!
alanjds
1
Ini tampaknya merupakan solusi kerja yang paling sederhana. Tapi saya menduga bahwa masalah sumbernya adalah karena alokasi memori yang ketat untuk hard disk virtual. Masalah muncul kepada saya ketika di bawah 500MB tersedia (belum melakukan pengujian pada ambang ini)
Jerome
Terima kasih atas umpan balik yang bagus @Jerome. Saya tidak ingat VM saya menjadi sangat pendek pada ruang hard disk virtual, tapi itu sangat mungkin menjadi masalah. Jika Anda meningkatkan alokasi hard disk VM Anda, maka masalahnya hilang?
pranspach
itu pengalaman saya, ya. Catatan: sesuatu yang aneh terus berlangsung: Saya telah mengalokasikan 12 GB ke VM HD, tetapi ketika saya menjalankan analisis disk Ubuntu, saya memiliki total kapasitas 6, dengan 0,6 tersedia ...
Jerome
1

Saya menjalankan Virtual Box 5.0.0 r101573 pada Windows 7 Enterprise SP1. Ubuntu 15,04 memiliki masalah terdaftar, yang hilang setelah saya hapus centang Aktifkan Nested Paging.

cph
sumber
1

Saya mendapatkan kesalahan yang sama seperti yang disebutkan oleh OP ketika menginstal Ubuntu 14.04 untuk pertama kalinya di VirtualBox 5.0.4r, Windows 7 (64 bit) (lihat screenshot ).

Jawaban Guest_VH tidak berfungsi karena bidang diklik, jadi saya tidak bisa menghapus centang pada kotak untuk "Aktifkan Nested Paging".

Inilah solusi yang bekerja untuk saya:

Tekan tombol "Enter" setelah Anda melihat layar kesalahan itu. Voa! Ini masuk untuk saya.

Zennni
sumber
1
Saya pikir ladang diklik karena Anda memiliki VM berjalan pada saat itu. VM harus dimatikan sebelum Anda dapat mengubah pengaturan sistemnya. Tetapi tidak masalah, karena sepertinya Anda menemukan solusi yang lebih baik!
wjandrea
1

Pesan ini muncul di VirtualBox saya ketika saya menginstal / memulai Ubuntu 15.10. (Masalah yang sama juga terjadi pada versi sebelumnya.)

Larutan

  1. Nyalakan kembali komputer host.
  2. Masuk ke pengaturan BIOS.
  3. Aktifkan Teknologi Virtualisasi Intel® (Intel® VT).
  4. Simpan konfigurasi BIOS dan reboot.
  5. Mulai VirtualBox.
  6. Tekan Ctrl+ Satau klik kanan pada OS tamu Anda dan klik Pengaturan .
  7. Pergi ke Sistem -> Akselerasi .
  8. Centang Aktifkan Nested Paging .

Pengaturan akselerasi

Boot tamu Ubuntu, dan walla berfungsi tanpa masalah.

maytham-ɯɐɥʇʎɐɯ
sumber
1

Saya mengalami masalah yang sama setelah pembaruan perangkat lunak Ubuntu. (Gambar kernel telah diperbarui dengan kumpulan pembaruan ini.)

Penanganan masalah

  • Masuk ke mode pemulihan menu Grub untuk kernel Anda.
  • Hasil: OS dimuat sepenuhnya.

Solusi yang gigih

  • Edit /boot/grub/grub.cfgdan tambahkan nomodesetsetelah quiet splash.
  • Hasil: OS akan memuat sepenuhnya bahkan setelah restart.

Larutan:

Setelah masuk ke dalam OS (setelah boot berhasil), instal ulang Penambahan Tamu VirtualBox.

Catatan : Pesan kesalahan masih muncul bahkan ketika solusi / solusi diterapkan.

Host : OS X Yosemite 10.10.3
Guest : Ubuntu 15.10 (Lubuntu)
Kernel : 4.2.0-25 generik (diperbarui dari 4.2.0-16)
VBox : 5.0.14

danz mashinz
sumber
Saya pikir maksud Anda /etc/default/grubalih-alih /boot/grub/grub.cfg.
wjandrea
0

Mengalami masalah yang sama dan perbaikan yang sama berhasil untuk saya. Di pc saya, saya mendapatkan layar kosong dan di VirtualMachine saya mendapatkan error force_addr = 0xaddr setelah memutakhirkan dari workstation.

Menemukan perbaikan di: Komputer saya melakukan booting ke layar hitam, opsi apa yang harus saya perbaiki?

Cukup tahan Shift ketika mulai masuk ke GRUB, tekan E untuk mengedit entri, cari "quiet splash" (tanpa koma) hapus itu dan ketik "nomodeset" (tanpa koma) lalu tekan Ctrl + X untuk mem-boot.

Saya benar-benar mengetik hanya "nomode" sekali dan masih boot untuk saya.

Alex
sumber
0

Dipecahkan dalam kasus saya.

Ketika saya memuat Mint 17.1 virtual pada Virtualbox 5.0.0, saya terdampar dalam situasi ini. Saya mencoba prosedur yang ditunjukkan oleh MountainX.

Selanjutnya, kesalahan lain (Tidak ada dukungan untuk lokal: en_US.utf8) terjadi dan diselesaikan dengan perintah ini:

locale-gen --purge --no-archive

Setelah itu, saya encoutered loop login dan berusaha menyelesaikannya dengan artikel berikut (Jepang):

http://kledgeb.blogspot.jp/2013/03/ubuntu-x-3.html

rm -f /home/<user>/.ICEauthority
rm -f /home/<user>/.Xauthority

Akhirnya mint virtual 17.1 bekerja dengan baik pada VirtualBox 5.0.0.

Saya berharap ini akan membantu Anda.

tadashigaki
sumber
0

Saya pikir ini adalah masalah umum yang disebabkan oleh tidak mengubah urutan boot dari 'disk optik' ke 'hard disk' dan dapat diatasi dengan 'Matikan' VM kemudian pilih opsi pengaturan "Sistem" di VM dan hapus centang " Pilihan Disk Optik dalam urutan boot. Lalu coba lagi ...

Saya terkadang lupa melakukannya juga dan telah menggunakan VM sejak dinosaurus memerintah ... :). Saya juga memindahkan "Optical Disk" ke bawah dalam urutan pemilihan tetapi meragukan hal yang penting - ini bukan opsi 'BIOS' yang nyata untuk VM bahkan jika itu bertindak seperti itu.

Tentu saja bisa menjadi sesuatu yang lebih jahat / rumit tetapi metode ini selalu berhasil untuk saya.

HTH ...

neognomik
sumber
0

Matikan mesin virtual lainnya. Ini termasuk mesin "diselamatkan".

Wah, saya pikir saya dalam masalah sebentar di sana.

Menjalankan Ubuntu 16.04 i386 pada sistem 64 bit; memutuskan untuk menginstal Ubuntu versi 64 bit pada mesin virtual. Saya mencari semuanya dan mengatakan saya bisa melakukannya .

Ketika saya menjalankan ISO pada VM menggunakan Oracle Virtualbox, saya terus melihat kesalahan oranye saat boot mirip dengan yang ini:

SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr

Lalu tampilan semua warna dan blok dan Anda tahu seperti " Ini adalah ujian sistem siaran darurat ... "

Itu tidak mengatakan itu; bagiku itu terlihat seperti itu.

Lagi pula , saya memiliki VM lain di Virtualbox yang saya tinggalkan dalam "keadaan tersimpan". Aku memaksanya berhenti. Saya bisa boot ke ISO pada mesin PIA setelah itu.

Kaisar Republik
sumber
0

Gejala yang sama seperti The Emperor of the Republic ketika menginstal desktop Ubuntu 16.04 LTS ke vm di Virtual Box 5.0.20. Mengubah ke 2 prosesor dan memori Video 48MB dan menonaktifkan Nested Paging di bawah Sistem / Akselerasi mengizinkan instalasi, tetapi memiliki layar yang sama saat reboot. Di-boot ke mode pemulihan grub merawatnya.

glenjonz
sumber
0

Mendapat masalah yang sama dan mencoba cara @Guest_vh masih tidak berfungsi.

Solusi yang berhasil bagi saya cukup sederhana. Saya memperbarui Kotak Virtual saya, sebelum saya menggunakan versi 5.0, setelah memperbarui ke versi 5.1.8 itu berfungsi tanpa masalah: |

GusDeCooL
sumber
0

Saya mendapatkan kesalahan ini setelah bermain dengan partisi, dalam kasus saya ada masalah dengan partisi swap. Dan masalahnya adalah bahwa pada / etc / fstab saya memiliki garis seperti ini

UUID=33b1d2c1-84cb-4ccf-a5f6-30dcf6174e49 none            swap    sw              0       0

Namun UUID tidak lagi berlaku. Jadi sistem agak gila mencoba me-mount partisi, dan berakhir tanpa memasang ruang swap. Perintah blkid memberi Anda UUID aktual untuk partisi Anda.

mosh442
sumber
-1

Saya memuat Ubuntu virtual 14,04 ke Mint 17.1 virtual.

Kesalahannya sama tetapi saya hanya melanjutkan untuk mem-boot sampai boot. Kita berbicara tentang host untuk tamu yang menjadi host bagi tamu lain. Jangan khawatir tentang kesalahan, cukup bangkit kembali dan mulai "berjalan" lagi.

Wendell
sumber
-1

Saya mulai menerima kesalahan yang sama persis ketika memulai VM Ubuntu 14.04 di dalam VirtualBox. Dalam kasus saya, opsi akselerasi yang disebutkan oleh maytham berwarna abu-abu. Saya dapat memperbaiki masalah ini dengan meningkatkan tutup eksekusi prosesor dari 1% menjadi 41% ( Pengaturan-> Sistem-> Prosesor ). gambar sistem VB> opsi prosesor

Tuan G
sumber
-1

Hanya Aktifkan EFI yang diperiksa yang memungkinkan saya untuk dapat menginstal, hanya dengan mengatakan.

Ada di salah satu tab dalam sistem, tempat saya mencari opsi bersarang.

(Saya harus memberikan jawaban yang lebih lengkap, dengan detail yang tepat. Yang terakhir.)

Paulo Monteiro
sumber