
Ubuntu日本語フォーラム

ログインしていません。
Ubuntuに興味があったので、Ubuntu 8.04LTSをダウンロードしCDに焼き付けてからインストールしてみました。
元々のパソコンのOSはWindows XP Home Editionですが、Ubuntuは外付けのHDD(30GB)にインストールしたつもりです。それなのに、インストール後再起動すると、下記のようなエラーが出て、UbuntuもXPもどちらも起動しなくなってしまいました。
GRUB Loading stage1.5.
GRUB loading, please wait....
Error 21
できればXPだけの環境に戻したいのですが、どうすればいいのか全く分かりません。
Windows XPのリカバリーCDはパソコンには付いてきておらず、HDDからリカバリーするようになっています。
パソコンはSharpのMebiusでモデルはPC-CL1-5VEです。
どなたか症状がお分かりの方、アドバイスをよろしくお願いいたします。Linuxについては全くの素人です。
最後の編集者: noka (2009-05-14 15:58:01)
オフライン
取り敢えず、LiveCD から起動してパーティションエディタを立ち上げ、HDDの情報をください。
Ubuntuをインストールするための領域の確保はきちんとしましたか?
Windows 領域があれば、/dev/sda1 ntfs のパーティションと、/dev/sda5 とか HDD内にいくつか区域が分けられていると思います。
最悪なのは、全部消してしまい、Ubuntuのインストールにも失敗したケースですが・・・。
オフライン
petitbootangさん、返信どうもありがとうございます!!
Ubuntuをインストールするための領域の確保をしたかどうかは自分でもわかりません。
とりあえず、パーティションエディタからのHDDの情報を下記に記します。
サイズ 使用済 未使用 フラグ
/dev/sda1 ntfs MEB_V47LOT 39.07GB 17.00GB 22.06GB boot
/dev/sda2 extended 11.93GB lba
/dev/sda5 fat32 11.93GB 264.56MB 11.68GB
/dev/sda3 fat32 4.89GB 2.17GB 2.71GB
/dev/sdb1 ext3 /media/disk 26.75GB 2.24GB 24.51GB
/dev/sdb2 extended 1.20GB
/dev/sdb5 linux-swap 1.19GB
どうぞよろしくお願い致します。
最後の編集者: noka (2009-05-13 15:58:46)
オフライン
ええと、今、外付けのHDDも接続したままでしたら、それを外して再起動してみた場合、
grub の OS 選択メニューが出ないでしょうか?
GRUB Loading stage1.5.
GRUB loading, please wait....
Error 21
は、色々なパターンで出るかと思うのですが、起動出来ないストレージが刺さっているときにも出るようです。
これで、もし OS 選択メニューが出るなら、取り敢えず Windows は起動できると思うのですが。
最後の編集者: petitbootang (2009-05-13 16:18:51)
オフライン
う〜ん、外付けHDDを外して内蔵HDDから起動してみましたが、やはり下記の同じエラーメッセージがでて、OS選択メニューはでてきません。。。
GRUB Loading stage1.5.
GRUB loading, please wait....
Error 21
どうすればよいのでしょうか?
オフライン
HDD構成と状況を見ると、どうやら
・外付け(/dev/sdb)にUbuntuが入っている
・内蔵(/dev/sda)のマスターブートレコード(MBR)にGRUBを書き込んだ。
・起動開始、マスターブートレコードのGRUBが動作し始めるが/dev/sdbのStage1.5を見つけられずError21でストップ
・もともとのMBRは失われてしまった。
のようです。
Windows XPのリカバリーCDはパソコンには付いてきておらず、HDDからリカバリーするようになっています。
難しくなって参りました。
リカバリー領域を呼び出す部分のマスターブートレコードをGRUBで上書きして失ってしまったため、なんとか手段を考える必要があります。
(sda3やsda5があたりにリカバリ用データが残っていると思われるため、リカバリー領域すら失ってしまった最悪のパターンよりは多少マシではありますが)
現在分かったのは
・もともとのMBRが失われたため、「Windowsとリカバリー領域を選んで呼び出せる、もともとの状態」に戻すのに、全体をリカバリーする事になる可能性あり
・実用上問題のない形、には出来るかも知れないが、「完全にもともとの状態」にはSharpに送って作業してもらわないと(お金を取られるかもしれません)戻せない可能性もあり
です。
私は残念ながら無知にしてSharpノートのリカバリシステムがどのようなものか分からず、またこの状況でめったな事をするとドンドンまずくなるので
具体的な策を提示できず申し訳ありません。
PC-CL1-5VE の情報をお持ちの方や、Sharpノートのリカバリに関して詳しい方、どうかお力添え頂けませんでしょうか・・・
※https://forums.ubuntulinux.jp/viewtopic.php?pid=29826#p29826 をきちんとした形に作って広く宣伝した方がいいのだろうか・・・
オフライン
ackさん、ご説明どうもありがとうございます。何か大変な状態にしてしまったようですね。とほほ。。。
一応、Ubuntuのインストールを試みる前に、Windows XPの必要なデータのバックアップはとったので、とりあえず、OSがまっさらになっても構いません。とにかく、Windows XPが立ち上がってほしいのですが、どなたか、他にご助言いただける方がいらしたらよろしくお願いいたします。
最悪メーカーに修理に出すつもりですので、この際、何でもやってみたいと思います。
オフライン
こんにちは。
https://forums.ubuntulinux.jp/viewtopic.php?id=4690
と同じパターンのようですね。
上記トピのようにMBRを修復するととりあえず、Windowsは起動しませんかね。
上記のケースではbootフラグがリカバリー領域に立っていたので、
いきなりリカバリーが起動したようですが、
本ケースではWindowsの領域にbootフラグが立っているので
素直にWindowsが起動するかもれません。
ダメ元でやってみるならやる価値はあるかも知れません。
同様のMBR修復でWindowsが立ち上がる可能性はあると思いますが。
最後の編集者: ashimo (2009-05-13 19:10:48)
オフライン
noka による投稿:
とにかく、Windows XPが立ち上がってほしいのですが
元の状態に治す方法ではありませんが、起動CDからWindows本体を起こすことは
できるかもしれません。
0.
外付けHDDははずしておく。
1.
SuperGrubDisk CD版
http://forjamari.linex.org/frs/download.php/1138/super_grub_disk_0.9783.iso
をダウンロード、CD-RかCD-RWに焼きます。
なお公式サイトは
http://www.supergrubdisk.org/
です。
2.
SuperGrubDiskで起動。
3秒ほど待つと カーソル上下でメニューからいろいろ選べるようになるので、
!WIN!
の項目を選んでEnterを押してください。
CDブートが出来るPCであることと、頂いた現在のHDDの状況から、これで
・Windowsが起動
・リカバリプログラムが起動
のどっちかにたどり着くのではと思います。
Windowsが起動したら今のうちにひとまずWindows上で行いたい作業を済ませておいて下さい。
リカバリプログラムが起動したら、リカバリせずに終了して下さい(そのままリカバリ作業を続けると大変な事になります)。
(Mebiusのリカバリプログラムがどんなものか知らないのですが、リカバリ作業せずに終了をすることぐらいは出来るはず・・・)
その後、どちらの状況になったかを投稿して頂ければと思います。
(どちらの状況になったか、がリカバリ環境の挙動を知る手がかりとなります)
オフライン
ashimoさん、リンク先の過去トピをみてMBRの修復を試みましたが、うまくいきませんでした。
ackさん、SuperGrubDiskをダウンロードすることはできましたが、PCがこの1台しかなく、CD-ROMにUbuntuのインストーラーCDを入れてUbuntuを起動しているため、SuperGrubDiskを別のCDに焼くことができません。どうしたものでしょうか?USBフラッシュメモリにダウンロードするという手もあるのでしょうか?
もう、八方ふさがりの状態です。。。
オフライン
nokaさん による投稿:
リンク先の過去トピをみてMBRの修復を試みましたが、うまくいきませんでした。
具体的に何をやったら、どんな症状になったのか教えて下さい。
私がお役に立てるかどうか分かりませんが、
識者のアドバイスがあるかも知れません。
オフライン
ashimoさん、大変失礼いたしました。
私がやってみたMBRの修復方法は、以下のとおりです。
当該ノートパソコンにUbuntuインストーラーCDを入れて、CD-ROMから起動しました。「パソコンに変更を加えないでUbuntuを使用する」のオプションを選択してです。
それから以下のようにコマンドを入れると、次のような結果がでました。
ubuntu@ubuntu:~$ sudo apt-get install mbr
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
E: パッケージ mbr が見つかりません
ubuntu@ubuntu:~$ sudo install-mbr /dev/sda
sudo: install-mbr: command not found
ubuntu@ubuntu:~$
以上です。
オフライン
PCがこの1台しかなく、CD-ROMにUbuntuのインストーラーCDを入れてUbuntuを起動しているため、SuperGrubDiskを別の CDに焼くことができません。どうしたものでしょうか?USBフラッシュメモリにダウンロードするという手もあるのでしょうか?
システム->システム管理 からUSBSスタートアップディスクを実行してUSBメモリをライブCD化すればCDドライブが空きます。
ubuntu@ubuntu:~$ sudo apt-get install mbr
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
E: パッケージ mbr が見つかりません
ubuntu@ubuntu:~$ sudo install-mbr /dev/sda
sudo: install-mbr: command not found
便利なコマンドが用意されていたんですね、知りませんでした。
$ sudo apt-get update
を実行するとパッケージ情報が最新の物に更新されるので、それからもう一度為されてはどうでしょうか。
オフライン
hirOさん、書き込みありがとうございます。
おっしゃるとおり、
$ sudo apt-get update
を最初に実行した後、再度、
$ sudo apt-get install mbr
$ sudo install-mbr /dev/sda
を実行すると今度はうまくMBRが修復されたようで、無事Windows XPが元通り立ち上がるようになりました!!
中のデータも元のまま残っていて非常にハッピーです!
この問題を解決するのに今日一日かかりましたが、私の投稿に回答くださった皆様のおかげで無事、
目的(Windows XPの復旧)は達成できました!本当に皆様ありがとうございます!!
でも、せっかくですので、Ubuntuをデュアルブートで使ってみたいのですが、ここから先は、どうすればいいのでしょうか?外付けのHDD(30GB)にUbuntuをインストールして使用するということは可能なのでしょうか?
オフライン
復旧してなによりです。
念のため、説明書の手順でリカバリプログラムが実行できそうかどうかを確認しておくと良いと思います。
noka による投稿:
外付けのHDD(30GB)にUbuntuをインストールして使用するということは可能なのでしょうか?
https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/InstalltoUSBStorage
を見ながら、特に9. と10. に注意しながらインストールし、BIOSの設定でUSBデバイスから起動するようにするのが基本的な方法です。
もしBIOSがUSBデバイスから起動できない場合は、起動CDを使うなど別の方法を取ります。
※起動CDを作成してもよいですし、それこそSuperGrubCDも使えます
オフライン
nokaさん、復活おめでとうございます。
一つ気がかりなことがあります。
他の皆様も懸念いていた事ですが、”リカバリー”が起動できるかってことです。
シャープの取説をみるとBIOSでリカバリーの起動を指定するようなので、
MBRには依存してないとは思うのですが、
念のため起動できるかどうかお確かめ下さい。
もちろん、起動できることが分かれば、リカバリーする必要はありません。
万が一、リカバリーが起動できない場合は
Windowsが正常に動くうちにリカバリーCDを作成して下さい。
1度しか出来ないみたいなので慎重に。
noka による投稿:
でも、せっかくですので、Ubuntuをデュアルブートで使ってみたいのですが、ここから先は、どうすればいいのでしょうか?外付けのHDD(30GB)にUbuntuをインストールして使用するということは可能なのでしょうか?
ここをよくお読み下さい。特にブートローダーのインストールの指定をよくご理解ください
https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/InstalltoUSBStorage
追記
すみません、ackさんが一足先に同じ趣旨の投稿をなさってますね。
失礼しました。
最後の編集者: ashimo (2009-05-13 22:17:14)
オフライン
ackさん、ashimoさん、度重なるアドバイスありがとうございます。
HDDからのリカバリが起動できるかどうかを確認したところ、残念ながら、HDDからのリカバリは起動しませんでした。ubuntuのインストールに挑戦する前は、OS起動時にF10キーを押してリカバリを開始するオプションがあったと思うのですが、それができなくなっています。この方法でリカバリすることはもう諦めるしかないのでしょうか?一応、Windows XPが起動するようになったので、リカバリCDの方は早速作成しました。
ubuntuの再インストールはまだ試していませんが、是非再度挑戦してみたいと思います。
こちらのフォーラムでの皆様からのサポートにはいたく感激しております。初心者ながらLinuxの世界は素晴らしいと感じ入った次第です。
オフライン
HDDリカバリーはあきらめた方がいいでしょうね。
ひょっとしたら/dev/sda5にbootフラグをつけて起動したらリカバリーが起動するかも知れませんが、
そんなむちゃをするより、もしものときはリカバリーCDを使う方が合理的でしょう。
リカバリーCDを大切に保管してください。
オフライン
ashimoさん による投稿:
HDDリカバリーはあきらめた方がいいでしょうね。
やはりそうですか、了解しました。リカバリーCDを大切に保管しておきます。
本当に色々とありがとうございました。
最後の編集者: noka (2009-05-14 12:00:54)
オフライン
最後にひとつ、
今回のトラブルと復旧具合、現在の具合から、
今後リカバリCDからリカバリを行っても、「起動時にF10でリカバリプログラムを呼び出せる、本当に元の状態」には戻らない可能性が高いです。
残念ながら内蔵HDDにあったF10でリカバリプログラムを呼び出せる部分が、最初に間違ってUbuntuインストール時にMBRを書き込んだ際に失われてしまっており、
また、どうやら各メーカーのリカバリプログラムはMBRを書き直さない物の方が「多数派」のようで、リカバリCDで「本当に元の状態」に戻せる可能性は低く
元に戻すには基本的にはSharpに依頼するしかないと思われます。
※もしかすると内蔵HDDのどこかに元々のMBRが眠っているかも?しれませんが見つかる確証はありません。
ですが例えばこの後、リカバリCDからリカバリを行ったら何故かWindowsが起動しない・・・という状況になったら
今回のように install-mbr で立て直せるので「Windowsノートパソコンとして元に戻ってはいる」ため、
・実用上問題のない形、には出来るかも知れないが、「完全にもともとの状態」にはSharpに送って作業してもらわないと(お金を取られるかもしれません)戻せない可能性もあり
の状況になっていると思われます。
オフライン
ackさん、ご忠告どうもありがとうございました。
とりあえずは、今のところWindows XPの起動が復旧したのでその点では満足しています。
おっしゃられていることと関連があるのかどうか、よく分かりませんが、もう一点知りたいことがあります。
Ubuntu 8.04LTSの再インストールを試みてみたのですが、デュアルブートの選択画面が出てこず、自然とWindows XPが起動してしまいます。
Ubuntuは外付けのHDDにインストールしました。
教えていただいたWikiのサイト https://wiki.ubuntulinux.jp/UbuntuTips/ … USBStorage のとおりにインストールしたので、外付けのHDDにはきちんとブートローダーもインストールされたはずです。
ただ、私のSharp MebiusのBIOSのブートシーケンスでは、ブートデバイスとして
ハードディスクドライブ
フロッピーディスクドライブ 実際フロッピーディスクドライブはついてないパソコンです
CD-ROM/DVD
の3つしかなく、「外部USBデバイス」という選択肢がありません。
ハードディスクドライブを最優先に設定して起動しています。
試しにフロッピーディスクドライブを優先させて起動してもみましたが、フロッピーディスクを要求するためそこで起動が止まってしまう状態です。
以上のような状況からすると、私のPCでは外付けのHDDにインストールしたUbuntuを起動することは無理だということなのでしょうか?それとも何か方法があるのでしょうか?
分かれば、どなたかアドバイスのほどよろしくお願いいたします。
最後の編集者: noka (2009-05-14 16:00:03)
オフライン
ブートシーケンスにUSBデバイスがない場合は無理ですね。
最初だけCDから起動するトリッキーな方法があったはずですが・・・。
オフライン
noka による投稿:
Ubuntu 8.04LTSの再インストールを試みてみたのですが、デュアルブートの選択画面が出てこず、自然とWindows XPが起動してしまいます。
Ubuntuは外付けのHDDにインストールしました。
noka による投稿:
ただ、私のSharp MebiusのBIOSのブートシーケンスでは、ブートデバイスとして
ハードディスクドライブ
フロッピーディスクドライブ 実際フロッピーディスクドライブはついてないパソコンです
CD-ROM/DVD
の3つしかなく、外部USBデバイスというものがありません。
ハードディスクドライブを最優先に設定して起動しています。
試しにフロッピーディスクドライブを優先させて起動してもみましたが、フロッピーディスクを要求するためそこで起動が止まってしまう状態です。
お使いのMebiusはUSBストレージからの直接の起動に対応していないようです。
ひとまず外付けHDDにUbuntuがちゃんとインストールされたのか気になると思いますので、
直接起動を始められるCD-ROMから、外付けHDDを呼び出す方法を試してみる事をおすすめします。
ひとまず出来るかどうかを比較的簡単な手段で試すということで、出来合いの起動CDを使うことにします。
SuperGrubDisk
http://www.supergrubdisk.org/
の、CD版
http://forjamari.linex.org/frs/download.php/1138/super_grub_disk_0.9783.iso
をダウンロード、CD-RかCD-RWに焼き、起動CDを作ります。
SuperGrubDiskのCDをセットし、外付けHDDを繋いだ状態でPCの電源を入れ、SuperGrubDiskから起動します。
しばらく待つと茶色いメニューになりますので、まずは
!LINUX! (1) AUTO
を選びEnterを押してみて下さい。
これでうまく行かずWindowsが起動したりした場合は、もう一度、今度は
EASY LIVE SWAP
を選びEnterを押してから、もう一度 !LINUX! (1) AUTO を行ってみてください。
なお、MBR の文字を含む行は実行しないで下さい。MBRを書き換えようとします。
どちらの方法でも起動しなかった場合は、起動CDの段階で外付けディスクがどのように認識されているか調べる必要がありますので
状況をお報せ下さい。
うまくUbuntuの外付けHDDへのインストールが確認できたら、次は今後の方針を検討します。
・そのまま毎回SuperGrubDiskを操作して起動する
・自分専用の起動CDの作成を試みる
・WindowsXPのBoot.iniにUbuntuを登録してNTLDRから起動してみる(出来るか不明瞭)
・Grub4dosを使う
・MBMを使う
etc...
いずれにせよ、電源オン>BIOS の段階では 内蔵HDD/FDD/CD のいずれかのディスクしか扱えないPCなので、
そのどこかに外付けHDDのUbuntuを呼び出すものを仕込む形となります。
オフライン
ackさん、
上記にご提示の方法を試してみました。
ackさん による投稿:
!LINUX! (1) AUTO
を選びEnterを押してみて下さい。
これでうまく行かずWindowsが起動したりした場合は、もう一度、今度は
EASY LIVE SWAP
を選びEnterを押してから、もう一度 !LINUX! (1) AUTO を行ってみてください。
両方試してみましたが、どちらでもUbuntuは起動せず、下記のようなエラーメッセージがでました。
Booting '!LINUX! (1) AUTO'
findf/ boot/grub/menu.lst/grub/menu.lst/boot/grub.conf/grub/grub.conf
Error 15: File not found
Press any key continue...
そして任意のキーを押すと茶色の画面に戻るので、仕方なく、
!WIN! AUTO
の行を選択してWindows XPを起動しました。
起動CDの段階では、外付けHDDの赤い電源ランプが消えており、認識されていないように思われます。
どうしたものでしょうか?
オフライン
noka による投稿:
起動CDの段階では、外付けHDDの赤い電源ランプが消えており、認識されていないように思われます。
どうしたものでしょうか?
非常に厳しい感じになってまいりました・・・
以下の手順で、外付けHDDを繋いでCDから起動した時に、外付けHDDが認識されているかどうか調べます。
1.
同じくSuperGrubCDから起動
2.
メニューが出たら、キーボードの c を押します。
3.
コマンドラインの画面に移りますので
find (
と打ちます。
キーボードが英語扱いになっているので、 ( は Shift+9 で入力します。
( まで入力したら、Tabキーを押すと、
Possible disks are: fd0 hd0 cd
のような表示が出ると思います。
ここで、hd0(ほぼ間違いなく内蔵HDDを指している)以外に、例えば hd1 など、hd以外から始まるものが出てこなかったら、
※EASY LIVE SWAP に失敗しているので望みが薄いですが・・・
大変残念ですがお使いのMebiusのハードウェアは、その外付けHDDからのOS起動が出来ません。
仮想環境の使用や、内蔵HDDへのインストールを検討する、もしくは、
https://forums.ubuntulinux.jp/viewtopic.php?id=4372
で話題になったような、BIOSからUSBのCDやFDDに見える領域を持っているUSBストレージを用意して、そこにUbuntuを入れたら行けるか?というところですが
試してみるのにお買い物をする事になります。
もし hd1 など、hd0 以外のHDDっぽい記述があったらどうにか出来ると思われますので、お報せ下さい。
4.
いずれにせよEscキーを押せば、茶色のメニューに戻ってきます。
!WIN! AUTO
でWindowsを起動します。
もし私が今のnokaさんの状況になったとしたら、
・結果的に、LiveCDからWindowsを起動させるMBRを書き込む方法が身についた
・リカバリCDを作った
・最初に失敗して、起動時にF10でリカバリに入れるMBRはもうなくなってしまったので、HDDにリカバリデータがあっても仕方ない
ということで、リカバリデータを消して容量を確保し、内蔵HDDでデュアルブートを行うと思います。
追記しました:エミュレーション付きUSBストレージの件など追記。
最後の編集者: ack (2009-05-14 18:25:27)
オフライン