
Ubuntu日本語フォーラム

ログインしていません。
初めまして。oolongteaです。
このサイト http://taka8aru.blogspot.com/2011/05/windowslinux-ubuntu-1104-grub2.html
を参考に、CDからubuntu11.04をインストールし、grub4dosを使用して、windows7のブートローダーから選択できるようになりました。
その後、ubuntu11.10にアップデートしましたが、問題なくどちらも起動できていました。
そして共有フォルダを作ろうとubuntuからgPartedを使用して、
鍵のかかったパーティション(ubuntuがインストールされている拡張パーティション。本体とスワップ)の鍵を外そうといじった後、
再起動したらwindows7が認識されなくなりました。
リカバリーディスクを用いてwindows7をインストールしなおすと。今度はubuntuが認識されなくなりました。
windows7のディスクの管理から、中身は見えませんが、パーティションが残っているのでubuntuがあることは確認できました。
もういちどgrub4dosを用いてデュアルブートしようとし、起動選択画面でLinux(ubuntu)を選択したところ、次のようなエラーがでました。
Booting Linux
Filesystem type is ntfs, partition type 0x07
kernel /boot/grub/core.img
Error 15: File not found
ubuntuをインストールしたsdaが「4」か「5」かうろ覚えなもので、間違っているのかと思い、
windows7のコマンドプロンプトから
bcdedit / delete {xxxx}
を入力し、どちらも試しましたが
もう片方はマウントされていないという趣旨のものでした。
現在のmenu.lstの内容は以下のようになっています。
title Linux
root (hd0,3)
kernel /boot/grub/core.img
どうしたら再びubuntuがwindowsブートローダーから起動できるようになるのか教えてください。
よろしくお願いします。
オフライン
私もubuntu初心者です。Windowsは多少使えます。
Windows 7 のブートローダーを使うというのでしたら、bcdeditというコマンドを使うようです。
ネットで探せば情報は見つかると思いますが、
コマンドプロンプト(回復コンソールでも可能なはず)でbcdedit /? >bcdeditHelp.txt などとやれば、エディタで読むことができますので参考までに。
オフライン
すいません。見落としてました。bcdeditはご存知なのですね。
オフライン
ちょっとおわびに気づいた事を。
そのエラーメッセージはubuntuというかgrubがインストールされているパーティションがFAT32ではなくNTFSであるからだという意味だと思います。
grub4dosという名前から見てNTFSフォーマットのパーティションがそのツールは読めないのではないでしょうか。
オフライン
11.10にも使えるかわかりませんが。
http://taka8aru.blogspot.com/2011/05/windowslinux-ubuntu-1104-grub2.html
11.04で同じような事をされてる情報がありました。
私はwubiでWindows 7のパーティション内にインストールしたので参考になるかどうかわかりませんが。他にも"ubuntu" "11.10" "ntfs" "grub" で検索したら何かわかりそうな記事がヒットしますね。
オフライン
リカバリーでパーティションの構成が変わった?
このままではレスがつかないと思いますので
sudo fdisk -l
の結果を貼り付けてはいかがでしょうか。
オフライン
>>sakura77さん
いろいろありがとうございます。
調べてみます。
>>mhitisariさん
レスありがとうございます。
ubuntuは起動できない状態なので、windows7から diskpart => list disk => select disk 0 => list partitionの結果を張ります。
Partition ### Type Size Offset
------------- ------------------ ------- -------
Partition 1 プライマリ 1200 MB 1024 KB
Partition 2 プライマリ 400 GB 1201 MB
Partition 0 拡張 39 GB 401 GB
Partition 4 論理 3814 MB 401 GB
Partition 5 論理 35 GB 405 GB
Partition 3 プライマリ 25 GB 440 GB
partition 1 がsystem_DRV
partition 2 がwindows7_OS
partition 3 がリカバリ用メディア
partition 4 がswapファイル
partition 5 がubuntu11.10
だと思います。
ほかにも情報が足りないものがあれば調べて載せます。
オフライン
光学ドライブまたはUSBストレージなどからUbuntuを起動することはできますか?
それができればsudo fdisk -lの結果を貼り付けて下さい。
あと、Ubuntuをインストールした領域にちゃんとファイルやフォルダが見えるか確かめて下さい。
もしファイルがちゃんとみえるなら念のため必要なファイルはバックアップをして下さい。
それと#1の投稿にgpartedで鍵を外そうといじったとの記述がありますが、
どんな操作をしたのか詳しく書いて下さい。
というのも鍵はマウントしている領域を示す物で通常の操作で外せる物ではないし、
もし何かの手段で外してリサイズとか強引にやってしまったとしたら厳しい状態かも知れません。
オフライン
>>mhitosariさん
ディスクから仮に起動できました。一歩前進しましたありがとうございます。
sudo fdisk -l の結果です。
ディスク /dev/sda: 500.1 GB, 500107862016 バイト
ヘッド 255, セクタ 63, シリンダ 60801
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x9ad843d4
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 * 1 154 1228800 7 HPFS/NTFS
パーティション 1 は、シリンダ境界で終わっていません。
/dev/sda2 154 52388 419570688 7 HPFS/NTFS
/dev/sda3 52388 57487 40957953 5 拡張領域
/dev/sda4 57487 60802 26624024 7 HPFS/NTFS
/dev/sda5 52388 52874 3905536 82 Linux スワップ / Solaris
/dev/sda6 52874 57487 37051392 83 Linux
また、sudo suで確認していったところ、ファイルやフォルダを確認できました。
gPartedでは、ubuntuのあるパーティションsda3(拡張パーティション)内の、
sda5(linux-swap)とsda6(ext4)のフラグの位置を編集しました。
その後、元の位置には戻しましたがやはりこれがいけなかったのでしょうか。
オフライン
grub4dosが参照しているmenu.lstを確認して下さい。
grub4dosはUbuntuのシステムと関係ないので update-grub 等の設定の更新は反映されません。
イージーな部分の確認は
(hd0,3) を hd(0,5)に変更&保存、再起動。
オフライン
menu.lstの(hd0,3)の部分を(hd0,4)に変更して下さい。
オフライン
Ubuntuをインストールした後に1つパーティションを増やしたってことでしょうか?
ならば(hd0,3)→(hd0,5)って2つも変わるのはおかしいですね。
もともと誤ってスワップの領域にgrubをインストールしちゃってた可能性もあるので、
(hd0,4)と(hd0,5)の両方を試して下さい。
オフライン
>>hir0さん
>>mhitosariさん
menu.lstの(hd0,3)→(hd0,5)で起動するようになりました。
ありがとうございます!:)
オフライン
Windows7をリカバリしたら、今までできていたubuntu12.10とのデュアルブートができなくなりました。ubuntuのパーティーションは残っていて、データ等も見つかったのですが、ブートローダが認識してくれません。そこでgrub4dosを使い、デュアルブートをまたしたいと思ってますが、grub4dosのインストールの仕方など知りませんか。知っていたらご教示お願いします。
オフライン