Ошибка 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

ВНИМАНИЕ: применение этого исправления может привести к тому, что ваша виртуальная машина сделает это: bit.ly/1S3Wukj (гостевая ОС - Xubuntu 15)
MikeM

У меня не сработало, виртуальная машина по-прежнему не загружается (гостевая ОС Ubuntu Gnome 15.10, хост W10).
0x6C38

2
Это ошибка в VirtualBox. Отключение Nested Paging замедлит работу вашей виртуальной машины и не рекомендуется, особенно в попытке устранить несущественное сообщение об ошибке. Смотрите мой ответ для деталей.
Код Блинг

24

Этот ответ скопирован из Blog of Finster »Ошибка VirtualBox piix4_smbus , слегка измененная:

Базовый адрес SMBus не инициализирован - обновите BIOS или используйте force_addr = 0xaddr

Эта ошибка вызвана тем, что у виртуальной машины нет 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 или в Windows ??
января

11

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

SMBus base address uninitialized 

Это указывает на то, что мы работаем без шины управления системой , что ожидается на виртуальной машине.

Ваш сбой загрузки имеет другую причину. Все, от несовместимых настроек вашей виртуальной машины до несовместимости с вашим ядром Windows или драйверами.

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


установка дополнений гостя сделала свое дело для меня.
th1rdey3

7

Сообщение «Неинициализированный базовый адрес SMBus» является проблемой с VirtualBox . Это чисто косметическая проблема, которая не повлияет и не помешает работе виртуальной машины.

Это ИСПРАВЛЕНО в VirtualBox 5.1.4. ( Журналы изменений ) Обновите до последней версии VirtualBox, чтобы устранить сообщение об ошибке.

Отключение Nested Paging, как предлагается в некоторых ответах, не устранит сообщение «Не инициализирован базовый адрес SMBus». Кроме того, это, вероятно, замедлит работу вашей гостевой ОС.

Тот факт, что ваша машина не загружается, - это другая проблема. Вам нужно будет найти способ проверить журнал загрузки виртуальной машины.


1
Ты мой герой!
house9

2
Напомним, что при обновлении VirtualBox некоторые ваши изображения могут больше не загружаться.
polkovnikov.ph

@ polkovnikov.ph Полагаю, это возможно, но, как правило, этого не должно быть. Какую версию вы обновляли с / на и что случилось?
Код

5

Сообщение об ошибке не связано с проблемой не загрузки Ubuntu. У меня была такая же проблема. После отображения сообщения об ошибке цвета стали сумасшедшими, и система, кажется, остановилась, однако перемещение мыши привело к некоторому пиксельному мусору.

Отключение «Nested Paging» в меню «Настройка-> Система-> Ускорение» позволяет запустить систему.

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


2

Если у вас есть ICH9, переключитесь на него вместо чипсета PIIX3 (Настройки-> Система-> Материнская плата). Его поддержка «Экспериментальная» от VirtualBox, но она стабильна на моем хосте Mac Book Pro.


Работал. Так легко!
alanjds

1
Это кажется самым простым из рабочих решений. Но я предполагаю, что проблема с источником связана с жестким распределением памяти для виртуального жесткого диска. Проблема появилась у меня, когда под 500 МБ доступно (еще не прошли тестирование на этом пороге)
Джером

Спасибо за хороший отзыв @Jerome. Я не помню, чтобы у моей ВМ было очень мало виртуального жесткого диска, но это вполне могло быть проблемой. Если вы увеличите выделение жесткого диска вашей виртуальной машины, то проблема исчезнет?
pranspach

это мой опыт, да. Примечание: что-то странное продолжается: я выделил 12 ГБ для VM HD, но когда я запускаю анализ диска в Ubuntu, у меня общая емкость 6, с доступными 0,6 ...
Джером,

1

Я использую Virtual Box 5.0.0 r101573 в Windows 7 Enterprise SP1. В Ubuntu 15.04 есть проблема, которая исчезла после того, как я снял флажок Включить Nested Paging.


1

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

Ответ Guest_VH не сработал, поскольку поля были закрашены серым , поэтому я не мог снять флажок «Включить вложенный пейджинг».

Вот решение, которое сработало для меня:

Нажмите клавишу «Ввод» после того, как вы увидите этот экран ошибок. Вуаля! Он вошел прямо для меня.


1
Я думаю, что поля были закрашены серым, потому что в это время у вас была запущена виртуальная машина. Прежде чем вы сможете изменить настройки системы, виртуальная машина должна быть отключена. Но не важно, потому что кажется, что вы нашли лучшее решение!
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

Решено в моем случае.

Когда я загрузил виртуальный Mint 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

Я думаю, что это общая проблема, вызванная не изменением порядка загрузки с «оптического диска» на «жесткий диск», и ее можно устранить, «выключив» виртуальную машину, затем выбрав опцию «System» в виртуальной машине, и снимите флажок « Оптический диск »выбор в порядке загрузки. Тогда попробуйте еще раз ...

Иногда я тоже забываю это делать и использую виртуальные машины, так как правили динозавры ... :) Я также перемещаю «Оптический диск» вниз в порядке выбора, но сомневаюсь, что это имеет значение - это не настоящий вариант «BIOS» для виртуальной машины, даже если он «действует так, как он».

Конечно, это может быть что-то более зловещее / сложное, но этот метод всегда работал для меня.

HTH ...


0

Отключите другие виртуальные машины. Это включает в себя "сохраненные состояния" машины.

Вот так, я думал, что у меня там проблемы на секунду.

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

Когда я запускал ISO на ВМ с использованием Oracle Virtualbox, я продолжал видеть оранжевую ошибку при загрузке, подобную этой:

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

Тогда на дисплее были все цвета и блоки, и вы знаете, было похоже на « Это тест системы аварийного вещания ... »

Это не говорило этого; это просто выглядело так для меня.

В любом случае , у меня есть другая виртуальная машина в Virtualbox, которую я оставил в «сохраненном состоянии». Я заставляю ее бросить. После этого я смог загрузить ISO на машине PIA.


0

Те же симптомы, что и у «Императора Республики» при установке рабочего стола Ubuntu 16.04 LTS в виртуальную коробку 5.0.20. Изменение до 2 процессоров и 48 МБ видеопамяти и отключение Nested Paging в System / Acceleration разрешало установку, но при перезагрузке показывался аналогичный экран. Загрузился в режим восстановления grub позаботился об этом.


0

Получил ту же проблему и попытался @Guest_vh способ все еще не работает.

Решение, которое сработало для меня, было довольно простым. Я обновил свой виртуальный ящик, до того, как я использовал версию 5.0, после обновления до версии 5.1.8 он работает без проблем: |


0

Я получил эту ошибку после игры с разделами, в моем случае была проблема с разделом подкачки. И проблема была в том, что в / etc / fstab у меня была такая строка

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

Но UUID больше не действителен. Таким образом, система была немного сумасшедшей, пытаясь смонтировать раздел, и закончилась без установки пространства подкачки. Команда blkid дает вам фактический UUID для ваших разделов.


-1

Я загружаю виртуальную Ubuntu 14.04 на виртуальный Mint 17.1.

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


-1

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


-1

Только флажок Включить EFI позволил мне установить, просто сказав.

Это на одной из вкладок в системе, где я искал о вложенной опции.

(Я должен предоставить более полный ответ, с точными деталями. Последние.)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.