
Ubuntu日本語フォーラム

ログインしていません。
同様の内容の投稿を見つけましたが、自分では解決できませんでしたので、
大変申し訳ありませんが、お力をお貸しください。
Windows7とUbuntuのデュアルブート環境を構築しようと思い、Windows7をインストール済みの
PCにUbuntuをインストールしたのですが、以下のメッセージが出てPCが起動できません。
error:no such device : ------
grub rescue >
CDからUbuntuを起動し、「$sudo fdisk -lu」を実行した結果は以下のような内容でした。
ubuntu@ubuntu:~$ sudo fdisk -lu
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
ヘッド 255, セクタ 63, シリンダ 121601, 合計 1953525168 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0x37a93f31
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 1953521663 976657408 7 HPFS/NTFS/exFAT
Disk /dev/sdb: 250.1 GB, 250059350016 bytes
ヘッド 255, セクタ 63, シリンダ 30401, 合計 488397168 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0x000dc72f
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1 2048 156250111 78124032 82 Linux スワップ / Solaris
/dev/sdb2 156252158 488396799 166072321 5 拡張領域
/dev/sdb5 332146688 488396799 78125056 83 Linux
/dev/sdb6 156252160 332146687 87947264 b W95 FAT32
パーティションテーブル項目がディスクの順序と一致しません
Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
ヘッド 255, セクタ 63, シリンダ 121601, 合計 1953525168 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0xeac77b4d
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdc1 63 1953520064 976760001 c W95 FAT32 (LBA)
どなたか、解決策を教えていただければ幸いです。よろしくおねがいいたします。
オフライン
ubuntuが入ったHDDはsdb5ですので、
https://wiki.ubuntulinux.jp/UbuntuTips/ … brWithGrub
の方法で、LiveCDの起動メニューを表示させ、F6を押し、編集機能を使って、
file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.gz ............ ↓ file=/cdrom/preseed/ubuntu.seed root=/dev/sdb5 initrd=/casper/initrd.gz ............
のように”/”を変更、起動させる。
起動したら、端末を開き、
$ sudo /usr/sbin/grub-install /dev/sda
で、Grubを再インストールする。
再起動で、Ubuntuが起動したら、再び端末から、
$ sudo update-grub
でWindows7を起動メニューの項目にいれる。
再起動で、Windowsが起動することを確かめてください。
オフライン
funatogawaさん
回答ありがとうごさいます。
お教えいただいた方法を試した見たところ、
ubuntuの起動はできましたが、依然としてwindowsは
立ち上がりませんでした。
grubの再インストールに失敗しているのでしょうか…?
オフライン
[追記]
なお、
$ sudo /usr/sbin/grub-install /dev/sda
を実行した際のメッセージは、
/usr/sbin/grub-setup: warn: Sector 32 is already in use by FlexNet; avoiding it. This software may cause boot or other problems in future. Please ask its authors not to store data in the boot track.
Installation finished. No error reported.
と、表示されています。
オフライン
何度もすみません。
色々試してみたのですが、やはりまだ復旧が出来ていません。
もうwindowsの再インストールしかないのでしょうか?
どなたか、アドバイスいただけると嬉しいです。
よろしくお願いいたします。
オフライン
再インストールする前に、
Windows7の起動デスクで、Windows7を修復セットアップで修理して起動できる状態にしてください。
このフォーラムにもたくさんの事例がありますし、MicrosoftHPにもあります。
http://windows.microsoft.com/ja-jp/Wind … -Windows-7
再インストールせずに起動できると良いですね。
さて、sameさんは、Ubuntuのブートローダーを/dev/sdaに入れてWindowsとのデュアルブート環境を作りましたが、
私は、/dev/sdbの方のMBRに入れることをお勧めします。
これはWindowsとUbuntuが別のHDDから起動することになるので、Ubuntuを使うときには、BIOSで/dev/sdb(250GBのHDD)を起動順の先頭に持ってくる必要がありますが、こちらのほうがはるかに安全です。
ついでに、私のHDD環境をお見せします。
funa@funa-MS-7586:~$ sudo parted -l モデル: ATA SAMSUNG HD103UJ (scsi) ディスク /dev/sda: 1000GB セクタサイズ (論理/物理): 512B/512B パーティションテーブル: msdos 番号 開始 終了 サイズ タイプ ファイルシステム フラグ 1 1049kB 106MB 105MB primary ntfs boot 2 106MB 1000GB 1000GB primary ntfs モデル: ATA Hitachi HDS72302 (scsi) ディスク /dev/sdb: 2000GB セクタサイズ (論理/物理): 512B/512B パーティションテーブル: msdos 番号 開始 終了 サイズ タイプ ファイルシステム フラグ モデル: ATA WDC WD3200AAJS-6 (scsi) ディスク /dev/sdc: 320GB セクタサイズ (論理/物理): 512B/512B パーティションテーブル: msdos 番号 開始 終了 サイズ タイプ ファイルシステム フラグ 1 1049kB 120GB 120GB primary ext4 boot 2 120GB 141GB 20.5GB primary linux-swap(v1) モデル: ATA Hitachi HDS72302 (scsi) ディスク /dev/sdd: 2000GB セクタサイズ (論理/物理): 512B/512B パーティションテーブル: msdos 番号 開始 終了 サイズ タイプ ファイルシステム フラグ funa@funa-MS-7586:~$
/sdaがWindows7
/sdbと/sddが空き(Windows7のデータ領域にする予定)
/sdcがUbuntu32ビット版(コレガのHDDケースに入っており、eSTA接続されている。)
で、WindowsのHDDには何ら手を加えていません。
手順は#2のスレッドと同じことをすれば良いのですが、唯一、Grubの再インストールが、
sudo /usr/sbin/grub-install /dev/sdb
で、Ubuntuが入っているHDDのMBRを指定します。
#2の手順を最後まで実行すれば、Grubの起動リストの最後にWindows7が加わりますので、それを選択すればWindowsのHDDを起動順のトップにせずに、Windows7が起動可能になります。
逆にWindows7のHDDをUbuntuのHDDより高くしてしまうと、Ubuntuは起動しなくなります。
オフライン
すみません訂正します。
✕ /sdcがUbuntu32ビット版(コレガのHDDケースに入っており、eSTA接続されている。)
○ /sdcがUbuntu32ビット版(コレガのHDDケースに入っており、eSATA接続されている。):Aが抜けました。
オフライン
funatogawaさん
返信が遅くなり、大変に申し訳ありませんでした。
やっとwindowsを復旧させることができました。
本当に有難うございます。
これにめげずに、ubuntuインストールに再度チャレンジをしてみようとおもいます。
本当にありがとうございました。
オフライン