
Ubuntu日本語フォーラム

ログインしていません。
Thinkpadで、WindowsとUbuntuのデュアルブート環境で使っていました。それに加えて外付けUSBメモリにもう一つUbuntuをインストールしましたが、USBメモリを外して起動しようとすると、grub 21 errorが出て起動できません。
元の本体HDDのみでの使用に戻すにはどうしたらよいか、ご教示願えないでしょうか?
なお、GRUBを本体HDDのMBRに再インストールすれば良いのだろうと思い、いろいろ試してみましたが、どうしてもわからないのがGRUBのコマンドの入力方法です。
GRUBコマンドに、「root (hd0,0)」などとありますが、この「(」はどのように入力するのでしょうか?普通に「shift+8キー」だと、きちんとコマンドとして認識してくれません。
この点も含めてご教示いただければ幸いです。
トピ主から追記です。
1. GRUBのコマンド入力方法は、自己解決しました。
tabキーによる補完機能を使おうとしていたのですが、Ubuntu上のターミナルからは機能しないようですね。
起動中のgrubでcキーを押して、grubのコマンドモードに入ったら、補完機能が使えるようになりました。
2. 補完機能(root ( + tabキー)で、利用可能なパーティションの一覧を出した結果は、以下のとおりです。
available disks are (だったかな?) fd0 fd1 fd2 fd3 fd4 fd5 fd6 fd7 hd0 hd1 hd2 hd3 hd4 hd5 hd6 hd7
3. 現在のパーティション構成は、以下の画像ファイルのとおりです。
本体HDD: http://farm3.static.flickr.com/2564/4027259770_db61b8fe17_o.png
外付けUSBメモリ: http://farm3.static.flickr.com/2500/4026506685_299c00cf43_o.png
トピ主です。自己解決しました。
1. まずGRUBのコマンドの使い方について
Ubuntu上のターミナルからgrubを使う場合は、sudoで管理者権限になれば、フルに機能を使えるようになりました。単純見落としですね。
2. GRUBの再設定について
参考にしたページはこちら。
http://www.itmedia.co.jp/enterprise/articles/0706/20/news011_3.html
自分の環境の場合、本体HDDのUbuntuは、パーティション(hd0,2)に入っているので、ターミナルから次のように操作しました。
sudo grub
grub> device (hd0) /dev/sda
grub> root (hd0,2)
grub> setup (hd0)
grub> quit
これで解決しました。
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン