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