お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2017-05-27 22:11:50

gres33
新しいメンバ
登録日: 2017-05-27

grub rescueがでてきて起動できない

こんにちは。
ubuntu 14.04.5 LTSを起動しようとしてもgrub rescueがでてきて起動できなくなりました。

パソコンを起動すると、
error: attempt to  read or write outside of disk 'hd1'.
Entering rescue mode...
grub rescue>
とでてきます。
このような症状について調べると似たような症状がいくつかでてくるのですが、
似たような症状の解決策ではこちらはうまくいきませんでした。
似たような症状の解決策:
grub rescue> ls
(lsの出力)
grub rescue> ls (hd1,msdos1)
(hd1,msdos1): Filesystem is ext2.
grub rescue> set prefix=(hd1,msdos5)/boot/grub
grub rescue> set root=(hd1,msdos5)
grub rescue> insmod normal
grub rescue> normal
似たような症状の場合はこれで再起動がかかって起動できるようになるとのことですが、私の場合は
grub rescue> insmod normal を実行すると
error: attempt to read or write outside of disk 'hd1'.
と出力されます。

次のような流れを経てこの症状がでるようになりました。
1. ソフトウェアの自動アップデートを実行
2. 再起動
3. GUIの画面でパスワードを入力すると、表示がおかしくなったあとに再度パスワードを入力する画面に戻る
4. 対処を調べつつ再起動を繰り返していたところ、GUIの画面すらひらかなくなりgrub rescueがでるようになる

こちら(https://forums.ubuntulinux.jp/viewtopic.php?id=18540)に同じ症状のトピックがあったのですが、
どのように対処して良いのかが理解できず質問させていただきます。
宜しくお願いいたします。

オフライン

 

#2 2017-05-27 23:27:19

gudetamaki187
メンバ
登録日: 2017-04-26

Re: grub rescueがでてきて起動できない

こんにちは。
取り急ぎ気になった点ですが、途中のコマンドset prefix及びset rootは
/bootの存在しているパーティションを引数にする必要があります。
(lsでは(hd1, msdos1)なのに(hd1, msdos5)に変わっているのが気になります。)

/bootがどのパーティションにあるかは、以下の方法で確認してください。
(1)lsで、パーティションのリストを出す
   grub rescue> ls
   (hd1, msdos1)・・・と出ているはずです。

(2)リストのパーティションに対して一つづつ以下のコマンドを打つ
   grub rescue> ls (パーティション)/ (最後に/を入れる)
   / /boot ・・・ ←結果に/bootがあれば、存在してます。

   (例)hd1,msdos5の場合
   grub rescue> ls (hd1,msdos5)/

で見つかったら、

grub rescue> set prefix=(パーティション)/boot/grub
grub rescue> set root=(パーティション)
grub rescue> insmod normal
grub rescue> normal

で以前は起動できていました。

また、もしできなかった場合でもboot-repairを使って直接復旧できるかもしれません。(以下を参考にTryしてください)
   https://kledgeb.blogspot.jp/2014/11/ubuntu-boot-repair-29-ubuntu.html?m=1
   https://kledgeb.blogspot.jp/2013/12/ubuntu-boot-repair-28-grub2uefi-gpt.html?m=1
   
以上、お試し下さい。

オフライン

 

#3 2017-05-27 23:37:00

gres33
新しいメンバ
登録日: 2017-05-27

Re: grub rescueがでてきて起動できない

gudetamaki187様

返信ありがとうございます。

>(lsでは(hd1, msdos1)なのに(hd1, msdos5)に変わっているのが気になります。)
(hd1,msdos5)は(hd1,msdos1)の打ち間違えです。
申し訳ありませんでした。
(2)で示されている方法で /boot の存在を確認できたのですが、
それでも error: attempt to ... が出力されてしまいます。

> また、もしできなかった場合でもboot-repairを使って直接復旧できるかもしれません。(以下を参考にTryしてください)
直ちにそちらを参考にboot-repairを試してみます。
有難うございます。

オフライン

 

Board footer

Powered by FluxBB