web-dev-qa-db-fra.com

Comment réparer une partition MBR avant l'installation d'Ubuntu? Une partition chevauche les secteurs de sauvegarde GPT

Mon principal problème est que je viens d’acquérir un ordinateur portable ASUS avec WINDOWS 7 et que je veux installer Ubuntu dessus.

Je souhaite un double démarrage pour choisir entre les deux systèmes d'exploitation. J'ai lu qu'il était préférable d'installer d'abord Windows, puis Ubuntu, car le programme d'installation de Windows écrase le chargeur de démarrage d'Ubuntu.

Donc, j'ai essayé d'installer Ubuntu 12.04 LST à partir d'une clé USB, mais quand il vérifie la présence d'un autre SE, trouvez le système Windows 7.

J'ai vérifié les causes possibles et réinstallé Windows 7 à partir de la partition de récupération sur le disque dur, mais j'ai obtenu le même résultat.

Apparemment, le programme d'installation Ubuntu a trouvé deux tables de partition (GPT et MBR) et il ne sait pas quelle table utiliser.

J'ai utilisé gdisk pour tenter de résoudre le problème.

Parmi les sorties fdisk et gdisk ci-dessous, je sais que je dois réparer ma partition MBR mais je ne sais pas comment.

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

Je suis l'auteur de gdisk et je suis d'accord avec ce que psusi a écrit, mais avec l'avertissement que je ne sais pas ce qu'il y a vraiment dans/dev/sda5, je ne peux donc pas dire s'il est prudent de le supprimer. . Si c’est le contenu que vous avez gravé sur vos DVD de restauration, il convient de le supprimer , sans risque.

Si l’espace libre sur/dev/sda5 est suffisant (environ 17 Ko), vous devriez pouvoir redimensionner la partition à l’aide de GParted ou d’un outil Windows IF cet outil ne s'effrite pas à cause de la table de partition illégale. Vous feriez peut-être mieux de le sauvegarder sur un autre disque, de le supprimer, puis de le restaurer. Vous devrez toutefois utiliser une méthode de sauvegarde/restauration permettant la restauration sur une partition plus petite. (Sinon, vous pouvez réduire un peu/dev/sda4 pour laisser la place à un nouveau/dev/sda5 aussi grand qu’il est maintenant.)

En outre, sur un sujet non lié, vous semblez avoir un PC basé sur UEFI. Sur de tels systèmes, le conseil d'installer Linux en second n'est pas aussi important que sur les systèmes basés sur le BIOS. (U) EFI a encore beaucoup de failles, mais malgré ces problèmes, sa gestion de démarrage est beaucoup plus saine que celle du BIOS, et Windows se comporte mieux en ce qui concerne les autres systèmes d'exploitation sur EFI que sur le BIOS.

Vous voudrez peut-être utiliser gdisk pour modifier les codes de type de vos partitions Linux de 0700 à 8300 afin d'éviter qu'ils ne s'affichent sous forme de disques non formatés dans Windows. Voir ici pour plus d'informations sur cette question.

10
Rod Smith

Vous utilisez GPT, pas MBR, et gdisk vous a dit ce que vous devez faire:

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

La partition à laquelle il est fait référence n’est pas tout à fait clair, mais ce serait la dernière, ou le numéro 5 dans votre cas. Il fonctionne jusqu'au dernier secteur du disque, ce qui n'est pas autorisé car le GPT stocke une copie de sauvegarde dans les 33 derniers secteurs du disque. S'il n'y a rien d'important sur la partition, vous devriez pouvoir le supprimer simplement dans gdisk.

2
psusi