web-dev-qa-db-ja.com

GRUBからシングルユーザーモードで起動するにはどうすればよいですか?

Xorg.confの数行を変更した後、Ubuntuを起動できなくなったため(Xをロードしようとすると壊れると思います)、シングルユーザーモードで起動する方法が必要です。ただし、インターネット上には、自分のコンピューターで実際にファイルを編集できると想定しているので、明らかにできません。

それでは、Ubuntuをシングルユーザーモードで読み込むにはどうすればよいですか?

スプラッシュをオフにしたとき、問題を見つけました。UbuntuがエラーのためにXサーバーをロードできないときはいつでも、tty1に切り替えてプロンプトを待機しますが、スプラッシュをオフにしません。

79

single userモードで起動するには、起動するGRUBメニューエントリの起動手順を編集し、カーネルパラメーター/オプションsingleを追加します。これを行う方法の簡単な手順を以下に示します。

  1. 左を押したままにする Shift 再起動中にキーを押してGRUBメニューを表示します
  2. 使用するGRUBブートメニューエントリを選択(強調表示)します。
  3. 押す e 選択したブートメニューエントリのGRUBブートコマンドを編集します。
  4. 次のような行については、コマンドのリストの下部を見てください

    linux /boot/vmlinuz-3.2.0-24-generic root=UUID=bc6f8146-1523-46a6-8b\
    6a-64b819ccf2b7 ro  quiet splash
    initrd /boot/initrd.img-3.2.0-24-generic
    
  5. (4)の中央の行を変更するには、カーネルブートパラメーターsingleを行の最後に追加します(つまり、ro quiet splashの後)。

    この例では、次を変更します。

    6a-64b819ccf2b7 ro  quiet splash
    

    6a-64b819ccf2b7 ro  quiet splash single
    
  6. どちらかを押す Ctrl+X または F10 これらのカーネルオプションを使用して起動します。

注:これらの変更はnot永続的です。この方法で行われたカーネルブートオプションへの変更は、次のブートにのみ影響します。 Ctrl+X または F10 GRUB編集モードのままです。

99
irrational John

受け入れられた回答に記載されているsingleメソッドを使用できない場合があります。そのような場合、Linuxカーネルに次のような異なるinitを使用するように指示できます。

init=/bin/bash

例えば

ss

32
slm

良い質問!マシンを起動するとき、左シフトキーを押し続けます。詳細については、これに従ってください:

https://wiki.ubuntu.com/RecoveryMode

15
Mordoc

命令が永続的ではない理由がわかりません。

永続的にするには、「/ etc/default/grub」を編集します

pico /etc/default/grub

同じ変更を行います...

update-grub

「ro quiet splash」という行を変更しました

「ro text single」にすると、GUIが起動します

startx
5
user214600