注:重複としてマークする前に、質問を完全に読んでください。
私は通常Ubuntu 12.04を使用していましたが、今日、ラップトップの電源を入れて、WindowsとUbuntuの2つのオプションからUbuntuを選択すると、次の画面が表示されました。
ここでよく検索しましたが、有効な解決策が見つかりませんでした。
あるソリューションでは、最初に異なるパーティションで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/
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-generic
とinitrd.img-3.13.0-29-generic
を/boot
で見つけたものに置き換えます
/dev/sda1
は、ルートシステムの場所です。 /dev/sda1
が機能しない場合は、変更する必要があります。
Wubi.exeを使用してインストールした場合:
Wubiを使用してUbuntuをインストールした場合は、 WubiGuide に記載されている次の手順を実行します。
windowsを起動し、Ubuntuをインストールしたドライブと同じドライブでWindowsからchkdsk /r
を実行し、正常にシャットダウンしてから、Ubuntuを再度起動してください。
それでもうまくいかない場合は、C:\ubuntu\disks\root.disk
ファイルがあることを確認してください。このファイルが見つからない場合は、Windowsで起動し、Windows Explorer
を開いて隠しフォルダーを表示できるように設定し、C:\found.000
またはdir0000.chk
という隠しフォルダーを探します。 found.000から\ubuntu\disks
ディレクトリ内の元の場所にファイルを移動します。名前をroot.disk
に変更する必要がある場合があります。
それらのコマンドを実行する
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