Ubuntu обновлен с 14.04 до 16.04, зависает при загрузке, может использовать режим восстановления, но неясно, что на самом деле сломано [дубликат]

Я пытаюсь вручную обновить ящик Vagrant VM (среды разработки WordPress VVV , который использует ubuntu / trusty64 ) с 14.04 (14.04.5 LTS, я думаю ...) до 16.04.2 LTS. Это вторая попытка сделать это, заранее сделал снимок.

Я использовал do-release-upgrade , а не метод Debian, и я не заметил никаких явных ошибок / проблем во время его выполнения. По завершении он перезагружается и зависает, пока не дойдет до следующего:

[...]
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
random: nonblocking pool is initialized

Boot screenshot

У виртуальной машины явно нет grub, поэтому я загрузил ISO-образ Ubuntu Live CD, настроил VirtualBox для загрузки с него и запустил восстановление при загрузке. (вывод pastebin при первой попытке)

Последние варианты, которые я пробовал:

boot-repair advanced options - main boot-repair advanced options - GRUB location boot-repair advanced options - GRUB options

Затем я смог получить доступ к Grub и загрузиться в режиме восстановления. (Между прочим, grub дает мне два набора параметров, версия 4.4 и более ранняя версия v3.13, я использую самую последнюю).

Grub menu

Я пробовал обновить grub и выполнил dpkg --configure -a , хотя подозреваю, что в этом нет ничего плохого, и это не имело никакого значения, он все еще зависает на том же месте.

Что мне делать сейчас / что искать?

Кроме того, если бы я восстановил снимок состояния 14.04 и обновил его снова, что я мог бы сделать заранее , что могло бы предотвратить это?

Версии программного обеспечения:

Vagrant 1.9.2
VirtualBox 5.1.10
Mac OS X 10.11.6 (El Capitan)

Настройки VirtualBox:

Linux Ubuntu (64-разрядная версия)
2 МБ ОЗУ, набор микросхем ICH9
Включить I / O APIC - включено
Включить EFI - выключено
Аппаратные часы по времени UTC - включено

4 ЦП
Включить PAE / NX - выключено

Ускорение:
Интерфейс паравиртуализации: устаревший
Включить вложенное разбиение по страницам - на

Хранилище:
Тип контроллера SATA AHCI
2 порта (1 для жесткого диска, 1 для оптического)

1
задан 3 June 2017 в 21:35

1 ответ

Я зафиксировал это путем удаления второго console от следующей строки (который загружает ядро Linux) в конфигурации GRUB:

linux   /boot/vmlinuz-4.4.0-64-generic root=UUID=52c57bc3-f866-48d7-8cea-3e5fa835e51d ro  console=tty1 console=ttyS0

(не стесняйтесь комментировать, какие комбинации консолей допустимы и почему, если Вы знаете - например, я знаю, что Нельзя ttyS0 и ttyS1 вместе, потому что они - тот же тип.)

Начальное временное приспособление:

  • В меню Grub удостоверьтесь, что запись 'Ubuntu' по умолчанию выделяется
  • пресса e отредактировать его
  • используйте клавиши со стрелками для редактирования строки
  • нажмите Ctrl-X, чтобы сохранить и загрузиться (это - редактор Emacs),

Постоянный:

  • править /etc/default/grub ( GRUB_CMDLINE_LINUX_DEFAULT= строка)
  • выполненный sudo update-grub повторно создавать /boot/grub/grub.cfg, файл это на самом деле читается GRUB
  • перезагрузка

У Вас могла бы быть ситуация, которую я сделал где /etc/default конфигурация стала из синхронизации (т.е. устаревший) по сравнению с /boot/grub/grub.cfg, так редактирование бывших созданных новых ошибок в последнем. При взятии обычных снимков каждый раз, когда у Вас есть рабочая машина, сэкономит Вам время.

Другие проблемы я имел:

  • Пакеты MySQL (mysql-клиент и mysql-сервер) должны были быть переустановлены потому что 16,04 использования более новая версия.
1
ответ дан 7 December 2019 в 15:39

Другие вопросы по тегам:

Похожие вопросы: