web-dev-qa-db-ja.com

Ubuntuをインストールする前にMBRパーティションを修正する方法は?パーティションがGPTバックアップセクターと重複しています

私の主な問題は、WINDOWS 7を搭載したASUSラップトップを購入したばかりで、Ubuntuをインストールしたいということです。

両方のオペレーティングシステムからデュアルブートを選択したいのですが、WindowsインストーラーがUbuntuのブートローダーを上書きするため、最初にWindowsをインストールしてからUbuntuをインストールする方がよいと読みました。

だから、Ubuntu 12.04 LSTをUSBペンドライブからインストールしようとしましたが、他のOSをチェックするとWindows 7システムが見つかります。

考えられる原因を確認し、HDのリカバリパーティションからWindows 7を再インストールしましたが、同じ結果が得られました。

明らかに、Ubuntuインストーラーは2つのパーティションテーブル(GPTとMBR)を見つけましたが、どちらを使用するかわかりません。

私はgdiskを使用して問題を解決しようとしました。

以下のfdiskとgdiskの出力から、MBRパーティションを修正する必要があることは知っていますが、方法はわかりません。

ubuntu@ubuntu:~$ Sudo fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 500.1 GB, 500107862016 bytes
256 heads, 63 sectors/track, 60563 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7834646f

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  4294967295  2147483647+  ee  GPT    
ubuntu@ubuntu:~$ Sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.5

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

Found valid GPT with protective MBR; using GPT.

Warning! Secondary partition table overlaps the last partition by
33 blocks!
You will need to delete this partition or resize it in another utility.
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): B1142EF0-26CB-4F15-9C42-AFC122E50E2A
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 2048-sector boundaries
Total free space is 122884062 sectors (58.6 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
  1            2048          411647   200.0 MiB   EF00  EFI system partition
  2          411648          673791   128.0 MiB   0C01  Microsoft reserved part
  3          673792       391383039   186.3 GiB   0700  Basic data partition
  4       391383040       802693119   196.1 GiB   0700  Basic data partition
  5       925575168       976773167   24.4 GiB    2700  Basic data partition

Command (? for help): r

Recovery/transformation command (? for help): o

Disk size is 976773168 sectors (465.8 GiB)
MBR disk identifier: 0x7834646F
MBR partitions:

Number  Boot  Start Sector   End Sector   Status      Code
  1                     1   4294967295   primary     0xEE
2
Keroak

私はgdiskの著者であり、psusiが書いたことに同意します。/dev/sda5に実際に何があるのか​​わからないという警告があるため、削除しても安全かどうかはわかりません。リカバリDVDに書き込んだものであれば、削除しても安全です

/ dev/sda5に十分な空き領域がある場合(約17 KiB)、GPartedまたはWindowsツールを使用してパーティションのサイズを変更できるはずですIFそのツールは、不正なパーティションテーブルのためにフレークアウトしません。別のディスクにバックアップし、削除してから復元する方が良いかもしれません。ただし、より小さいパーティションへの復元を可能にするバックアップ/復元方法を使用する必要があります。 (あるいは、/ dev/sda4を少しだけ縮小して、現在と同じ大きさの新しい/ dev/sda5を作成するスペースを確保することもできます。)

また、無関係な問題では、UEFIベースのPCを持っているようです。そのようなシステムでは、Linuxを2番目にインストールするというアドバイスは、BIOSベースのシステムほど重要ではありません。 (U)EFIにはまだ多くの欠陥がありますが、これらの問題にもかかわらず、BIOSよりもはるかに健全なブート管理があり、WindowsはBIOSよりもEFI上の他のOSに関して良好に動作します。

gdiskを使用して、Linuxパーティションのタイプコードを0700から8300に変更して、Windowsでフォーマットされていないディスクとして表示されないようにすることができます。この問題の詳細については、 here を参照してください。

10
Rod Smith

MBRではなくGPTを使用しており、gdiskが何をする必要があるかを示しています。

You will need to delete this partition or resize it in another utility.

どのパーティションを参照しているのかは明確ではありませんが、それが最後のパーティション、つまりあなたの場合は5番です。 GPTはディスクの最後の33セクターにバックアップコピーを保存するため、これは許可されません。パーティションに重要なものがない場合は、gdiskで削除することができます。

2
psusi