Как запретить GRUB использовать / запускать любой графический интерфейс?

10

У меня проблема со старым ноутбуком (Fujitsu Siemens LifeBook S6010, если быть точным) и установкой Ubuntu (10.10, Xubuntu для настольных компьютеров) (новая установка).

Во время установки графическое оборудование было обнаружено неправильно, и теперь абсолютно невозможно загрузить систему в графический интерфейс. Любая попытка активировать графический режим приведет к зависанию машины.

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

Тем не менее, я не смог сказать GRUB (1.98) вообще не использовать графику . Я могу войти в меню GRUB и отредактировать одну из доступных загрузочных конфигураций, но что бы я ни пытался выразить «только текст», все терпело неудачу (т.е. машина все еще вызывает графику во время загрузки и быстро становится непригодной для использования).

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

Томалак
источник
"невозможно загрузить систему в графический интерфейс"? Так вы можете загрузить что-нибудь не-GUI? Если есть проблемы с вашим устройством кадрового буфера, например, загрузка в текстовом режиме может также потерпеть неудачу. Если это так, то, боюсь, вам придется изменить настройки и перекомпилировать ядро.
phunehehe
@phunehehe: Я пытаюсь загрузить систему в любой другой интерфейс без графического интерфейса, но он скоро исчезнет. Последняя строка, которую я вижу в диагностической загрузке, - это firewire_core: created device fw0 ..., а затем появляется цветной дисплей, указывающий на сбой графического режима.
Томалак
@phunehehe: Этот отчет об ошибке, кажется, очень близок к проблеме, с которой я сталкиваюсь.
Томалак
Если ответа phunehehe недостаточно, расскажите нам, что у вас есть в меню Grub в linuxстроке. Если есть UUID, не нужно его копировать.
Жиль "ТАК - перестань быть злым"
@ Жиль: Конечно, 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
phunehehe
источник
К сожалению, не работает :-( a) Если я нажимаю, cпопадаю в командную консоль GRUB, там ничего не видно. Но я могу нажать, eчтобы отредактировать загрузочные CTRL+Xконфигурации и выполнить измененный конфиг. Версии GRUB ведут себя так по-другому? б) В конфиге "режим восстановления" в 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" 
Бас ван Беек BVBMedia
источник