
Ubuntu日本語フォーラム

ログインしていません。
自分でもいろいろと調べてみたのですがわからなかったので質問させてもらいます。
メインで500GBのHDD(/dev/sda)にwin7をインストールしていて、以前は8GBのUSBメモリーにubuntu 14.02LTSをインストールしていたのですが8GBでは足りなくなってきたので外付けのHDD(HDPC-UT1.0KC 1TB I-O DATA)にインストールしなおしました。
unetbootinを使ってusb(/dev/sdb)にインストーラーをインストールして、usbブートして外付けのHDDにubuntuをインストールしました。外付けのHDD(/dev/sdc) は約350GBをext4でubuntuをインストールして残りをntfsでwindowsとの共有にしました。
インストール後に外付けのHDDからubuntuを起動すると
error:no such partition >grub rescue
lsとすると (hd0) (hd0,msdos1) (hd1) (hd1,msdos5) (hd1,msdos3) (hd1,msdos2) (hd1,msdos1) と表示されるので
ls (hd0)/ と順番にやっていくとすべてerror: unkown filesystem.と表示されてしまい先に進むことができません。
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Device Boot Start End Blocks Id System
/dev/sda1 2048 22358015 11177984 27 Hidden NTFS WinRE
/dev/sda2 * 22358016 22562815 102400 7 HPFS/NTFS/exFAT
/dev/sda3 22562820 651692789 314564985 7 HPFS/NTFS/exFAT
/dev/sda4 651708416 976771071 162531328 5 Extended
/dev/sda5 651710464 976771071 162530304 7 HPFS/NTFS/exFAT
Disk /dev/sdb: 3959 MB, 3959422976 bytes
126 heads, 61 sectors/track, 1006 cylinders, total 7733248 sectors
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 * 8192 7733247 3862528 b W95 FAT32
Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Disk identifier: 0x0009150d
Device Boot Start End Blocks Id System
/dev/sdc1 * 2048 1269385139 634691546 7 HPFS/NTFS/exFAT
/dev/sdc2 1269385214 1953523711 342069249 5 Extended
/dev/sdc5 1269385216 1945464831 338039808 83 Linux
/dev/sdc6 1945466880 1953523711 4028416 82 Linux swap / Solaris
grub rescue>setとすると
cmdpath=(hd0)
prefix=(hd0,msdos5)/boot/grub
root=hd0,msdos5 となります。
こちらの状況の説明はこれぐらいしかできません。状況を把握する方法なども教えていただければ幸いです。よろしくお願いします。
オフライン
質問なのですが
1. 現在のBIOSの起動ドライブの設定はUSBの方が優先になっていますか?
2. USB-HDD にインストールする前はどういう起動の仕方をしていましたか?
ubuntuを使用する時だけUSBメモリーをさしてBIOSの起動ドライブを変更していたのでしょうか?
3. USB-HDD にインストールした時にブートローダーのインストール先は何処にしましたか? /dev/sda ? /dev/sdc ?
4. USB-HDD , USBメモリーを外して Windows7 は起動しますか?
オフライン
1
BIOS の設定は External Boot [Enabled] で Boot Priority は
1st;External Device
2nd;Internal Optical Disc Drive
3rd;Internal Hard Disk Drive の順にしてあります。
2
今までもBIOSの設定は上のままでubuntuを使用する時だけUSBメモリーをさしてusbからubuntuを起動して、windows7を使うときはusbをささず(BIOSの設定はubuntuを起動したときと同じで)プライオリティーが低いwindows7を起動できていました。
3. C にインストールした時にブートローダーのインストール先は何処にしましたか? /dev/sda ? /dev/sdc ?
USB-HDD にインストールした時にブートローダーのインストール先という項目?が無かったのでわかりません。
ですがUSB-HDDをマウントして中を見ると/boot/grubにgrub.cfgがあるので/dev/sdcにブートローダーもインストールされていると思います
4
今回のUSB-HDDへのインストール後もしばらくはwindows7は起動していました。
しかしubuntuを起動するために設定を変えたことが原因だと思うのですが、usbをささずに起動してもwindowsは起動せず、今回インストールしたubuntuのときと同じようにerror:no such partition >grub rescue とでて同じく起動できなくなってしまいました。
現在のところは、以前インストールしていたubuntu 14.02LTSがある8GBのUSBメモリーから起動し、始めのgrubのメニューからUbuntuを選ばずwindows7(loader) (on /dev/sda2)を選択することで起動しています。
また、調べているときに書いてあったのですがBigDrive?に非対応の場合約130GBまでのパーテーションまでしか読み込めないということは関係しているのでしょうか?
今回インストールしたときに先頭から600GB程度をNTFSにしてその後ろにext4としてそこにubuntuをインストールしています。
せめてwindows7は以前のように起動できるようにしたいのですがその方法もわかりましたら教えていただけないでしょうか。
オフライン
おそらく今回のUSB-HDDへのインストールで /dev/sda のMBRへブートローダーを書き込んでいます。
Ubuntuをインストールする際にHDDのパーティションの設定をしたと思いますけど。その画面の下に
「ブートローダーをインストールするデバイス」を選択する項目があります。
ここはデフォルトで /dev/sda になっています。
今までの使い方でしたら /dev/sdc にした方が良かったのかもしれません。
試していただきたいのが
1. USB-HDD をつけた状態で起動ドライブを内蔵HDDにしてみたらどうなりますか?
お願いしたいのが
2. Windows7 用の修復ディスクやリカバリーディスクは作ってありますか?
今回のインストールで上書きされたMBRを windows7 用に戻したり、Windows7 を初期状態にするために必要です。
作っていなかったら Windows7 が起動できるうちに作っておいて下さい。
http://ser1zw.hatenablog.com/entry/20100809/1281364297
まず、1. と 2. をお願いできますか?
MBRの修復は修復ディスクから起動してコマンドプロンプトを選択。
bootrec.exe /fixmbr
になると思いますが、ここではまだ止めておいて下さい。
また、調べているときに書いてあったのですがBigDrive?に非対応の場合約130GBまでのパーテーションまでしか読み込めないということは関係しているのでしょうか?
今回インストールしたときに先頭から600GB程度をNTFSにしてその後ろにext4としてそこにubuntuをインストールしています。
Windows7 が起動できるPCなら問題無いと思います。
PCにもよりますが問題になった時期は、「USBメモリーからブートが出来る」様になった時期よりも前(大雑把ですが)だと記憶しています。
オフライン
usbにインストールしたときはインストールするフォーマット、パーテーション、マウントポイント、を選ぶ画面があり手動で設定したのですが、今回はGPartedで表示されるような帯の真ん中に境界があり左半分がntfs(windowsとの共有)、右半分がext4となっておりその中央の境界をドラッグして容量を変更するかたちでした。
(以下のサイトの「ディスク領域の割り当て」のところにある画像と同じようなかんじでした)
http://ubuntuapps.blog67.fc2.com/blog-entry-186.html
ですので「ブートローダーをインストールするデバイス」を選択する項目は自分が見落としていたのかもしれませんがなかったように思います。
1
USB-HDD をつけた状態で起動ドライブを内蔵HDDにしても(Internal Optical Disc Drive /Internal Hard Disk Drive のどちらを1stブートにしても)同様にerror:no such partition >grub rescueと出て同様に起動できませんでした。
2
windows7リカバリーディスク(3枚に分かれている)はパソコンを購入したときに作っているのであり、システム修復ディスクは作った覚えが無かったので今回張っていただいたリンクを参考にCD-Rに書き込み、作成しました。
とりあえず今はここまででとめています。
以降に進めていく際のアドバイス等がありましたら教えてください。よろしくお願いします。
オフライン
http://kledgeb.blogspot.jp/2014/04/ubuntu-1404-bios-2-biospcubuntu-1404.html
ubuntu14.04 ならこんな感じですが、使われているのは 14.04 ですか?スクリーンショットの中に「ブートローダーをインストールするデバイス」の項目が見られます。
1. 一度確認していただきますか?
2
windows7リカバリーディスク(3枚に分かれている)はパソコンを購入したときに作っているのであり、システム修復ディスクは作った覚えが無かったので今回張っていただいたリンクを参考にCD-Rに書き込み、作成しました。
ありがとうございます。
MBR を上書きしたメーカー製PCを直した経験はありませんのでアドバイスだけにさせていただきます。
2. Clonezilla 等のバックアップソフトを使ってHDDを丸ごとイメージバックアップして下さい。
http://clonezilla.org/downloads/download.php?branch=stable から iso ファイルが入手できます。
バックアップデーターは圧縮されますので内蔵HDDより少ない容量になります。
USB-HDD の NTFS パーティションに入るのではないかなと思います。
3. Windows修復ディスクを起動してコンソールを選択。
bootrec.exe /fixmbr
です。
http://ser1zw.hatenablog.com/entry/20100809/1281364297
4. 失敗しても Clonezilla を使って内蔵HDDへ丸ごとリストアするだけです。
1
USB-HDD をつけた状態で起動ドライブを内蔵HDDにしても(Internal Optical Disc Drive /Internal Hard Disk Drive のどちらを1stブートにしても)同様にerror:no such partition >grub rescueと出て同様に起動できませんでした。
ありがとうございます。ここからが本題です。
5. USB-HDD にある大切なデーターをバックアップをしてから USB-HDD へもう一度インストールしてみて下さい。
ブートローダーをインストールするデバイスに注意して下さい。
です。
オフライン
1
はじめに書いておくべきでしたが今回インストールしたのもubuntu14.04LTSです。
インストールするデバイス名(dev/sdc)のみ選択して1つ前の投稿の画面になったのでご指摘のような画面は経ずにインストールしたみたいです。またインストール後パーテーションを見ると特に指定していないのにでSWAP領域も確保されていました(前回は特に指定しなければ作成されなかったような気がするのですが....)。(インストールする前に「使用中のパーティションをアンマウントしますか?」のような問いがあったのですがこれが関係しているのでしょうか?)
USB-HDDにインストール後も自分が設定をいじるまではwindows7は普通に起動していたのでブートローダーをインストールする場所はあっているとは考えられないでしょうか?(別のubuntuにUSB-HDDをマウントすると/boot/grub/grub.cfgや/boot/grub/i386-pc/narmal.modは存在しました)
とりあえず次回インストールするときはブートローダーをインストールする場所を選択せずに進まずその項目が表示されないようなら調べて、先を急がないようにします。
2
Clonezillaをunetbootinでusbに書き込み、起動はうまくいったのですが外付けのバックアップ先のHDDが認識できないのでwindows7 のコントロールパネルにあるバックアップをすることでClonezillaの代わりとしていいのでしょうか?
「次のドライブのシステムイメージを含める(s):ローカルディスク(C:)
システムイメージは、windowsの実行に必要なドライブのコピーです。コンピューターが動作を停止した場合の復元に使用できます。」にチェックを入れれば同様にできると思うのですが。
自分が消えて困るデータは別のハードディスクに保存しているので初期化されてもそんなに困らないのですが。
いろいろとうまくいかないことの連続で申し訳ないのですがよろしくお願いします。
オフライン
教えていただいたサイト参考にして修復すると、無事windows7は以前と同様に普通に起動するようになりました。
ですのでひとつ前の投稿の2は無視していただいて問題ないです。
今回インストールしたUSB-HDDをフォーマットしてからブートローダーをインストールするデバイスに注意してUSB-HDD へもう一度インストールしてみます。(bootについて自分のほうでももう少し勉強してみます)
また自分で調べても解決できないことがでましたらまた新しく投稿しますので、もしmakopi様がよろしければ回答のほうをよろしくお願いします。
数日にわたりさまざまなことを教えていただきありがとうございました。
オフライン
快方に向かって安堵しています。
最初の投稿で
インストール後に外付けのHDDからubuntuを起動すると
error:no such partition >grub rescue
lsとすると (hd0) (hd0,msdos1) (hd1) (hd1,msdos5) (hd1,msdos3) (hd1,msdos2) (hd1,msdos1) と表示されるので
ls (hd0)/ と順番にやっていくとすべてerror: unkown filesystem.と表示されてしまい先に進むことができません。
となっていましたので傷が浅いうちにデーターを取り出してインストールした方が早いという考えでさせていただきました。(自分も詳しくないですし)
問題解決の方に興味がありましたら
http://ubuntuforums.org/showthread.php?t=2228851
をご覧ください。
1
はじめに書いておくべきでしたが今回インストールしたのもubuntu14.04LTSです。
インストールするデバイス名(dev/sdc)のみ選択して1つ前の投稿の画面になったのでご指摘のような画面は経ずにインストールしたみたいです。またインストール後パーテーションを見ると特に指定していないのにでSWAP領域も確保されていました(前回は特に指定しなければ作成されなかったような気がするのですが....)。(インストールする前に「使用中のパーティションをアンマウントしますか?」のような問いがあったのですがこれが関係しているのでしょうか?)
アンマウントして下さい。
「インストールの種類」で
ディスクを削除してUbuntuをインストール
省略
それ以外
という選択を求める画面があると思います。ここで「それ以外」を選択すると手動でパーティションを操作する画面になります。
オフライン
ご指摘のとおり「インストールの種類」で「それ以外」を選ぶと手動でパーティションを操作する画面になり「ブートローダーをインストールするデバイス」も選択することができました。
しかしやはり
dev/sdc (HDD-USBです)
デバイス タイプ マウントポイント サイズ
/dev/sdc1 ext4 / 約340GB
/dev/sdc5 swap 約5GB
/dev/sdc6 fat32 /windows 約630GB
ブートローダーをインストールするデバイス:/dev/sdc(再インストールして/dev/sdc1も試してみました)
としても/dev/sdc1とした場合は黒い画面の左上のほうにバーが点滅しているだけで先に進まず、/dev/sdcとした場合は以前と同じ様に/dev/sdcと出てきて先に進むことができません。
今回はwindows7は普通に起動できています。
間違っている点が自分ではわからないのですがご指摘いただけないでしょうか。
オフライン
連投すいません。
ubuntu14.04LTSをHDD-USBに無事インストールすることができました。
成功した経緯は以下のとおりです。
dev/sdc
デバイス タイプ マウントポイント サイズ
/dev/sdc1 ext4 / 約100GB
/dev/sdc5 swap 約5GB
空き領域 約880GB
ブートローダーをインストールするデバイス /dev/sdc
としてインスートールしてubuntu再起動後にGPartedで空き領域に新しくntfsのパーテーションを作成しwindows7との共有もすることができました。(またntfsのパーテーションを作成後も正常にubuntuを起動することができました)
これらが関係しているかどうかはわかりませんがubuntuをインストールするパーテーションのサイズを小さくして、インストール時に空き領域にほかのフォーマットでパーテーションを作成しないことでうまくいきました。
makopi様のご協力のおかげで、windows7の修復かつubuntuのインストールに成功することができ大変感謝しています。
また貼って頂いたリンクを参考にgrub(boot)についても勉強したいと思います。
ubuntuにあま詳しくない自分にもわかやすく説明していただきありがとうござました。
オフライン
おめでとうございます。
これらが関係しているかどうかはわかりませんがubuntuをインストールするパーテーションのサイズを小さくして、インストール時に空き領域にほかのフォーマットでパーテーションを作成しないことでうまくいきました。
こういう事もあるのですね。
USB-HDD (ハード)の故障かな?とUSB-HDDのケースの交換も考えていました。
良いお年を。
オフライン