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


14

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

私は通常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/ 

はい、/最後に使用しました。しかし、私の形式はls (hdx,msdosy)/でありxy数字でした。万一私がやるls /boot/言及したファイルが存在か存在することを確認するだけでなく。
アルスランアリ

回答:


11

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を起動し、chkdsk /rUbuntuをインストールしたドライブと同じドライブでWindowsを実行し、正常にシャットダウンしてから、Ubuntuを再度起動します。

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


あなたの手順に従いましたが/boot/、今のところ見つけることができません。質問を更新しました。確認してください。
アルスランアリ

Ubuntuをどのようにインストールしましたか?使用しましたかwubi installer
ロン

はい@ Ron、wubiインストーラーでインストールしました。ずいぶん前にやりました。
アルスランアリ

ちょっと、あなた!ようやく機能しました。編集で書いたのと同じ指示に従いましたが、どこか別の場所で作成しました。順序を変更して、\disks\root.disk上に関連する最後に書かれた指示を上に移動してください。本当にありがとう。
アルスランアリ

この問題の最も可能性の高い原因は、OSを強制的にシャットダウンすることでした。
アルスランアリ

8

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

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

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

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

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

sudo update-grub

(hd0,msdos1)代わりに使用するべきではありません(hd0,1)か?
アルスランアリ

どちらでも機能します
-Maythux

申し訳ありませんが、そのパーティションが見つかりません。私が得ているのは、質問で更新しました。レビューしてください。
アルスランアリ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.