Я использую Ubuntu на VMware Player; сегодня, когда я вошел в VMware, он показал обновления, доступные для Ubuntu 15.xx. Я разрешил обновления и после загрузки всех пакетов перезапустился автоматически, но не загрузился обратно. Это бросать сообщения как
Piix4_SMBus: 000:00:07.3: Host SMBus controller bus not enabled
failed to start /etc/rc.local compatibility
Пожалуйста, опишите способ исправить это!
boot
15.10
vmware
vmware-player
Мурали Г
источник
источник
/etc/modprobe.d/blacklist.conf
и добавить строкуblacklist i2c-piix4
. Вы можете сделать это, загрузив виртуальную машину из ISO-файла для Ubuntu и выбрав «Try Ubuntu»Ответы:
Сначала добавьте эту строку в ваш файл VMX, чтобы увеличить время загрузки до 50 секунд.
Запустите виртуальную машину, удерживайте левую клавишу Shift и нажмите Enter.
В меню grub выберите « Дополнительные параметры для Ubuntu -> Режим восстановления» . Как только система загрузится, выберите «Root», чтобы попасть в корневую оболочку.
В корневой оболочке введите следующие команды
спуститесь на несколько строк (почти везде) и введите строку
Затем нажмите ctrl+, oчтобы сохранить файл, и ctrl+x
Наконец, введите команду
reboot
источник
systemctl status rc-local.service
в машине, что происходит?Описанный выше метод не работает для меня на Ubuntu 16.10 и VMWare Workstation 12.5.1.
Загрузитесь в Ubuntu Recovery Mode -> перейдите в корневую оболочку и откройте файл конфигурации черного списка ядра.
Затем добавьте эту строку в файл и сохраните.
Я нашел это решение из этого поста:
https://websiteforstudents.com/question/student-question-resolve-ubuntu-16-10-piix4_smbus-host-smbus-controller-bus-not-enabled/
источник
Сначала откройте файл * .vmx из папки VMware через блокнот. Затем добавьте эту строку в файл и сохраните его.
Проблема будет исправлена.
источник
Хотя я опаздываю на вечеринку, решение вашей другой проблемы (
failed to start /etc/rc.local compatibility
и т. Д., Как описано в последующих комментариях к ответу Чарльза Грина), скорее всего (по крайней мере, для меня), чтобы стереть старый несовместимыйvmhgfs
(общий диск виртуальной машины) ) настройки / модуль, так как они ломают пару вещей.Во-первых, модуль не загружается, если есть несоответствие версий и т. Д. Удалите
vmhgfs
из/etc/modules
, и теперь init должен работать правильно.Во-вторых, если вы добавили
fstab
запись для своегоvmhgfs
,systemd-fstab-generator
генерируетsystemd
для него задачу запуска, что также приводит к сбоям в работеsystemctl
модуля. Закомментируйте или удалите своюvmhgfs
строкуfstab
и удалите соответствующиеmnt-*.mount
(напримерmnt-vmhgfs.mount
) файлы из своей/run/systemd/generator
. Это должно решить 2-ю часть проблемы.источник