На загрузочном USB-накопителе, созданном с помощью "Startup Disk Creator", обнаружена множественная проблема с GPT
Я создал загрузочный USB-накопитель с помощью Startup Disk Creator из образа 18.04.1 и успешно использовал его для установки Ubuntu. Тогда я решил проверить его с помощью GPT fdisk, и gdisk
сообщили о "неверном главном заголовке GPT" и других проблемах:
§ 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
Это ожидается? Это ошибка в "Startup Disk Creator" или что-то еще? Безопасно ли устанавливать Ubuntu с диска, на котором "CRC не совпадают"?
1 ответ
Короткий ответ;-)
Ну, в некотором смысле, да, в другом смысле этого не следует ожидать.
Длинный ответ - клонирование из файла iso
Ubuntu Startup Disk Creator в Ubuntu 16.04 LTS и более новых версиях - это инструмент для клонирования. Он клонирует содержимое из iso-файла на USB-накопитель (или SD-карту или любое другое запоминающее устройство, которое вы собираетесь создать в режиме реального времени).
Уже несколько лет (около 2013 года) iso-файлы Ubuntu и большинство современных других iso-файлов linux являются гибридными iso-файлами, что означает, что они могут быть записаны на DVD-диски и клонированы на устройства хранения данных, а целевые устройства будут загрузочными накопителями, что вы можете используйте для запуска работающей системы или установщика.
К сожалению, есть еще несколько инструментов, которые не понимают структуру разделов и файловых систем файлов iso, файловую систему iso 9660 и считают, что что-то не так.
lsblk
работал годами, и вы можете использовать
sudo lsblk -f
sudo lsblk -m
перечислить структуру разделов и файловую систему загрузочных USB-накопителей, клонированных из файлов Ubuntu iso.
Недавно вышла новая версия gparted
это признает это (вместо того, чтобы жаловаться). Так что все налаживается:-)
gdisk
это особый случай. Это инструмент для анализа таблиц разделов GUID, GPT. Структура загрузки из гибридного iso-файла не является GPT, и не следует ожидать ее соответствия.
Примеры:
Клонированный (только живой) диск:
$ 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
Извлеченный (постоянный живой диск), созданный с помощью 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