ข้อผิดพลาด SMBus / BIOS ขณะทำการบูท Ubuntu ใน VirtualBox


71

ฉันพยายามบูต Ubuntu 13.04 ใน VirtualBox แต่ทุกครั้งที่ฉันบู๊ตฉันได้รับข้อผิดพลาดที่แจ้งว่า:

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

สิ่งนี้เกิดขึ้นทันทีหลังจากที่ฉันเริ่มการทำงานของเครื่องเสมือนจริงและระบบปฏิบัติการไม่สามารถเริ่มต้นได้อย่างถูกต้อง ฉันเห็นข้อผิดพลาดจากนั้นหน้าจอก็กลายเป็นสีดำและให้เคอร์เซอร์กะพริบฉัน วิธีแก้ปัญหาที่ฉันพบออนไลน์บอกให้เปิดเทอร์มินัลหลังจากบู๊ตระบบปฏิบัติการอย่างถูกต้องเท่านั้น น่าเศร้าที่ฉันไม่สามารถไปถึงขั้นตอนนั้นได้ดังนั้นฉันจึงใช้วิธีแก้ปัญหานั้นไม่ได้

ช่วยด้วย?

ยังไงก็ตามฉันยังใหม่กับ Virtual Box และสร้างเครื่องเสมือนดังนั้นขอโทษถ้าฉันไม่คุ้นเคยกับคำศัพท์บางคำ อีกสิ่งหนึ่งถ้าช่วยได้ก็คือฉันใช้ Windows 7 เป็นโฮสต์ระบบปฏิบัติการของฉัน


1
คุณคิดว่าจะยอมรับคำตอบของ Guest_vh เป็นคำตอบหรือไม่?
Mike

คำตอบของ Guest_vh อาจไม่สามารถแก้ไขปัญหาได้และจะทำให้แขกของคุณช้าลง คำตอบที่ถูกต้องอยู่ที่นี่ - ทุกคนเพียงแค่ต้องการอัพเกรดเป็น VirtualBox 5.1.4 (แม้ว่ามันจะปลอดภัยอย่างสมบูรณ์แบบเพียงแค่ละเว้นคำเตือนนี้เพราะมันเป็นเพียงจักรวาล)
Code Bling

คำตอบ:


76

ปิดตัวเลือก "เปิดใช้งานซ้อนเพจจิ้ง" ในการกำหนดค่า VirtualBox ภายใต้การตั้งค่า -> ระบบ -> การเร่งความเร็ว

สิ่งนี้ทำให้ฉันสามารถใช้งาน Ubuntu กับเดสก์ท็อปได้


2
สิ่งนี้ใช้ได้สำหรับฉันเมื่อพยายามติดตั้ง Xubuntu 14.10 บน VirtualBox 4.3.18_Ubuntu ดูเหมือนว่าทางออกที่ง่ายที่สุดโดยไกล หวังว่าผู้เขียนจะยอมรับมันเป็นคำตอบ
Mike

1
การยืนยันนี้ใช้ได้กับ Ubuntu 15.04 เช่นกัน
arhuaco

ระวัง: การใช้การแก้ไขนี้อาจทำให้ VM ของคุณทำสิ่งนี้: bit.ly/1S3Wukj (ระบบปฏิบัติการเกสต์คือ Xubuntu 15)
MikeM

ไม่ทำงานสำหรับฉันเครื่องเสมือนจะยังไม่บูต (guest OS Ubuntu Gnome 15.10, host W10)
0x6C38

2
นี่เป็นข้อผิดพลาดกับ VirtualBox การปิดใช้งาน Nested Paging จะทำให้ VM ของคุณช้าลงและไม่แนะนำโดยเฉพาะอย่างยิ่งในความพยายามที่จะกำจัดข้อความแสดงข้อผิดพลาดที่ไม่สำคัญ ดูคำตอบของฉันสำหรับรายละเอียด
รหัส Bling

24

คำตอบนี้ถูกคัดลอกมาจากBlog of Finster »ข้อผิดพลาด VirtualBox piix4_smbusแก้ไขเล็กน้อย:

SMBus base address ไม่ได้กำหนดค่าเริ่มต้น - อัพเกรดไบออสหรือใช้ force_addr = 0xaddr

ข้อผิดพลาดนี้เกิดจาก VM ไม่มี smbus แต่ Ubuntu พยายามโหลดโมดูลเสมอ มันไม่ส่งผลกระทบอะไรเลย แต่น่ารำคาญนิดหน่อย

  1. กำลังตรวจสอบโมดูลกำลังโหลดอยู่

    lsmod | grep i2c_piix4
    
  2. หากเป็นเช่นนั้นให้ขึ้นบัญชีดำในไฟล์ /etc/modprobe.d/blacklist.conf โดยเพิ่มรายการต่อไปนี้ที่ท้ายไฟล์:

    blacklist i2c_piix4
    
  3. อัปเดต initramfs

    sudo update-initramfs -u -k all
    

คุณอาจต้องการลบภาพเคอร์เนลที่ไม่จำเป็นก่อนที่จะอัปเดต initramfs เพื่อลดระยะเวลาที่ต้องใช้ส่วนนั้น


2
MountainX ขอโทษที่บอกว่าคุณผิดมันมีผลกับบางอย่างมันจะหยุดคุณจากการโหลด Ubuntu เข้าสู่สถานะเสมือนดังนั้นในระยะนั้นมันจะส่งผลกระทบต่อบางสิ่งที่คุณจะจบด้วยหน้าจอสีดำเป็นเวลาหลายชั่วโมง มันมีข้อมูล

ความคิดเห็นของคุณไม่สมเหตุสมผลสำหรับฉัน ... อย่างไรก็ตามหากคุณคิดว่าข้อมูลนี้ไม่ถูกต้องโปรดนำสิ่งนั้นกับคนที่เขียนมันในลิงก์ที่ฉันให้ ฉันคัดลอกข้อมูลที่นี่เท่านั้น
MountainX

ดังนั้นเนื่องจากมีคำเตือนสำหรับรถบัสหนึ่งคันปิดการใช้งานไดรเวอร์ชิปเซ็ตทั้งหมดหรือไม่ สิ่งนี้ไม่สมเหตุสมผลสำหรับฉัน
รหัส Bling

คุณพิมพ์คำสั่งเหล่านี้ที่ไหน ในเทอร์มินัลอูบุนตูหรือใน windows?
ltdev

11

เราสามารถเพิกเฉยต่อคำเตือนได้อย่างปลอดภัย

SMBus base address uninitialized 

สิ่งนี้บ่งชี้ว่าเราทำงานโดยไม่มีSystem Management Busซึ่งคาดว่าจะเกิดขึ้นบนเครื่องเสมือน

การบูตล้มเหลวของคุณมีสาเหตุอื่น ทุกอย่างตั้งแต่การตั้งค่าที่ไม่เข้ากันของเครื่องเสมือนของคุณไปจนถึงการเข้ากันไม่ได้กับเคอร์เนล Windows หรือไดรเวอร์ของคุณ

พยายามที่จะบูตเครื่องเสมือนในขณะที่กดปุ่มซ้ายShiftกุญแจสำคัญในการบูตเปลือกรากเพื่อตรวจสอบเพิ่มเติมเพื่ออัพเกรดระบบปฏิบัติการของผู้เข้าพักของคุณหรือการติดตั้งเพิ่มเติมของผู้เข้าพัก


การติดตั้งสิ่งที่เพิ่มเติมจากแขกทำให้เคล็ดลับสำหรับฉัน
th1rdey3

7

"การ SMBus อยู่ฐานเตรียม" ข้อความเป็นปัญหากับ VirtualBox เป็นปัญหาด้านเครื่องสำอางอย่างแท้จริงและจะไม่ส่งผลหรือขัดขวางการทำงานของเครื่องเสมือน

นี่คือการแก้ไขใน VirtualBox 5.1.4 ( เปลี่ยนบันทึก ) อัพเกรดเป็น VirtualBox เวอร์ชันล่าสุดเพื่อกำจัดข้อความแสดงข้อผิดพลาด

การปิดใช้งาน Nested Paging ตามที่แนะนำในคำตอบบางข้อจะไม่กำจัดข้อความ "SMBus base address uninitialized" นอกจากนี้ยังอาจทำให้ระบบปฏิบัติการเกสต์ของคุณช้าลง

ความจริงที่ว่าเครื่องของคุณจะไม่บู๊ตเป็นปัญหาที่แตกต่าง คุณจะต้องค้นหาวิธีการตรวจสอบบันทึกการบูตของเครื่องเสมือน


1
คุณคือฮีโร่ของฉัน!
house9

2
เตือนว่าการอัพเกรด VirtualBox อาจทำให้รูปภาพบางรูปไม่สามารถโหลดได้อีกต่อไป
polkovnikov.ph

@ polkovnikov.ph ฉันคิดว่าเป็นไปได้ แต่โดยทั่วไปไม่ควรเกิดขึ้น คุณกำลังอัปเกรดจาก / เป็นรุ่นใดและเกิดอะไรขึ้น
รหัส Bling

5

ข้อความแสดงข้อผิดพลาดไม่เกี่ยวข้องกับปัญหาของ Ubuntu ที่ไม่ได้บูท ฉันมีปัญหาเดียวกัน หลังจากแสดงข้อความแสดงข้อผิดพลาดสีจะบ้าและดูเหมือนว่าระบบจะหยุด แต่การย้ายเมาส์ส่งผลให้พิกเซลขยะบาง

ปิดการใช้งาน "การซ้อนเพจ" ในการตั้งค่า -> ระบบ -> การเร่งความเร็วช่วยให้สามารถเริ่มระบบได้

ทดสอบโดยใช้ VirtualBox 4.3.20 (64 บิตบน Windows 7) ด้วย Kubuntu 14.10 หลังจากเปลี่ยนการตั้งค่าฉันสามารถบูตและติดตั้ง Kubuntu ได้อย่างไรก็ตามข้อความแสดงข้อผิดพลาดจะปรากฏในทุกการบู๊ต


2

หากคุณมี ICH9 ให้เปลี่ยนเป็นชิปเซ็ต PIIX3 แทน (การตั้งค่า -> ระบบ -> มาเธอร์บอร์ด) การสนับสนุนสำหรับมันคือ 'Experimental' โดย VirtualBox แต่มันมีเสถียรภาพในโฮสต์ Mac Book Pro ของฉัน


ทำงาน ง่ายมาก!
alanjds

1
สิ่งนี้ดูเหมือนจะเป็นวิธีการทำงานที่ง่ายที่สุด แต่ฉันคาดว่าปัญหาแหล่งที่มาเกิดจากการจัดสรรหน่วยความจำแน่นสำหรับฮาร์ดดิสก์เสมือน ปัญหาที่เกิดขึ้นปรากฏแก่ข้าพเจ้าเมื่ออยู่ภายใต้ 500MB พร้อมใช้งาน (ยังไม่ได้ดำเนินการทดสอบในเกณฑ์นี้)
เจอโรม

ขอบคุณสำหรับคำติชมที่ดี @ Jerome ฉันไม่จำ VM ของฉันสั้นมากบนพื้นที่ว่างบนฮาร์ดดิสก์เสมือน แต่นั่นอาจเป็นปัญหาได้ หากคุณเพิ่มการจัดสรรฮาร์ดดิสก์ VM ปัญหาจะหายไปหรือไม่
pranspach

นั่นคือประสบการณ์ของฉันใช่ หมายเหตุ: บางสิ่งบางอย่างที่แปลกไม่ไปใน: ผมได้จัดสรร 12 GB กับ VM HD แต่เมื่อผมทำงานวิเคราะห์ดิสก์ของ Ubuntu ผมมีกำลังการผลิตรวม 6, 0.6 ใช้ได้ ...
เจอโรม

1

ฉันใช้ Virtual Box 5.0.0 r101573 บน Windows 7 Enterprise SP1 Ubuntu 15.04 มีปัญหาในรายการซึ่งหายไปหลังจากฉันไม่ได้เลือก Enable Nested Paging


1

ฉันได้รับข้อผิดพลาดแบบเดียวกับที่ OP กล่าวในขณะที่ติดตั้ง Ubuntu 14.04 เป็นครั้งแรกบน VirtualBox 5.0.4r, Windows 7 (64 บิต) (ดูภาพหน้าจอ )

คำตอบของ Guest_VHไม่ได้ผลเนื่องจากทุ่งหญ้าเป็นสีเทาดังนั้นฉันจึงไม่สามารถยกเลิกการเลือกช่อง "เปิดใช้งานการซ้อนเพจ"

นี่คือวิธีแก้ปัญหาที่เหมาะกับฉัน:

กดปุ่ม "Enter" หลังจากที่คุณเห็นหน้าจอข้อผิดพลาดนั้น Voila! มันเข้าสู่ระบบในขวาสำหรับฉัน


1
ฉันคิดว่าเขตข้อมูลนั้นเป็นสีเทาเพราะคุณมี VM ทำงานในเวลานั้น VM ต้องปิดก่อนที่คุณจะสามารถเปลี่ยนการตั้งค่าระบบ แต่ไม่สำคัญเพราะดูเหมือนว่าคุณจะพบทางออกที่ดีกว่า!
wjandrea

1

ข้อความนี้ปรากฏขึ้นใน VirtualBox ของฉันในขณะที่ฉันกำลังติดตั้ง / เริ่ม Ubuntu 15.10 (ปัญหาเดียวกันนี้เกิดขึ้นกับเวอร์ชั่นก่อนหน้าเช่นกัน)

วิธีการแก้

  1. รีสตาร์ทคอมพิวเตอร์โฮสต์
  2. เข้าไปที่การตั้งค่า BIOS
  3. เปิดใช้งานเทคโนโลยีIntel® Virtualization (Intel® VT)
  4. บันทึกการกำหนดค่า BIOS และรีบูต
  5. เริ่ม VirtualBox
  6. กดCtrl+ Sหรือคลิกขวาบน OS ของผู้เข้าพักของคุณและคลิกการตั้งค่า
  7. ไปที่ระบบ -> การเร่งความเร็ว
  8. ตรวจสอบการเปิดใช้งานซ้อนเพจ

การตั้งค่าการเร่งความเร็ว

บูตเข้าพักที่อูบุนตูและวาลมันทำงานได้โดยไม่มีปัญหาใด ๆ


1

ฉันพบปัญหาเดียวกันหลังจากอัปเดตซอฟต์แวร์ Ubuntu (อิมเมจเคอร์เนลได้รับการอัพเดตด้วยการอัปเดตกลุ่มนี้)

วิธีแก้ปัญหา

  • เข้าสู่โหมดการกู้คืนเมนู Grub สำหรับเคอร์เนลของคุณ
  • ผลลัพธ์: ระบบปฏิบัติการโหลดอย่างสมบูรณ์

วิธีแก้ไขแบบถาวร

  • แก้ไข/boot/grub/grub.cfgและเพิ่มหลังnomodesetquiet splash
  • ผลลัพธ์: ระบบปฏิบัติการจะโหลดอย่างสมบูรณ์แม้หลังจากรีสตาร์ท

วิธีการแก้:

เมื่ออยู่ในระบบปฏิบัติการ (หลังจากบู๊ตสำเร็จ) ให้ติดตั้ง VirtualBox Guest Additions ใหม่อีกครั้ง

หมายเหตุ : ข้อความแสดงข้อผิดพลาดจะยังคงปรากฏขึ้นแม้ว่าจะใช้วิธีแก้ไขปัญหา / วิธีแก้ปัญหา

โฮสต์ : OS X Yosemite 10.10.3
แขก : Ubuntu 15.10 (Lubuntu)
เคอร์เนล : 4.2.0-25 ทั่วไป (อัปเดตจาก 4.2.0-16)
VBox : 5.0.14


ฉันคิดว่าคุณหมายถึงแทน/etc/default/grub /boot/grub/grub.cfg
wjandrea

0

พบปัญหาที่คล้ายกันและการแก้ไขเดียวกันทำงานได้สำหรับฉัน บนพีซีของฉันฉันได้รับหน้าจอว่างเปล่าและใน VirtualMachine ฉันได้รับข้อผิดพลาด force_addr = 0xaddr หลังจากอัพเกรดจากเวิร์กสเตชัน

พบการแก้ไขที่: คอมพิวเตอร์ของฉันบูทไปที่หน้าจอสีดำตัวเลือกใดที่ฉันต้องแก้ไข

เพียงกด Shift ค้างไว้เมื่อเริ่มเข้าสู่ GRUB กด E เพื่อแก้ไขรายการค้นหา "เงียบสแปลช" (โดยไม่มีเครื่องหมายจุลภาค) ลบและพิมพ์ "nomodeset" (ไม่มีเครื่องหมายจุลภาค) จากนั้นกด Ctrl + X เพื่อบูต

ที่จริงฉันพิมพ์แค่ "Nomode" เพียงครั้งเดียวและมันก็ยังบูทสำหรับฉัน


0

แก้ไขในกรณีของฉัน

เมื่อฉันโหลดมิ้นต์เสมือน 17.1 บน Virtualbox 5.0.0 ฉันติดอยู่ในสถานการณ์นี้ ฉันลองขั้นตอนที่แสดงโดย MountainX

ถัดไปมีข้อผิดพลาดอื่น (ไม่รองรับโลแคล: en_US.utf8) เกิดขึ้นและได้รับการแก้ไขโดยคำสั่งนี้:

locale-gen --purge --no-archive

หลังจากนั้นฉันเข้ารหัสวนการเข้าสู่ระบบและพยายามแก้ไขด้วยบทความต่อไปนี้ (ภาษาญี่ปุ่น):

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

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

ในที่สุดมินต์เสมือน 17.1 ก็ใช้งานได้ดีบน VirtualBox 5.0.0

ฉันหวังว่านี่จะช่วยคุณได้


0

ฉันคิดว่าเป็นปัญหาทั่วไปที่เกิดจากการไม่เปลี่ยนลำดับการบู๊ตจาก 'ออปติคัลดิสก์' เป็น 'ฮาร์ดดิสก์' และสามารถแก้ไขได้โดย 'ปิดไฟ' VM จากนั้นเลือกตัวเลือกการตั้งค่า "ระบบ" ใน VM และยกเลิกการเลือก " การเลือกออปติคัลดิสก์ "ในลำดับการบู๊ต จากนั้นลองอีกครั้ง ...

บางครั้งฉันก็ลืมที่จะทำเช่นกันและใช้ VM มาตั้งแต่ไดโนเสาร์ปกครอง ... :) ฉันย้าย "ออปติคัลดิสก์" ลงในลำดับการเลือก แต่สงสัยว่าเป็นเรื่องสำคัญ - ไม่ใช่ตัวเลือก 'ไบออส' จริงสำหรับ VM แม้แต่สรรพสินค้าใหญ่ 'มันทำหน้าที่เหมือนมัน

แน่นอนว่ามันอาจเป็นสิ่งที่น่ากลัว / ซับซ้อนกว่า แต่วิธีนี้ใช้ได้ผลสำหรับฉันเสมอ

HTH ...


0

ปิดเครื่องเสมือนอื่น ซึ่งรวมถึงเครื่อง "บันทึกสถานะ"

ฉันคิดว่าฉันมีปัญหาในวินาทีที่นั่น

ใช้ Ubuntu 16.04 i386 บนระบบ 64 บิต ตัดสินใจติดตั้ง Ubuntu รุ่น 64 บิตบนเครื่องเสมือน ผมมองขึ้นไปทุกอย่างและมันบอกว่าผมสามารถทำมันได้

เมื่อฉันรัน ISO บน VM โดยใช้ Oracle Virtualbox ฉันก็เห็นข้อผิดพลาดสีส้มขณะบู๊ตคล้ายกับอันนี้:

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

จากนั้นจอแสดงผลก็คือสีและบล็อคทั้งหมดและคุณก็รู้ว่าเป็นเช่น " นี่คือการทดสอบระบบออกอากาศฉุกเฉิน ... "

มันไม่ได้พูดอย่างนั้น มันดูเหมือนว่าสำหรับฉัน

อย่างไรก็ตามฉันมี VM อีกตัวบน Virtualbox ที่ฉันทิ้งไว้ใน "สถานะที่บันทึกไว้" ฉันบังคับให้ออกจากเธอ ฉันสามารถบูตไปที่ ISO บนเครื่อง PIA ได้หลังจากนั้น


0

อาการเดียวกับ The Emperor of the Republic เมื่อติดตั้ง Ubuntu 16.04 LTS บนเดสก์ท็อปเป็น vm บน Virtual Box 5.0.20 การเปลี่ยนโปรเซสเซอร์ 2 ตัวและหน่วยความจำวิดีโอ 48MB และปิดใช้งานการซ้อนหน้าภายใต้ระบบ / การเร่งความเร็วที่อนุญาตให้ติดตั้ง แต่มีหน้าจอที่คล้ายกันเมื่อรีบูต บูตเข้าสู่โหมดการกู้คืนด้วงดูแลมัน


0

มีปัญหาเดียวกันและลอง @Guest_vh วิธียังคงไม่ทำงาน

วิธีแก้ปัญหาที่เหมาะกับฉันนั้นค่อนข้างง่าย ฉันอัปเดต Virtual Box ของฉันก่อนที่ฉันจะใช้เวอร์ชัน 5.0 หลังจากอัปเดตเป็นเวอร์ชัน 5.1.8 มันทำงานได้โดยไม่มีปัญหา: |


0

ฉันได้รับข้อผิดพลาดนี้หลังจากเล่นกับพาร์ทิชันในกรณีของฉันมีปัญหากับพาร์ทิชัน swap และปัญหาก็คือใน / etc / fstab ฉันมีสายแบบนี้

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

แต่ UUID ไม่ถูกต้องอีกต่อไป ดังนั้นระบบจึงเป็นบ้าเล็กน้อยที่พยายามติดพาร์ติชันและสิ้นสุดโดยไม่ต้องติดตั้งพื้นที่สว็อปใด ๆ คำสั่ง blkid ให้ UUID จริงสำหรับพาร์ติชันของคุณ


-1

ฉันโหลด Ubuntu 14.04 เสมือนลงใน Mint 17.1 เสมือน

ข้อผิดพลาดเหมือนเดิม แต่ฉันก็ยังคงบู๊ตต่อไปจนกว่าจะบูทขึ้น เรากำลังพูดถึงโฮสต์กับแขกซึ่งกลายเป็นโฮสต์ของแขกคนอื่น ไม่ต้องกังวลเกี่ยวกับข้อผิดพลาดเพียงแค่สำรองและเริ่ม "เดิน" อีกครั้ง


-1

ฉันเริ่มได้รับข้อผิดพลาดเดียวกันที่แน่นอนเมื่อเริ่ม VM ของ Ubuntu 14.04 ภายใน VirtualBox ในกรณีของฉันตัวเลือกการเร่งความเร็วที่กล่าวถึงโดย maytham นั้นเป็นสีเทา ฉันสามารถแก้ไขปัญหาได้โดยการเพิ่มตัวประมวลผลสูงสุดจาก 1% เป็น 41% ( การตั้งค่า -> ระบบ -> ตัวประมวลผล ) ภาพของระบบ VB> ตัวเลือกโปรเซสเซอร์


-1

เฉพาะการเปิดใช้งานการตรวจสอบ EFI ทำให้ฉันสามารถติดตั้งได้

มันเป็นหนึ่งในแท็บในระบบที่ฉันกำลังมองหาตัวเลือกที่ซ้อนกัน

(ฉันจะต้องให้คำตอบที่สมบูรณ์ยิ่งขึ้นพร้อมรายละเอียดที่ถูกต้องต่อมา)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.