
Ubuntu日本語フォーラム

ログインしていません。
ubuntu初心者です。
NEC VersaproにWindowsXPを導入して使っていました。「Ubuntu活用ガイドブック」(7.04)という本を入手して、付録のCDROMから読み込ませ、Kingmax(4GB)に導入しました。USBメモリー入れればubuntu、装着されていなければWindowsXPとしたかったのです。
しかしGRUB Loading... Error 21のメッセージで、USBメモリーを外しても同じ状況です。
類似の過去問もたくさんあるので見たのですが、私の理解能力が乏しいのと、状況も若干違うようで、対処方法がよくわかりません。
ubuntuはあきらめても良いのですが、Windowsのリカバリーディスクも手元に今ありませんので、復元できそうもありません。
なお、再度LiveCDから、たちあげるとファイルは読めます。
このような状況ですが、対処方法をできるだけやさしくくご教示ください。
なお、状況を知らせるには、sudo fdisk -l とか書いてあったので、下記にあらかじめお知らせいたします。よろしくお願いいたします。
**********************
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System
/dev/sda1 * 1 2611 20972826 7 HPFS/NTFS
/dev/sda2 2612 4863 18089190 7 HPFS/NTFS
Disk /dev/sdb: 4066 MB, 4066377728 bytes
255 heads, 63 sectors/track, 494 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System
/dev/sdb1 * 1 466 3743113+ 83 Linux
/dev/sdb2 467 494 224910 5 拡張領域
/dev/sdb5 467 494 224878+ 82 Linux swap / Solaris
Disk /dev/sdc: 131 MB, 131072000 bytes
16 heads, 32 sectors/track, 500 cylinders
Units = シリンダ数 of 512 * 512 = 262144 bytes
デバイス Boot Start End Blocks Id System
/dev/sdc1 * 1 500 127984 6 FAT16
領域 1 は異なった物理/論理終点になっています:
物理=(498, 15, 32) 論理=(499, 15, 32)
オフライン
https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/InstalltoUSBStorage
の11で、grubのインストール先を間違えてしまったのではないでしょうか。
おそらくHDDのMBRにgrubを書き込んでしまった状態だと思われるので、WindowsのインストールディスクかリカバリーディスクでMBRを復旧させるのが良いのですが、リカバリーディスクは入手できないでしょうか。
入手不可であれば、GAGやPLOPなどをMBRにインストールし、上記のUSBインストールのTipsを参考にUbuntuのインストールをしなおすのが良いかも知れません。
http://gag.sourceforge.net/index.html
http://www.plop.at/en/home.html
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
ご親切なお答えありがとうございます。
本のとおりやれば、いくものと思っていたのでMBRのバックアップなど、一切とっていませんでした。
変だぞということで、ネットで探して、ここにたどりつきました。
しかし,,, 何だか複雑そうですね。残っているかもしれないそれをバックアップするのですね。またパニックになりそうで、少し憂鬱です。
何とかリカバリーディスクを手に入れようかなと思っています。
オフライン
#3はそのままうちましたが
63+0 record in
63+0 record out
32256 byte copied 0.417373 seconds, 77.3 kB/s
とでました。
オフライン
(#7はコマンドの実行内容と実行結果が表示されています、正常です)
簡単に言うとハードディスクのMBRと言われる場所のウィンドウズ用のブート部分をを上書きして消してしまったので、元に戻すには新たに上書きでコピーしなければなりません。
以上のことは理解できていると思われますので復旧方法を。(VistaとXPで多少の違いがあます)
方法は、そうですね、、、現実的に実行するならXPの場合は4パターンかな。
1、マイクロソフトが提供しているものを使う。
2、使用しているPCメーカーのものを使う。
3、Linux(Ubuntu)で提供されているものを使う。
4、フリーのソフトを使う。
-----------------------------------------------------------------
1は純正のインストールディスクかマイクロソフトから起動用ディスクorフロッピーの形でダウンロードして使用します。
2はリカバリーディスクやHDDに内蔵された物を使用して工場出荷状態(購入時)に戻します。
3はUbuntuからコマンドを使用してウィンドウズ用の物を上書きインストール(コピー)します。
4はここではMBMという物ですがVistaの起動にも対応しています。
純正かどうかを考えなければ1、3、4は同じと言ってもある意味間違いではないのですが
問題は「2」のメーカー製のものです。
メーカーや機種によりマイクロソフトの物をそのまま使用している場合も有りますが、
独自の復旧システムや診断ツール、バックアップツール等を隠しパーティション等に置き
その起動のシステムをハードディスクのMBRと言う領域に仕込んでいる場合は基本的に
2以外の方法では利用出来なくなります。
-----------------------------------------------------------------
「消えた物は戻らない」の考えでリカバリーディスクを手に入れるならその前に
1か3を為されみてはどうでしょうか。
3はライブCDでUbuntuを起動して上部パネル -> アプリケーション -> アクセサリ -> 端末を起動して
$ sudo install-mbr /dev/sda
これで終わりです。
もし command not found 等が表示されたらウィンドウズ用の復旧ようのパッケージが入っていないので導入しなければいけません。
インターネットにつながっている必要があります。同じく端末から
$ sudo apt-get update
$ sudo apt-get install mbr
の2行を実行してから
$ sudo install-mbr /dev/sda
を実行してください。
-------------------------------------------------------------------
補足ですが今後#3の方法で作成したバックアップファイルは今現在の状態でしか使用で着ません。
得に危険なのはドライブの情報です、今後パーティションを変更したりファイルシステムをNTFS、FAT,Ext3等他にも有りますが変更後にバックアップファイルを適用すると中のデータにアクセスする事も出来なくなります、すなわち回収不能です
通常は心配無いと思いますが、何故わざわざ書くのかというとこの様なバックアップを必要とする人は知ってる知っていないに関わらず何かしらの変更が加えられる作業をすることが多いと考えられます。
その時に思いだし様に、またはここぞとばかりにバックアップを復元すると予期せぬ事態に陥るでしょう。
しかし#3の方法は一般的な手法です、問題を回避するには作業前にバックアップを取る、よく分からない古い物は消去する、です。
オフライン
いや〜、ほんとに何てマヌケなんだろ何度も同じ問題を耳にしていて今気がつきましたよ。
パーティションテーブル以外をバックアップすれば良いのですよ。
$ sudo dd if=/dev/sda of=kogehoge-sukinanamae bs=446 count=1
これで特殊なタイプ以外は起動部分だけバックアップ出きるのでOK。
考え方としては
MBR = HDDの一番先頭の1セクタ(0番)= 512バイト
1〜446バイト = ヘッダ情報等含むプログラム領域(ブートローダー)
447〜512バイト = パーティションテーブル(各種情報)
今までは512バイトすべて保存していたので内容がバックアップファイルと実際のHDDに矛盾が有ると使えなかったですが
今回提案する方法だとHDDの各種変更やフォーマット形式、Linuxのインストール等に影響される事は無いでしょう。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
hir0さんに教えていただいた3の手順でした結果です
うまくいっていないような気がしますので またお教えいただければありがたいです
**************************
ubuntu@ubuntu:~$ sudo install-mbr /dev/sda
sudo: install-mbr: command not found
ubuntu@ubuntu:~$ sudo install -mbr /dev/sda
install: missing destination file operand after `/dev/sda'
詳しくは `install --help' を実行して下さい.
ubuntu@ubuntu:~$ sudo apt -get update
sudo: apt: command not found
ubuntu@ubuntu:~$ sudo apt-get update
無視 http://archive.ubuntulinux.jp feisty/ Release.gpg
無視 http://archive.ubuntulinux.jp feisty/ Translation-ja
無視 http://archive.ubuntulinux.jp feisty-ja/ Release.gpg
無視 http://archive.ubuntulinux.jp feisty-ja/ Translation-ja
無視 http://archive.ubuntulinux.jp feisty/ Release
無視 http://jp.archive.ubuntu.com feisty Release.gpg
無視 http://jp.archive.ubuntu.com feisty/main Translation-ja
無視 http://archive.ubuntulinux.jp feisty-ja/ Release
無視 http://jp.archive.ubuntu.com feisty/restricted Translation-ja
無視 http://jp.archive.ubuntu.com feisty/universe Translation-ja
無視 http://jp.archive.ubuntu.com feisty Release
無視 http://archive.ubuntulinux.jp feisty/ Packages
無視 http://archive.ubuntulinux.jp feisty/ Sources
無視 http://jp.archive.ubuntu.com feisty/main Packages
無視 http://archive.ubuntulinux.jp feisty-ja/ Packages
無視 http://archive.ubuntulinux.jp feisty-ja/ Sources
エラー http://archive.ubuntulinux.jp feisty/ Packages
404 Not Found [IP: 160.26.2.179 80]
エラー http://archive.ubuntulinux.jp feisty/ Sources
404 Not Found [IP: 160.26.2.179 80]
エラー http://archive.ubuntulinux.jp feisty-ja/ Packages
404 Not Found [IP: 160.26.2.179 80]
エラー http://archive.ubuntulinux.jp feisty-ja/ Sources
404 Not Found [IP: 160.26.2.179 80]
無視 http://jp.archive.ubuntu.com feisty/restricted Packages
無視 http://jp.archive.ubuntu.com feisty/main Sources
無視 http://jp.archive.ubuntu.com feisty/restricted Sources
無視 http://jp.archive.ubuntu.com feisty/universe Packages
無視 http://jp.archive.ubuntu.com feisty/universe Sources
エラー http://jp.archive.ubuntu.com feisty/main Packages
404 Not Found
エラー http://jp.archive.ubuntu.com feisty/restricted Packages
404 Not Found
エラー http://jp.archive.ubuntu.com feisty/main Sources
404 Not Found
エラー http://jp.archive.ubuntu.com feisty/restricted Sources
404 Not Found
エラー http://jp.archive.ubuntu.com feisty/universe Packages
404 Not Found
エラー http://jp.archive.ubuntu.com feisty/universe Sources
404 Not Found
無視 http://security.ubuntu.com feisty-security Release.gpg
無視 http://security.ubuntu.com feisty-security/main Translation-ja
無視 http://security.ubuntu.com feisty-security/restricted Translation-ja
無視 http://security.ubuntu.com feisty-security Release
無視 http://security.ubuntu.com feisty-security/main Packages
無視 http://security.ubuntu.com feisty-security/restricted Packages
無視 http://security.ubuntu.com feisty-security/main Sources
無視 http://security.ubuntu.com feisty-security/restricted Sources
エラー http://security.ubuntu.com feisty-security/main Packages
404 Not Found
エラー http://security.ubuntu.com feisty-security/restricted Packages
404 Not Found
エラー http://security.ubuntu.com feisty-security/main Sources
404 Not Found
エラー http://security.ubuntu.com feisty-security/restricted Sources
404 Not Found
http://archive.ubuntulinux.jp/ubuntu-ja/feisty/Packages.gz の取得に失敗しました 404 Not Found [IP: 160.26.2.179 80]
http://archive.ubuntulinux.jp/ubuntu-ja/feisty/Sources.gz の取得に失敗しました 404 Not Found [IP: 160.26.2.179 80]
http://jp.archive.ubuntu.com/ubuntu/dists/feisty/main/binary-i386/Packages.gz の取得に失敗しました 404 Not Found
http://archive.ubuntulinux.jp/ubuntu-ja/feisty-ja/Packages.gz の取得に失敗しました 404 Not Found [IP: 160.26.2.179 80]
http://archive.ubuntulinux.jp/ubuntu-ja/feisty-ja/Sources.gz の取得に失敗しました 404 Not Found [IP: 160.26.2.179 80]
http://jp.archive.ubuntu.com/ubuntu/dists/feisty/restricted/binary-i386/Packages.gz の取得に失敗しました 404 Not Found
http://jp.archive.ubuntu.com/ubuntu/dists/feisty/main/source/Sources.gz の取得に失敗しました 404 Not Found
http://jp.archive.ubuntu.com/ubuntu/dists/feisty/restricted/source/Sources.gz の取得に失敗しました 404 Not Found
http://jp.archive.ubuntu.com/ubuntu/dists/feisty/universe/binary-i386/Packages.gz の取得に失敗しました 404 Not Found
http://jp.archive.ubuntu.com/ubuntu/dists/feisty/universe/source/Sources.gz の取得に失敗しました 404 Not Found
http://security.ubuntu.com/ubuntu/dists/feisty-security/main/binary-i386/Packages.gz の取得に失敗しました 404 Not Found
http://security.ubuntu.com/ubuntu/dists/feisty-security/restricted/binary-i386/Packages.gz の取得に失敗しました 404 Not Found
http://security.ubuntu.com/ubuntu/dists/feisty-security/main/source/Sources.gz の取得に失敗しました 404 Not Found
http://security.ubuntu.com/ubuntu/dists/feisty-security/restricted/source/Sources.gz の取得に失敗しました 404 Not Found
パッケージリストを読み込んでいます... 完了
E: いくつかのインデックスファイルのダウンロードに失敗しました。これらは無視されるか、古いものが代わりに使われます。
ubuntu@ubuntu:~$ sudo apt-get install mbr
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
Reading state information... 完了
以下のパッケージが新たにインストールされます:
mbr
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
22.6kB のアーカイブを取得する必要があります。
展開後に追加で 94.2kB のディスク容量が消費されます。
警告: 以下のパッケージは認証されていません!
mbr
検証なしにこれらのパッケージをインストールしますか [y/N]? y
エラー http://jp.archive.ubuntu.com feisty/main mbr 1.1.9-2
404 Not Found
http://jp.archive.ubuntu.com/ubuntu/pool/main/m/mbr/mbr_1.1.9-2_i386.deb の取得に失敗しました 404 Not Found
E: いくつかのアーカイブが取得できません。apt-get update を実行するか --fix-missing オプションを付けて試してみてください。
ubuntu@ubuntu:~$ sudo install-mbr /dev/sda
sudo: install-mbr: command not found
ubuntu@ubuntu:~$ sudo dd if=/dev/sda of=kogehoge-sukinanamae bs=446 count=1
1+0 records in
1+0 records out
446 bytes (446 B) copied, 0.000490565 seconds, 909 kB/s
ubuntu@ubuntu:~$
オフライン
kiyoshi さま
度々のご回答ありがとうございます。
最後のところのバックアップは、日本語remixでないから、良いかと読み飛ばしていました。すみませんでした。
今改めて、したらdd: opening dev/sda no such file or directory と怒られました。
しかし・・・難しいですね。私の能力を越えるなぁとおもつています。
問題点は、本の付録の7.04と古いバージョンのUBUNTUだつたことですね。拡張のようなオプションはでてこないで、インストールが始まったこともあります。最新版で、ガイドにあるとおりやっていれば、うまくいったのかもしれないと思い、昨晩深夜に最新版をダウンロードして、今日再度と思ったのですが、朝起きてみると、途中で止まっていました(泣)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
kiyoshiさん による投稿:
一文字でも間違ったり、半角のスペースが抜けたりしただけで、まずいことになる可能性があります。十分注意されてください。
タイプミスが心配なら、他の手を考えましょうか?
デバイスファイルの先頭からコピーするならば,
$ sudo head -c バイト数 デバイスファイル > バックアップ
だと,リダイレクトは一般ユーザ権限で行われるので重要なファイル(特に他のデバイスファイル)に書き込んでしまう可能性をかなり減らせます.
dd でも敢えて of を使わず,リダイレクトを使うとか,
$ sudo dd if=... bs=... count=... > バックアップ
それでも if と of の取り違えのミスを考えると,dd より head が安全でしょう.
オフライン
忘れてました.
miketoy さんへ,私は親切ではありません.
#16 は「やさしい」解説ではありませんので,読み飛ばし,他の方々の提案に耳を傾けてください.
オフライン
miketoy さん、少し憂鬱になってたりして。
一呼吸置きましょうよ=)
einundzwanzighundertsechs さんはmiketoy さんはミスしないように
アドバイスしようとしている方達にアドバイスをしているので
miketoy さんは読み飛ばしてといっているけど
甘えると優しく教えてくれたりして=D=D=D
で、#11のエラーですがすでにサポート外で新規にパッケージの更新、インストールは出来ません。
404 Not Found ウェブ上に目的の場所が存在していません。
次にmbr関連のコマンドですが実行方法、結果(エラーですが)正常です。
Ubuntu 8.04 以降のバージョンで試してみてください。(ライブCDからで十分です)
確認ですが目的はXPを起動させることですよね。
やはり https://forums.ubuntulinux.jp/viewtopic.php?pid=35961#p35961
2が不可能な以上1か3が最善策に思えます。別バージョンのUbuntuの起動でつまずいているならば
マイクロソフトから起動ファイルをダウンロードしてXPを立ち上げましょう。
もしかしたら1も分からないかもしれないのでURLを探して置きます、最近は100円ショップでもCD-RやCD-RWが有るので一枚?作っておくと良いですよ。
オフライン
奨めときましょうよ。
miketoy さんが理解して実行しやすい選択肢が増えるなら最高ですよ。
で、GAGって何でしょうか、(恥ずかしい)
オフライン
お世話になります。今少し、ubuntuをあきらめずに少し踏ん張っていますので、お助けください。
9.04のディスクを作成し、再導入を試みました。
一回目は、ディスクの準備で、XPが入っているので、両方使うかというメッセージがでて、使うと設定しました。ここでは、導入したいkingmaxのUSBメモリ-は見えていませんでした。そのまま導入し、拡張オプションではUSBが見えたので指定して、ひょっとしてこれでいくかな・・と期待したのですが、再起動すると、やはり同じようにERROR21でした。
もう一度、liveCDからたちあげたら、今度はインストールのダイアログボックスで、「このコンピュータには複数のOSがインストールされていますとでました。どうしたものでしょう。本日の導入は、ここまでにしておきますので、アドバイスください。あと一息のような気もしています。
パーティションは
/dev/sda
/dev/sda1 ntfs
/dev/sda5 ext3
/dev/sda6 swap
/dev/sda2 ntfs
空き領域
/dev/sdb
/dev/sdb1 ext3
/dev/sdb5 swap
というようになっていました。ubuntu9.04はとても魅力的です。何とかしたいです。よろしくお願いします。
オフライン
GAGはhir0さんの#8のコメントでいうところの4に分類されますね。
http://gag.sourceforge.net/index.html
GUIっぽくて判りやすいので初めての方でもとっつきやすいかと思ったのですが、
知らぬ間に自体が悪化しているような気がします。。
>miketoyさん
もう一度、LiveCDから、コンピューターに変更を加えないでUbuntuを使ってみる、からsudo fdisk -l
を実行して結果を投稿して下さい。#21を見るに内蔵HDDに変更を加えて状態を変えてしまっているような気がします。
念のため、この後の方針を確認したいのですが、WindowsXPが最初入っていたのですよね?
そのWindowsXPは残したままUSBメモリにUbuntuをインストールして使えるようにしたいのでしょうか。
あるいは、WindowsXPとUbuntuを両方HDDにインストールしたいのでしょうか。
また、リカバリーメディアは入手できそうでしょうか。
オフライン
いや、ギリHDDでデュアルブート状態なだけと思うけど、大丈夫!!
ウィンドウズを上書き消去しなければ何時でも元にもどせるよ。
怖いのが知らず知らずに行う行動、#21の情報はmiketoyさんの言う通り「もう少し」は当たりです。
しかしhmatsue さんの言う悪化も当たりです。
何故か? 現状良い方向なのは偶然行った結果です。しかし当初の状態からHDDの内容が変更されている状況と行った操作を理解されて要る結果ならば問題は無いです。
--------------------------------------------------------
ライブCDで起動してメニュー選択画面で「HDDに変更を加えない、、、」で「F6」キーを押すと下段にカーネル(起動)オプションが表示されます。
カーソルキー(矢印)デリートキー(消去)等を使って「boot=caspar」の部分を「root=/dev/sda5」または当確USBメモリを挿した状態で「root=/dev/sdb1」を試してみてください。
上手く起動すれば例のmbrコマンドを。。。
オフライン
あっ、焦点がボヤけるからhmatsueさんの方をメインでお願いします。
そして$ sudo fdisk -l の結果は必須です。
でも#23は試してみて、、、。
オフライン
(1)hmatsueさん
>念のため、この後の方針を確認したいのですが、WindowsXPが最初入っていたのですよね?
そうです。
>そのWindowsXPは残したままUSBメモリにUbuntuをインストールして使えるようにしたいのでしょうか。
はい
>あるいは、WindowsXPとUbuntuを両方HDDにインストールしたいのでしょうか。
ディスクの容量が不足気味かにと思っていますが、こちらでも構いません。
>また、リカバリーメディアは入手できそうでしょうか。
どこかにあるとは思うので、最後の手段としては探してみます。ただし、今までの設定やファイルが消えてしまうのは避けたいと思っています。最悪は、ubuntuのことを忘れますが、できればubuntuを使いたいという願いがあります。
(2)
hir0さんの
>ライブCDで起動してメニュー選択画面で「HDDに変更を加えない、、、」で「F6」キーを押すと下段にカーネル(起動)
>オプションが表示されます。
これは起動初期画面ですか?それともインストール後の導入ステップの画面でのことでしょうか・
どちらかわかれば、早速対応してみたいと思います
ライブcdからのsudoコマンドの実施後の結果です。
++++++++++++++++++++++++++++++
ubuntu@ubuntu:~$ sudo fdisk -l
ディスク /dev/sda: 40.0 GB, 40007761920 バイト
ヘッド 255, セクタ 63, シリンダ 4864
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
Disk identifier: 0xb86bb86b
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 * 1 2285 18354231 7 HPFS/NTFS
/dev/sda2 2612 4863 18089190 7 HPFS/NTFS
/dev/sda3 2286 2611 2618595 5 拡張領域
/dev/sda5 2286 2589 2441848+ 83 Linux
/dev/sda6 2590 2611 176683+ 82 Linux スワップ / Solaris
領域テーブル項目がディスクの順序と一致しません
ディスク /dev/sdb: 4066 MB, 4066377728 バイト
ヘッド 255, セクタ 63, シリンダ 494
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
Disk identifier: 0x04030201
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1 * 1 466 3743113+ 83 Linux
/dev/sdb2 467 494 224910 5 拡張領域
/dev/sdb5 467 494 224878+ 82 Linux スワップ / Solaris
ubuntu@ubuntu:~$
よろしくお願いします。
オフライン