
Ubuntu日本語フォーラム

ログインしていません。
tnc さん、このような結果になりました。
みなさん、夜遅くにまで本当にすみません、そしてありがとうございます。
オフライン
brewster による投稿:
ian@ian-901:~$ $ sudo parted -ls
$: command not found
$はひとつで結構です。
あとhir0さんに投げているようですのでこれで堕ちますね。
オフライン
ian@ian-901:~$ sudo parted -ls
Model: ATA ASUS-PHISON SSD (scsi)
Disk /dev/sda: 4035MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 3997MB 3997MB primary ntfs boot
2 3997MB 4030MB 32.9MB primary
Model: ATA ASUS-PHISON SSD (scsi)
Disk /dev/sdb: 8070MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 8068MB 8068MB primary ntfs
Model: Single Flash Reader (scsi)
Disk /dev/sdc: 3964MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 4194kB 3964MB 3959MB primary fat32
Model: Kingmax USB2.0 FlashDisk (scsi)
Disk /dev/sdd: 3907MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 3676MB 3675MB primary ext4
2 3677MB 3906MB 229MB extended
5 3677MB 3906MB 229MB logical linux-swap(v1)
ian@ian-901:~$
オフライン
上部パネルの「場所」から「ファイルシステム**GB」等をクリックするとWindowsのCドライブの中身は見れないでしょうか。
見れない場合は端末から
$ sudo mount /dev/sda /mnt && nautilus /mnt
で確認できないでしょうか?
確認できればXPの存在は確定ですので、ネットに繋がった状態のライブ環境で以下の三行を一行ずつ実行して下さい。
$ sudo apt-get update
$ sudo apt-get-install lilo
$ sudo lilo -M /dev/sda mbr
再起動でXPが起動できるはずなのですが、、、
オフライン
間違い!!
$ sudo mount /dev/sda /mnt && nautilus /mnt
訂正
$ sudo mount /dev/sda1 /mnt && nautilus /mnt
オフライン
tnc さん、夜遅くまで、すみませんでした。ありがとうございます。
hir0さん
$ sudo apt-get-install lilo
をいれると、
apt-get-install: command not found とでてしまいます、このまま続けて大丈夫でしょうか。。
オフライン
ian@ian-901:~$ sudo apt-get-install lilo
sudo: apt-get-install: command not found
オフライン
hir0 さん、以上のような結果がでてしまいました。
Cドライブの中身は、場所から確認できました!
オフライン
間違い!!
apt-get-install
正解
apt-get install
実行するには更にsudo を付けてください。
sudo apt-get install lilo
もちろん事前に
sudo apt-get update
は済んでいますよね。
オフライン
ian@ian-901:~$ sudo apt-get install lilo
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
mbr
Suggested packages:
lilo-doc
The following NEW packages will be installed
lilo mbr
0 upgraded, 2 newly installed, 0 to remove and 200 not upgraded.
Need to get 413kB of archives.
After this operation, 1,315kB of additional disk space will be used.
Do you want to continue [Y/n]?
オフライン
sudo apt-get update
は住んでいます!
以上のような結果が出たのですが、ここは、 Y を入れれば大丈夫でしょうか?
オフライン
yです。インストールしますか?の途中確認です。
その後、ブルーバックでメッセージが出ますが案内文なのでエンターで先に進んでください。
オフライン
あぁぁぁ、、ありがとうございます。。。
無事に、再起動後に、USBなしでもwindows が無事に起動しました!!
これで無事友人に渡すことができます。本当に本当にありがとうございました。
最後に一つだけ伺いたいのですが、
なにが原因だと思われるでしょうか。また気をつけるべきことなどありましたら教えていただけるとうれしいです。(linuxは、やはり初心者の私には難しい事が分かったので、今後は控えようとおもいますが、)
オフライン
koisan1949 さん、tnc さん、そしてhir0 さん、本当にありがとうございました。
おかげさまで、無事にwindowsが使えるようになりました。
貴重なお時間頂きまして、本当にすみませんでした。夜遅くまでありがとうございます。
そしてhir0さん。無事に元通りにすることができました。夜遅くまでお付き合いいただいた上に最後に質問までしてしまいすみません。
急ぎではないので、またお時間あるときに、おぼえていらっしゃれば、ご回答頂けると幸いです。
本当に本当にみなさん、ありがとうございました。
オフライン
えーと、それはブートローダーのインストール先の指定ミスです。
詳細?は後日他のメンバからの回答が無ければ書き込みます。 あっ、でも10.10をインストールしていないので、原因は分かっても実際のインストールの操作手順は分からないですね、誰かWikiを更新してくれないかなぁ、と人頼み。
話は戻りますが、現在はMicrosoft製のブートローダーは消えてしまっています。
この辺の環境を回復させようとすると外部ストレージがUSBメモリだけと言うのがネックになるかもしれません。
今回インストールした物はbootフラグの起っているパーティションにアクセスするものです。
#28 の/dev/sda1 がNTFS であり boot フラグが起っているので/dev/sda1 のOSが起動します。
boot フラグを変更することで最初に起動するOSが変更される特性が有る事を覚えておいてください。
もしくは友達に伝えて、将来的に???な問題を招くことを回避する事に努めてください。
(デュアルブートや、その失敗。その他パーティションエディタ等のツールを使用して意図せずフラグを変更してしまったり、カスタマイズでフラグを変更したり、、、etc...)
通常の仕様には何も問題は起きません。
オフライン
はい、わかりました。
気をつけるように、きちんと伝えておきます。
詳細な説明、ありがとうございました。
本当に助かりました。ありがとうございました。
オフライン
brewsterさん。とりあえず、Windowsが起動できるようになったようで、よかったですね。
hir0さん。tncさん。サポートご苦労様です。
既に事後のようですが、書き込み、失礼させていただきます。
私の知識の範囲内で加えられる解説を書かせていただきます。
細かい間違いなどがあった場合はすいません。
ログを読んで考えられる原因は、
やはりブートローダーのインストール先の設定ミスのようです。
通常、起動ディスクの先頭にはMBRと呼ばれる領域があり、
PCを起動するとBIOSの起動後、MBRが読み込まれます。
WindowsがインストールされているPCでは、
MBRにはWindowsブートローダーを起動するためのコードが書き込まれています。
PCはこのコードに従い、Windowsブートローダーを起動し、
ブートローダーがWindowsを起動するという流れになります。
UbuntuをインストールするとMBRは、
Linux用のブートローダーであるGRUBを起動するためのコードに書き換えられます。
GRUBはLinuxパーティションの/boot以下にインストールされています。
今回の場合、PC起動後にGRUBを起動するためのコードが書かれたMBRが読み込まれたものの、
肝心のGRUBをインストールしたUSBメモリを認識できなかったために、
そこで処理が止まり、OSを起動できなくなってしまったようです。
このような事態を避けるためには、ブートローダーのインストール先を
適切に設定する必要があります。
以前のインストーラーでは、設定画面の最後にブートローダーの
インストール先を指定するためのオプションメニューがあったのですが、
新しいインストーラーでは必要最低限の設定が終了後、
その他の設定とインストール作業を同時並行で実行する仕様に変わったという記事を
読んだ覚えがあります。
従って、おそらくブートローダーのインストール先設定は設定画面の初期にあると思われます。
ブートローダーのインストール先設定は初心者にとっては多少難しいので、
少々目立たないようになっています。
新しいインストーラーは触ったことがないので詳しいことは分かりませんが、たいていの場合、
パーティション設定画面の近くにブートローダーの設定画面を開くための
ボタンのようなものがあると思います。
そこから、ブートローダーのインストール先をUSBメモリに設定することで、
Windows用のMBRを破壊せずに済みます。
この場合、Ubuntuを起動するためには、BIOSから起動順位を操作するか、
起動デバイスの設定画面を開いてUSBメモリから起動するように設定する必要があります。
liloについては、余りよく知りませんが、
今回の作業では、MBRの設定を変更して/dev/sda内の
bootフラグが立っているパーティションから起動するように
設定し直したものと理解しています。
(違っていたらごめんなさい。)
MBRをMicrosoft製のものに完全に復旧するには
Windowsのインストールディスクが必要です。
リカバリディスクでは復旧できません。
フリーのツールがあったような気がしますが、覚えていません。
完全に復旧したければインストールディスクを入手する必要があります。
一応、使えるようなので、環境をいじらなければ問題ないと思います。
Ubuntuが必要であれば、
1. ブートローダーの設定に気を付けて外部デバイスにインストールする。
2. 内蔵ストレージのパーティションを分割して空きパーティションにインストールする。
3. Windowsを消去してインストールする。
の3通りの方法が考えられます。1が今回やろうとして失敗した方法です。
最も簡単な方法は3です。当然Windowsは復帰できなくなります。
2の場合は、MBRを書き換えてしまっても、
同じディスク上にGRUBがインストールされているので、
今回のような事態は発生しないと考えられます。
但し、パーティション分割に失敗するとWindowsが破壊されるリスクがあります。
以上、今後の参考になれば幸いです。
長文失礼いたしました。
オフライン
http://d.hatena.ne.jp/kurohige2/20090531/1243783783
http://soryumi.liliso.com/archives/1585
は参考になるのではないでしょうか
オフライン