web-dev-qa-db-ja.com

正常に起動するために、grubファイルからnomodesetを削除するにはどうすればよいですか?

/etc/default/grubのオプションnomodesetを削除するにはどうすればよいですか?または、より正確には、オプションを削除するためにコマンドラインにアクセスするにはどうすればよいですか?

このバグ をデバッグしようとしてgrubファイルに設定しました。 grubファイルからnomodesetを削除するために、Ubuntuリカバリモードにアクセスできなくなりました。リカバリモードにアクセスせずにコマンドラインにアクセスする方法がわかりません。

CTRL + ALT + F1 or F7 動作しません。最後に受け取るメッセージはstarting LightDM display managerstopping save kernel messagesなので、システムは正常に起動すると思います。

たとえば、ターミナルを起動する方法(キーボードショートカット)はありますか?

2
don.joey

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であることを知っています(/ dev/sda6に別の/ homeがあるため)。

ここで、/ 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インストールにchrootします

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

8
NickTux