Як запобігти GRUB використовувати / запустити будь-який графічний інтерфейс?


10

У мене проблема зі старшим ноутбуком (якщо бути точним) та встановленням Ubuntu (10.10, робочий стіл Xubuntu) (нова установка).

Під час установки графічне обладнання було виявлено неправильно, і тепер повністю неможливо завантажувати систему в графічний інтерфейс. Будь-яка спроба викликати графічний режим заморозить апарат.

Тому я хотів би перезапустити машину в текстовому режимі, щоб побачити, чи можу виправити проблему з графікою - можливо, матеріалом для іншого питання, якщо і коли я туди потраплю.

Однак мені не вдалося сказати GRUB (1.98), що він взагалі не використовує ніякої графіки . Я можу потрапити в меню GRUB і відредагувати одну з доступних конфігурацій завантаження, але що б я не намагався виразити "лише текст", все не вдалося (тобто машина все ще викликає графіку під час завантаження і негайно стає непридатною).

У мене немає простого іншого способу потрапити в машину (наприклад, вона не може завантажуватися з CD або USB). Отже: Що мені потрібно зробити, щоб сказати GRUB у меню завантаження, щоб він не міг використовувати будь-які модні речі та перейшов мене до текстової консолі?


"неможливо завантажувати систему в GUI"? Отже, чи можете ви завантажитися на все, що не є GUI? Якщо, наприклад, є проблеми з буферним пристроєм кадру, завантаження в текстовому режимі також може вийти з ладу. Якщо це так, то вам доведеться змінити налаштування та перекомпілювати ядро, боюся.
phunehehe

@phunehehe: Я намагаюся зробити систему в будь-який не графічний інтерфейс, але це дуже швидко спрацьовує. Останній рядок, який я бачу в діагностичному завантаженні, - firewire_core: created device fw0 ...це кольоровий дисплей із зазначенням невдалого графічного режиму.
Томалак

@phunehehe: Цей звіт про помилку здається дуже близьким до проблеми, з якою я стикаюся .
Томалак

Якщо відповіді phunehehe недостатньо, розкажіть нам, що у вас є в меню Grub на linuxрядку. Якщо є UUID, не потрібно копіювати його.
Жил "ТАК - перестань бути злим"

@Gilles: Звичайно, є UUID. Машина на моєму робочому місці, зараз я її не маю. Я думаю, що проблема може полягати в тому, що система намагається перейти в текстовий режим з високою роздільною здатністю замість режиму VGA розміром 80 × 25 символів, якого я очікував.
Томалак

Відповіді:


8

Ви можете перейти в один режим користувача, передавши параметр singleабо 1в ядро. Один режим користувача надасть вам термінал з привілеями root. Це також може допомогти вимкнути екран сплеску та включити багатослівний режим, видаливши quietта splashзі списку параметрів (якщо вони, звичайно, існують). Для завантаження в єдиний користувальницький режим натисніть у меню GRUB e, а потім знайдіть такий рядок

linux   /boot/vmlinuz root=/dev/sda4 ro quiet splash

і додати singleдо кінця, видаливши, quietі splashякщо вони існують, щоб це стало

linux   /boot/vmlinuz root=/dev/sda4 ro single

або, в якості альтернативи

linux   /boot/vmlinuz root=/dev/sda4 ro 1

Не працює, на жаль :-( a) Якщо я натискаю, cя потрапляю в командну консоль GRUB, там нічого не бачити. Але я можу натиснути, eщоб редагувати CTRL+Xконфігурації завантаження та виконати змінену конфігурацію. Чи поводяться версії GRUB так по-різному? b) У конфігурації "режиму відновлення" linuxрядок уже говорить ro single, але це не виходить. Можливо, GRUB намагається відобразити екран заставки або щось таке?
Томалак

Вибачте, що я опублікував неправильний ключ, "e" має бути правильним. Оновлено.
phunehehe

Це добре, ура. Однак: splashніде немає параметра. Я також намагався додати text(або textonly, як запропонував один звернення Google) як параметри, але це ігнорується, екран все ще замерзає на півдорозі завантаження.
Томалак

Якщо його там немає, його не потрібно видаляти, дивіться оновлений.
phunehehe

3
Якщо режиму для одного користувача недостатньо, є більш радикальний підхід linux /boot/vmlinuz root=… ro init=/bin/bash. Це передає вам оболонку безпосередньо після монтажу кореневого розділу, без сервісу. Ви, мабуть, захочете mount -t proc proc /procі mount -o remount,rw /раніше всього.
Жил "ТАК - перестань бути злим"

1

У Fedora 16 для завантаження в текстовому режимі:

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Якщо ви хочете повністю видалити X, виконайте такі дії:

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