Сервер Ubuntu висить при додаванні swap


14

Свіжа інсталяція сервера Ubuntu відмовляється завантажуватися та зависати "Додавання swap 524284k на / dev / mapper / test - vg-swap_1. Пріоритет: -1 розширення: 1 через: 524284k

Я можу обійти це, перейшовши на режим відновлення і просто відновившись до звичайного завантаження.

Відповіді:


20

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

Виправлення цього під час роботи машини

Коли Grub2 з'являється:

  • Виділіть пункт меню для Ubuntu і натисніть "e"
  • Перейдіть до рядка, де він завантажує ядро, і натисніть "Кінець", щоб перейти до кінця рядка
  • Додати "nomodeset"
  • Натисніть F10 або Ctrl-X для завантаження

При будь-якій удачі він завантажиться на екран входу. Це не збереже цю опцію, але принаймні зараз ви можете редагувати файл для Grub2 та оновити його, щоб зберегти цю опцію, якщо вона працює. Я про це нещодавно блогував .

Виправлення цього назавжди

  • Увійдіть (ssh, ймовірно, буде робити, якщо ви знаєте IP-адресу машини)
  • Оновіть конфігураційний файл grub nano /etc/default/grub
  • Знайдіть рядок, який починається з GRUB_CMDLINE_LINUX_DEFAULT
  • Відредагуйте рядок, щоб nomodesetу моєму випадку рядок після цього виглядав так:GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
  • Збереження / вихід нано
  • Біжи update-grub
  • Перезавантажте

2
Дякую! Для інших рядок, який ви додаєте, nomodeset- це рядок, який починається linux /boot/vmlinuz..., а не initrdрядок.
Брайан Хемпель

2
Примітка. Простий спосіб зробити це в сучасних версіях GRUB - це редагування / etc / default / grub та додавання "nomodeset" (розділеного пробілом) до кінця змінної GRUB_CMDLINE_LINUX_DEFAULT.
Ерні

1
Дякую, це вирішило мою проблему з Ubuntu 14.04 LTS на Mac Mini.
Нельсон

3
@Ernie: тоді update-grub.
Готьє

Готьє: ти маєш рацію! Дякую, та +1
Ерн

0

Як ви додали його? Ви можете знову відформатувати заміну. Що ви можете зробити, це завантажитися в режимі порятунку, встановити vgs і зробити:

# mkswap /dev/mapper/test--vg-swap_1

# swapon /dev/mapper/test--vg-swap_1

Потім додайте його знову до / etc / fstab, якщо його немає.

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