web-dev-qa-db-fra.com

Une clé USB de démarrage créée avec "Startup Disk Creator" aurait plusieurs problèmes avec son GPT

J'ai créé un lecteur USB de démarrage avec l'image Startup Disk Creator à partir de 18.04.1 et je l'ai utilisé avec succès pour installer Ubuntu. Puis j'ai décidé de l'inspecter avec GPT fdisk , et gdisk a signalé "l'en-tête GPT principal non valide" et d'autres problèmes:

§ Sudo gdisk /dev/sdc
[Sudo] password for alexey: 
GPT fdisk (gdisk) version 1.0.3

Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!

Caution! After loading partitions, the CRC doesn't check out!
Warning! Main partition table CRC mismatch! Loaded backup partition table
instead of main partition table!

Warning! One or more CRCs don't match. You should repair the disk!

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: damaged

Found valid MBR and corrupt GPT. Which do you want to use? (Using the
GPT MAY permit recovery of GPT data.)
 1 - MBR
 2 - GPT
 3 - Create blank GPT

Your answer: ^C

Est-ce prévu? Est-ce un bug dans "Startup Disk Creator" ou autre chose? Est-il sécuritaire d'installer Ubuntu à partir d'un lecteur où "les CRC ne correspondent pas"?

4
Alexey

Réponse courte ;-)

Eh bien, d'une manière oui, d'une autre manière, il ne faut pas s'y attendre.

Réponse longue - clonage à partir du fichier iso

Le créateur de disque de démarrage Ubuntu dans Ubuntu 16.04 LTS et les versions plus récentes est un outil de clonage. Il clone le contenu du fichier ISO sur la clé USB (ou la carte SD ou tout autre périphérique de stockage de masse que vous souhaitez transformer en disque dur).

Depuis plusieurs années (vers 2013), les fichiers iso Ubuntu et la plupart des autres fichiers iso linux modernes sont des fichiers iso hybrides, ce qui signifie qu'ils peuvent être gravés sur des disques DVD et clonés sur des périphériques de stockage de masse. être des lecteurs amorçables, que vous pouvez utiliser pour exécuter un système en direct ou un programme d’installation.

Malheureusement, il existe encore plusieurs outils qui ne comprennent pas la structure de partition et les systèmes de fichiers des fichiers ISO, le système de fichiers ISO 9660, et pensent que quelque chose ne va pas.

lsblk a fonctionné pendant des années et vous pouvez utiliser

Sudo lsblk -f
Sudo lsblk -m

pour répertorier la structure de partition et le système de fichiers des lecteurs de démarrage USB clonés à partir de fichiers iso Ubuntu.

Récemment, il y a une nouvelle version de gparted, qui la reconnaît (au lieu de se plaindre). Donc, les choses s'améliorent :-)

gdisk est un cas particulier. C'est un outil pour analyser GUID tables de partition, GPT. La structure de démarrage à partir d'un fichier iso hybride n'est pas un GPT et ne devrait pas s'y conformer.


Exemples:

Lecteur cloné (en direct uniquement):

$ Sudo lsblk -f /dev/sdc
NAME   FSTYPE  LABEL                     UUID                                 MOUNTPOINT
sdc    iso9660 Lubuntu 18.04.1 LTS AMD64 2018-07-25-03-21-51-00               
├─sdc1 iso9660 Lubuntu 18.04.1 LTS AMD64 2018-07-25-03-21-51-00               /media/olle/Lubuntu 18.04.1
└─sdc2 vfat    Lubuntu 18.04.1 LTS AMD64 0D5F-1DB6                            

Extrait (disque actif persistant) créé avec mkusb :

$ Sudo lsblk -f /dev/sdc
NAME   FSTYPE  LABEL                    UUID                                 MOUNTPOINT
sdc                                                                          
├─sdc1 ntfs    usbdata                  1EA5276164CB00DA                     /media/olle/usbdata
├─sdc2                                                                       
├─sdc3 vfat    usbboot                  902D-6496                            
├─sdc4 iso9660 Lubuntu 16.04.1 LTS i386 2016-07-20-12-17-32-00               /media/olle/Lubuntu 16.04.1 
└─sdc5 ext4    casper-rw                737997c9-acf2-49bd-b7ae-ad34300775d5 /media/olle/casper-rw
5
sudodus