Быть характерным для Вашего вопроса: Да Вы можете.
Некоторое объяснение:
Можно загрузиться в однопользовательский режим или режим только для текста, внести необходимые изменения и затем загрузиться назад в графический режим.
Можно вызвать начальную загрузку в определенный режим, когда сначала включают компьютер путем добавления числа в конец linux
строка в GRUB2 (или kernel
строка, в Наследии GRUB). При начальной загрузке компьютера нажмите e в экране GRUB (экран, где Вы выбираете, какое ядро Вы хотите загрузить). Это произведет редактор меню GRUB, содержащий выбранные команды загрузки. Найдите длинную линию, которая начинается linux
. В конце строки добавьте число, соответствующее режиму, который Вы хотите загрузить:
1 - Single User Mode
3 - Text-only Mode
5 - Graphics Mode (Usually the default mode)
Для проблем с графическим драйвером обычно достаточно загрузиться в режим только для текста (т.е. 3). Отсюда можно войти в систему как обычный пользователь, затем стать корнем и выполнить любые задачи администрирования, в которых Вы нуждаетесь. Это включает удаление драйвера Nvidia или воссоздание initramfs согласно учебному руководству.
См. Также (со снимками экрана): http://www.if-not-true-then-false.com/2012/howto-change-runlevel-on-grub2/
С другой стороны, в зависимости от того, как далеко Ваша система делает его в процессе начальной загрузки, Вы можете получать доступ к консоли только для текста, не изменяя параметров начальной загрузки. Загрузите свою систему как нормальную и ожидайте ее для создания ее насколько она идет. Затем нажмите ctrlaltF2. Если Ваша система загрузилась к достаточно усовершенствованному состоянию и не подвешивается, необходимо затем видеть приглашение ко входу в систему. Здесь можно войти в систему как обычный пользователь, стать корнем и затем выполнить любые задачи администрирования, чтобы закончить устанавливать драйвер Nvidia.
Начальная загрузка к однопользовательскому режиму путем добавления '1' (без кавычек) к командной строке ядра GRUB, поместите в черный список nouveau и перезагрузку.
Можно сделать следующее в меню личинки.
Нажмите "e" клавишу для редактирования параметров загрузки.
Используя стрелку клавиш со стрелками вниз к строке ядра. Нажмите "e" клавишу снова для редактирования параметров загрузки к ядру.
Добавьте номер 1 в конец опций ядра и поразите клавишу Enter.
Нажмите b клавишу для начальной загрузки ядра.
Я думаю, что проблема здесь состоит в том, что Fedora не использует sysV систему runlevels больше (у меня была подобная проблема с Archlinux), таким образом, выше примеров больше не работает. Вместо этого это использует цели systemd, которые могут быть указаны как следующее:
kernel=vmlinuz parameter_and_so_on systemd.unit=multi-user
многопользовательские начальные загрузки в то, что равно sysV 3 runlevel. Если это не помогает использовать: systemd.unit=rescue
Который подобен SysV 1 runlevel.
Когда Вы сделанная фиксация просто удаляете это из конца строки. Включить выполнение к графической цели когда Вы сделанная выполненная фиксация: systemctl start graphical.target
Или просто перезагрузка и удаляет параметр в командной строке личинки.
Править: Я видел, что существует не в моей системе (как в эскерах также) kernel=
строка cmd я думаю, что корректная строка добавляет это, должна быть также linux=
или intrd=
systemd
теперь. Но где я указываю это? Где-нибудь в файле, который я могу отредактировать?
– Petr Mensik
29.04.2013, 21:36
e
на записи загрузки посмотрите мое РЕДАКТИРОВАНИЕ в который строки добавить это: также linux=
или initrd=
. Я просто не могу помнить точно который.
– IBr
29.04.2013, 21:43
Для этой цели можно использовать команду bc:
echo "$ROTATION == 90"|bc
и вы получите 0 в случае false и 1 в случае true
P.S. Помните, что сравнение для эквивалентности плавающих точек чисел не является самым мудрым в программировании:)
-121--166872-Вы можете сравнивать значения как последовательности:
{ printf "[ %.3f == %.3f ]\n" $ROTATION 90 | bash ; } && ROTATION_PARAMETER=" --rotate=4"
или даже
[ $(printf "%.3f == %.3f" $ROTATION 90) ] && ROTATION_PARAMETER=" --rotate=4"
Будьте внимательны к тому, что некоторые языковые стандарты требуют ,
вместо .
в качестве десятичного разделителя, поэтому $ ROTATION
должен быть в форме 90 000
.
Установите ядро-devel и после этого выполните команду «akmods --force» с разрешением root. После перезагрузки он будет работать хорошо.
kernel
. – Petr Mensik 29.04.2013, 21:00