Как удалить nomodeset из моего файла grub для нормальной загрузки?

Как удалить опцию nomodeset в /etc/default/grub? Или, точнее, как я могу получить доступ к командной строке, чтобы удалить опцию?

Я установил ее в своем файле grub, пытаясь отладить эту ошибку . Теперь я больше не могу получить доступ к режиму восстановления Ubuntu, чтобы удалить nomodeset из файла grub. Я не знаю, как получить доступ к командной строке без доступа к режиму восстановления.

CTRL + ALT + F1 или F7 не работает. Последние сообщения, которые я получаю, - starting LightDM display manager и stopping save kernel messages, так что я думаю, что система действительно запускается нормально.

Есть ли способ (сочетание клавиш) для загрузки, например, в терминал?

2
задан 21 March 2013 в 12:57

1 ответ

Если Ubuntu не работает, вы все равно можете получить доступ к вашей установке через chroot.

Помните, что работающая система должна иметь ту же архитектуру (32 или 64 бита), что и ваша система на жестком диске.

Загрузитесь с живого носителя Ubuntu (USB / CD / DVD) и откройте терминал (CTR + ALT + T). Общая идея заключается в том, чтобы смонтировать (корневой) раздел Ubuntu и затем chroot в нем.

Сначала дайте эту команду, чтобы вывести список разделов

sudo fdisk -l 

. Вот пример результата

/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848    81922047    40857600    7  HPFS/NTFS/exFAT
/dev/sda3        81922048   625142447   271610200    5  Extended
/dev/sda5        81924096   140517375    29296640   83  Linux
/dev/sda6       140519424   433487871   146484224   83  Linux

Если это не работает, вы также можете использовать gparted (откройте тире и введите gparted), чтобы найти корневой раздел.

Я знаю, что мой Ubuntu (корневой) раздел - / dev / sda5 (потому что у меня есть отдельный / home в /dev/sda6).

Теперь я буду монтировать / dev / sda5 в / mnt

sudo mount /dev/sda5 /mnt

Теперь я подключусь к / mmt и смонтирую некоторые другие папки, которые могут понадобиться.

cd /mnt 
sudo mount -t proc proc proc/
sudo mount -t sysfs sys sys/
sudo mount -o bind /dev dev/
sudo mount -t devpts pts dev/pts/

Теперь я перейду к моей установке Ubuntu

sudo chroot /mnt 

Отредактируйте нужный файл.

nano etc/default/grub 

Будьте осторожны с косой чертой здесь. etc в начале не нужно использовать косую черту, потому что тогда вы отредактируете неправильный файл.

Теперь удалите запись nomodeset (или что-нибудь еще)

сохраните файл с помощью CTRL + X , затем Y (es ) , а затем ENTER.

теперь обновите grub

update-grub

Выйдите из среды chroot и размонтируйте папки - разделы

exit 
sudo umount {proc/,sys/,dev/pts,dev/}
cd .. ; sudo umount /mnt

Изменения были применены .. перезагрузите вашу систему.

источник 1

источник 2

0
ответ дан 21 March 2013 в 12:57

Другие вопросы по тегам:

Похожие вопросы: