Помилка 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 як відповідь?
Майк

Відповідь Guest_vh може не вирішити проблему і сповільнить вашого гостя. Правильна відповідь тут - кожному просто потрібно оновити до VirtualBox 5.1.4 (хоча цілком безпечно просто ігнорувати це попередження, оскільки це лише космічно)
Code Bling

Відповіді:


76

Вимкніть опцію "Увімкнути вкладені підкачки" у конфігурації VirtualBox у розділі Налаштування -> Система -> Прискорення .

Це дозволило мені запустити Ubuntu на робочому столі.


2
Це працювало для мене при спробі встановити Xubuntu 14.10 на VirtualBox 4.3.18_Ubuntu. Це здається найпростішим рішенням на сьогоднішній день. Сподіваємось, автор сприйме це як відповідь.
Майк

1
Підтвердження цього працює і з Ubuntu 15.04.
arhuaco

ПОПЕРЕДЖЕННЯ: Застосування цього виправлення може призвести до того, що ваш VM зробить це: bit.ly/1S3Wukj (гостьовою ОС є Xubuntu 15)
MikeM

Не працювало для мене, віртуальна машина все ще не завантажиться (гостьова ОС Ubuntu Gnome 15.10, хост W10).
0x6C38

2
Це помилка з VirtualBox. Вимкнення вкладеного підкачки сповільнить вашу віртуальну машину і не рекомендується, особливо в спробі усунути невміле повідомлення про помилку. Детальну інформацію див. У моїй відповіді .
Код Блінг

24

Ця відповідь скопійована з Blog of Finster »VirtualBox piix4_smbus Помилка , трохи змінена:

Базова адреса SMBus неініціалізована - оновіть біос або використовуйте 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

Отже, тому що було попередження для однієї шини, відключити весь драйвер чіпсету? Це для мене немає сенсу.
Код Блінг

Де ви вводите ці команди? У терміналі Ubuntu або у вікнах ??
ltdev

11

Ми можемо сміливо ігнорувати попередження

SMBus base address uninitialized 

Це вказує на те, що ми біжимо без шини управління системою , яка повинна очікувати на віртуальній машині.

У вашій несправності завантаження є інша причина. Все, від несумісних налаштувань вашої віртуальної машини до несумісних із вашим ядром Windows або драйверами.

Спробуйте завантажувати віртуальну машину, натискаючи та утримуючи ліву Shiftклавішу, щоб завантажити кореневу оболонку для подальшого дослідження, оновити вашу гостьову ОС або встановити гостьові доповнення .


Установка доповнень для гостей зробила для мене трюк.
th1rdey3

7

Повідомлення "Неініціалізована базова адреса SMBus" - це проблема з VirtualBox . Це суто косметичне питання і не зачіпає або не перешкоджає роботі віртуальної машини.

Це виправлено у VirtualBox 5.1.4. ( змінити журнали ) Оновіть до останньої версії VirtualBox, щоб усунути повідомлення про помилку.

Вимкнення вкладеного підкачки, як це пропонується в деяких відповідях, не усуне повідомлення "неініціалізована адреса базової адреси SMBus". Крім того, це, швидше за все, зробить вашу гостьову ОС повільнішою.

Те, що ваша машина не завантажиться, - це інша проблема. Вам потрібно буде знайти спосіб перевірити журнал завантаження віртуальної машини.


1
Ви - мій герой!
будинок9

2
Нагадайте, що при оновленні VirtualBox деякі ваші зображення більше не завантажуються.
polkovnikov.ph

@ polkovnikov.ph Я думаю, це можливо, але в цілому це не повинно відбуватися. Яку версію ви модернізували з / до і що трапилось?
Code Bling

5

Повідомлення про помилку не пов’язане з проблемою не завантаження Ubuntu. У мене була така ж проблема. Після відображення повідомлення про помилку кольори стали божевільними, і система, здається, зупиняється, проте переміщення миші призвело до появи піксельного сміття.

Вимкнення "Вкладеного підкачки" у меню Налаштування-> Система-> Прискорення дозволяє запустити систему.

Тестовано за допомогою VirtualBox 4.3.20 (64bit у Windows 7) з Kubuntu 14.10. Після зміни налаштування я зміг завантажитися та встановити Kubuntu, однак повідомлення про помилку з’являється у кожному завантаженні.


2

Якщо у вас є ICH9, перемкніть його на замість чіпсету PIIX3 (Налаштування-> Система-> Материнська плата). Підтримка його - "Експериментальна" від VirtualBox, але вона стабільна в моєму хості Mac Book Pro.


Працювали. Так легко!
alanjds

1
Це видається найпростішим з робочих рішень. Але я гадаю, що проблема з джерелом пов'язана з жорстким розподілом пам'яті для віртуального жорсткого диска. Проблема з'явилася у мене, коли доступно менше 500 Мб (не робили тестування на цьому порозі)
Єронім

Дякуємо за хороший відгук @Jerome. Я не пригадую, щоб мій ВМ був дуже малим у віртуальному просторі на жорсткому диску, але це дуже могло бути проблемою. Якщо ви збільшуєте розподіл жорсткого диска VM, то проблема зникає?
pranspach

це мій досвід, так. Примітка: щось дивне продовжується: я виділив 12 ГБ на VM HD, але коли я запускаю аналіз диска Ubuntu, я маю загальну ємність 6, доступні 0,6 ...
Jerome

1

Я запускаю Virtual Box 5.0.0 r101573 на Windows 7 Enterprise SP1. У переліченій проблемі Ubuntu 15.04, яка пішла після того, як я зняв прапорець увімкнути Увімкнути вкладене підказка.


1

Я отримав таку ж помилку, яку згадував ОП, коли вперше встановив Ubuntu 14.04 на VirtualBox 5.0.4r, Windows 7 (64 біт) (див. Скріншот ).

Відповідь Guest_VH не спрацювала, оскільки поля були сірими, тому я не зміг зняти прапорець для параметра "Увімкнути вкладені підкачки".

Ось рішення, яке працювало для мене:

Натисніть клавішу "Enter" після того, як ви побачите цей екран помилок. Вуаля! Він увійшов прямо для мене.


1
Я думаю, що поля були замуровані, тому що у вас на той час працював VM. Відеомережу потрібно вимкнути, перш ніж ви зможете змінити його системні налаштування. Але неважливо, адже, схоже, ви знайшли краще рішення!
wjandrea

1

Це повідомлення з’явилося у моєму VirtualBox під час встановлення / запуску Ubuntu 15.10. (Така ж проблема виникла і в попередніх версіях.)

Рішення

  1. Перезавантажте основний комп'ютер.
  2. Зайдіть у налаштування BIOS.
  3. Увімкніть технологію віртуалізації Intel® (Intel® VT).
  4. Збережіть конфігурацію BIOS і перезавантажте.
  5. Запустіть VirtualBox.
  6. Натисніть Ctrl+ Sабо клацніть правою кнопкою миші вашу гостьову ОС та натисніть Налаштування .
  7. Перейдіть до системи -> Прискорення .
  8. Поставте прапорець Увімкнути вкладені підкачки .

Налаштування прискорення

Завантажте гість Ubuntu, і walla працює без проблем.


1

Я зіткнувся з тією ж проблемою після оновлення програмного забезпечення Ubuntu. (Зображення ядра було оновлено цією партією оновлень.)

Обхід

  • Увійдіть у режим відновлення меню Grub для вашого ядра.
  • Результат: ОС завантажується повністю.

Стійке рішення

  • Відредагуйте /boot/grub/grub.cfgта додайте nomodesetпісля quiet splash.
  • Результат: ОС завантажиться повністю навіть після перезавантаження.

Рішення:

Потрапивши всередину ОС (після успішного завантаження), перевстановіть додатки для гостей VirtualBox.

Примітка . Повідомлення про помилку все ще з’являється, навіть коли застосовано рішення / рішення.

Хост : 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.

Потім виникла ще одна помилка (немає підтримки для locale: 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 з тих пір, як правили динозаври ... :). Я також переміщу "Оптичний диск" вниз у порядку вибору, але сумніваюся, що це має значення - це не справжній варіант "BIOS" для VM, навіть через те, він дійсно подобається.

Звичайно, це може бути щось більш зловісне / складне, але цей метод для мене завжди працював.

HTH ...


0

Вимкніть інші віртуальні машини. Сюди входять машини "збереженого стану".

Так, я подумав, що на секунду я зазнав неприємностей.

Запуск Ubuntu 16.04 i386 в 64-бітній системі; вирішив встановити 64-бітну версію Ubuntu на віртуальну машину. Я подивився на все, і це говорить, що я можу це зробити .

Коли я запускав ISO на VM за допомогою Oracle Virtualbox, я постійно бачив помаранчеву помилку під час завантаження, подібну до цієї:

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

Тоді на дисплеї були всі кольори та блоки, і ви знаєте, було на кшталт " Це тест системи аварійного мовлення ... "

Це не говорило про це; мені це так виглядало.

У будь-якому випадку , у Virtualbox у мене є ще одна VM, яку я залишив у "збереженому стані". Я змушую її кинути. Після цього мені вдалося завантажитися на ISO на машині PIA.


0

Такі ж симптоми, як Імператор Республіки при встановленні на робочому столі Ubuntu 16.04 LTS для vm на Virtual Box 5.0.20. Зміна на 2 процесори та 48 Мб відеопам'яті та відключення вкладеного підкачки під системою / прискоренням дозволяється встановлювати, але при перезавантаженні був подібний екран. Завантажений у режимі відновлення груб подбав про це.


0

Отримав ту ж проблему і спробував @Guest_vh спосіб все ще не працює.

Рішення, яке працювало для мене, було досить простим. Я оновив свою віртуальну скриньку, перш ніж я використовував версію 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 у віртуальний монетний двір 17.1.

Помилка була однаковою, проте я просто продовжував завантажуватися, поки не завантажився. Ми говоримо про господаря для гостя, який стає господарем іншого гостя. Не турбуйтеся про помилки, просто просто встаньте і почніть "ходити" знову.


-1

Я почав отримувати таку саму помилку при запуску VM Ubuntu 14.04 всередині VirtualBox. У моєму випадку варіанти прискорення, згадані майтхемом, були відтінені. Мені вдалося виправити проблему, збільшивши обмеження на виконання процесора з 1% до 41% ( Налаштування-> Система-> Процесор ). зображення системи VB> параметри процесора


-1

Лише ввімкнено перевірений ІФІ дозволив мені встановити, просто кажучи.

Це на одній вкладці в системі, де я розглядав вкладений варіант.

(Я мушу надати більш повну відповідь із точними деталями. Пост.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.