web-dev-qa-db-ja.com

GNU GRUBターミナル-Ubuntuログイン画面の代わり

注:重複としてマークする前に、質問を完全に読んでください。

私は通常Ubuntu 12.04を使用していましたが、今日、ラップトップの電源を入れて、WindowsとUbuntuの2つのオプションからUbuntuを選択すると、次の画面が表示されました。

enter image description here

ここでよく検索しましたが、有効な解決策が見つかりませんでした。

あるソリューションでは、最初に異なるパーティションでlsを実行し、ファイルvmliuzまたはinitrdがどこにあるかを確認することを提案しました。しかし、これらのファイルの場所は見つかりませんでした。

また、ラップトップの明るさも試してみましたが、これがこの画面の詰まりの原因かもしれません。

編集1:

initrd.imgファイルを含むディレクトリがまだ見つかりません。

grub> ls 
(memdisk) (hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)
grub> set pager=1
grub> ls (memdisk)/
wubuilder.cfg
grub> ls (hd0)/
error: unknown filesystem.
grub> ls (hd0,3)/
$AttrDef $BadClus $Bitmap $Boot $Extend/ $LogFile $MFT $MFTMirr $RECYCLE.BIN/ $Secure $UpCase $Volume ./ Code School/ Downloads/ Movies/ System Volume Information/ ubuntu/ wubuilder
grub> ls (hd0, 2)/
Programming Files (x86)/ Users/ $AttrDef $BadClus $Bitmap $Boot $Extend/ $LogFile $MFT $MFTMirr $RECYCLE.BIN/ $Secure $UpCase $Volume ./ Documents and Settings/ hiberfil.sys Intel/ MSOCache/ pagefile.sys PerfLogs/ Program Files/ ProgramDAta/ Recovery/ Setup/ swsetup/ System Volume Information/ Windows/ wubildr wubildr.mbr
grub> ls (hd0, 1)/
$AttrDef $BadClus $Bitmap $Boot $Extend/ $LogFile $MFT $MFTMirr $RECYCLE.BIN/ $Secure $UpCase $Volume ./ Boot/ bootmgr BOOTSECT.BAK System Volume Information/

編集2:

また、Ubuntu 12.04とWindows 7をインストールしたことに注意してください。そして、私のUbuntuは次の場所にあります。 Windows OSを起動して確認しました。

grub ls (hd0,3)/ubuntu/
install/ uninstall-wubi.exe winboot/ 
14
Arslan Ali

Wubi.exeなしでインストールした場合:

grubプロンプトで、次のコマンドを試してください。

set pager=1
ls

ここで、lsの出力が(hd0) (hd0,msdos2) (hd0,msdos1)であり、実行されているLinuxルートファイルシステムを検索するとします。

ls (hd0,1)/は、/などのbin/ boot/ cdrom/ dev/ etc/ home/ lib/内のすべてのファイル/フォルダーを提供します。

これが完了したら、次の手順に進みます。

set root=(hd0,1)
linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda1
initrd /boot/initrd.img-3.13.0-29-generic
boot

もちろん、vmlinuz-3.13.0-29-genericinitrd.img-3.13.0-29-generic/bootで見つけたものに置き換えます

/dev/sda1は、ルートシステムの場所です。 /dev/sda1が機能しない場合は、変更する必要があります。

Wubi.exeを使用してインストールした場合:

Wubiを使用してUbuntuをインストールした場合は、 WubiGuide に記載されている次の手順を実行します。

  1. windowsを起動し、Ubuntuをインストールしたドライブと同じドライブでWindowsからchkdsk /rを実行し、正常にシャットダウンしてから、Ubuntuを再度起動してください。

  2. それでもうまくいかない場合は、C:\ubuntu\disks\root.diskファイルがあることを確認してください。このファイルが見つからない場合は、Windowsで起動し、Windows Explorerを開いて隠しフォルダーを表示できるように設定し、C:\found.000またはdir0000.chkという隠しフォルダーを探します。 found.000から\ubuntu\disksディレクトリ内の元の場所にファイルを移動します。名前をroot.diskに変更する必要がある場合があります。

11
Ron

それらのコマンドを実行する

grub> linux  (hd0,1)/vmlinuz root=/dev/sda1
grub> initrd  (hd0,1)/initrd.img
grub> boot

hd0をhdd番号に、/ dev/sda1を/ bootを保持するパーティションに置き換えます。主にdafultは複数のhddがなく、デフォルトのインストールで動作します

詳細はこちらをご覧ください

再び起動できるようになったら、問題を解決する必要があります

Sudo update-grub
7
Maythux