web-dev-qa-db-ja.com

GRUB2を最も単純なLinuxシェルで起動する方法は?

私はPCを持っています確かにハードウェアの問題があります、インストールされたUbuntuは起動せず、LiveCDも起動しません。 (Ubuntuは正しくインストールされていますが)。

(「通常の」ブートは、いくつかのファイルシステムチェック/ネットワークの起動後にフリーズします)

ただし、GRUB2は問題ないようですが、単純なルートシェル(たとえばbash)を開始する方法が見つかりません。何が言えますかGRUB 1.97-b4そのようなシェルを開始するには?

(私はいくつかを推測します

linux /boot/...
initrd /boot/...

あなたの助けと視点に感謝します

6
Kevin

Grubで通常のブートエントリを編集してみてください(e ショートカットとinit=/bin/shで始まる行の終わりにlinux ...を追加します。あなたがそれを起動した後(Ctrl-x)、すぐにルートシェルを取得します。

9
whitequark

Ubuntuが起動しない理由がわかりませんでした。したがって、シェルを取得したい場合、つまりカーネルをロードする必要がある場合は、カーネルを見つける必要があります。

Ubuntuを正しくインストールしても起動できない場合は、

linux /boot/vmlinuz... the kernel installed by Ubuntu installer.
initrd /boot/initrd.img...

インストールに問題がある場合は、ISOファイルから起動できます。使用:

loopback loop /path/to/ISOfile
linux (loop)/casper/vmlinuz boot=casper [iso-scan/filename=/path/to/ISOfile]
initrd (loop)/casper/initrd

知っているのはそれだけ。

0
wliao