Як запобігти 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.