お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2014-11-24 23:09:55

uji
メンバ
登録日: 2014-07-27

windows7to

インデックス
     » インストールとアップデート
     » 同一HDDにwindows7(64bit) とubuntu11.10をデュアルブートする方法



はじめまして、デュアルブートを試みて、こちらへたどりつきました。
grubのインストールで下記エラーがでます。
解決策を教えて頂けると幸いです。


ubuntu@ubuntu:~$ sudo grub-install /dev/sda
Installing for i386-pc platform.
grub-install: エラー: failed to get canonical path of `/cow'.


ちなみに

ubuntu@ubuntu:~$ sudo fdisk -l

警告: GPT (GUID パーティションテーブル) が '/dev/sda' に検出されました! この fdisk ユーティリティは GPT をサポートしません。GNU Parted を使ってください。


Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
ヘッド 255, セクタ 63, シリンダ 121601, 合計 1953525168 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 4096 バイト
I/O サイズ (最小 / 推奨): 4096 バイト / 4096 バイト
ディスク識別子: 0xe97e6516

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1               1      206847      103423+  ee  GPT
パーティション 1 は物理セクタ境界で始まっていません:
/dev/sda2   *      206848   512206847   256000000    7  HPFS/NTFS/exFAT


ubuntu@ubuntu:~$ sudo parted -l
モデル: ATA TOSHIBA MQ01ABD1 (scsi)
ディスク /dev/sda: 1000GB
セクタサイズ (論理/物理): 512B/4096B
パーティションテーブル: gpt

番号  開始    終了    サイズ  ファイルシステム  名前  フラグ
1    1049kB  106MB   105MB                           bios_grub
2    106MB   262GB   262GB   ntfs                    msftdata
5    262GB   850GB   588GB   ntfs                    msftdata
3    850GB   882GB   32.0GB  linux-swap(v1)
4    882GB   1000GB  118GB   ext4


警告: /dev/sr0 を読み書き可能な状態にオープンできません(読み込み専用ファイルシステムです)。/dev/sr0
は読み込みのみ可能な状態でオープンされました。
エラー: 正しいパーティションマップが見つかりません。 

ubuntu@ubuntu:~$ sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.8

Partition table scan:
  MBR: hybrid
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with hybrid MBR; using GPT.
Disk /dev/sda: 1953525168 sectors, 931.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): A9A6BA41-987B-46CA-B726-B8B7184681B4
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 3437 sectors (1.7 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          206847   100.0 MiB   EF02 
   2          206848       512206847   244.1 GiB   0700 
   3      1660157952      1722658815   29.8 GiB    8200 
   4      1722658816      1953523711   110.1 GiB   8300 
   5       512206848      1660157951   547.4 GiB   0700 
ubuntu@ubuntu:~$


せっかくですので以下は、作業内容を時系列にてご報告致します。
1 ubuntu11.10 (32bit) CDで起動させ、gpartedで GPT形式で、パーティションテーブルを作成
    ここで、windows(sda2)用も含めてパーティションを切り
 ディスクの先頭部分は、1GBの未割り当てと次の1GBは、空のパーティンション(sda1)を置きました。
    (空のパーティションは、windows7か、grubか何かに使われたようなので、作っておいた方が良さそうです。)
2 ubuntu11.10 (32bit)をsda5にインストール
3 インストール完了後、ソフトウェアセンタでgdiskをインストール
4    gdiskでHybrid MBR化を実施。
  ここで、MBRの情報を入れられるので、基本パーティション4つを指定する。
5    window7インストーラは、4つに切られたパーティションを認識する。
6  windows7しか起動できなくなるので、ubuntu11.10 (32bit) CDで起動し、grubの再インストール実施。
      grub-install /dev/sdaでエラーになるが、ネットで調べて対応
  (コマンドは、忘れてしまいました。grub-install --force /dev/sda を実施するとよいと
   書いてあるサイトがあるので、それでよいと思いますが、他のサイトを見て違うコマンドを実施しました。)
7  windows ubuntu両方起動可能になる。

ディスクの認識状況
windowsからは、MBRの情報を元にパーティションが切られていることを認識した状態になる。
windowsからは、windows(sda2)は、GPTディスクと認識されている。
ubuntuのgpartedからは、sda1のファイルシステムは、不明でフラグは、bios_grub、アラートマークありとなり、
sda2は、ntfsと認識しているが、アラートマークあり。
sda2は、マウント可能

補足
windowsからパーティションを切るとubuntuのgparted/インストーラから、認識できなくなることを確認しました。
ubuntuから切るとwindowsは、パーティションを認識しますが、インストールは、GPT形式でないと怒られます。
(前、未割り当てとなるとかきましたが、間違いです。)
ubuntuから切った後、Hybrid MBR化すると、windowsは、gdiskで指定したMBR部分のみ認識するようになる
Hybrid MBR化し、MBRに指定したパーティションを変更するとwindowsが起動できなくなる可能性があるので、
HDDの最初の方にwindows用パーティション、後にlinuxようにしておくとlinuxをいくらでもパーティションを切り分け
OS複数入れることが可能。(未確認)

以上です。

オフライン

 

Board footer

Powered by FluxBB