У меня есть 64 ГБ USB 3.0 диск, на который я планирую установить загрузочные операционные системы для целей sysadmin. Моя основная операционная система - Mac OS X 10.11.
У меня есть копия ubuntu-16.04-desktop-amd64.iso
. На моем Mac я запускаю следующую команду:
$ hdiutil convert -format UDRW -o ubuntu.img ubuntu-16.04-desktop-amd64.iso
Как сказано в руководстве по установке USB для Ubuntu , чтобы превратить iso
файл в перезаписываемый img
файл. Это выводит следующее:
Reading Driver Descriptor Map (DDM : 0)…
Reading Ubuntu 16.04 LTS amd64 (Apple_ISO : 1)…
Reading Apple (Apple_partition_map : 2)…
Reading Ubuntu 16.04 LTS amd64 (Apple_ISO : 3)…
.............................................................................
Reading EFI (Apple_HFS : 4)…
.............................................................................
Reading Ubuntu 16.04 LTS amd64 (Apple_ISO : 5)…
.............................................................................
Elapsed Time: 4.011s
Speed: 353.2Mbytes/sec
Savings: 0.0%
Поэтому я переименовываю только что созданный ubuntu.img.dmg
в ubuntu.img
и пытаюсь использовать dd
для записи содержимого на диск:
0+22673 records in
0+22673 records out
1485881344 bytes transferred in 9.590071 secs (154939557 bytes/sec)
Затем я извлекаю USB и перезагружаю свой Mac. После загрузки, удерживая нажатой клавишу alt и выбирая USB-накопитель EFI Boot
, на моем экране появляется очень короткое сообщение с сообщением об error: file '/boot' not found.
После исчезновения сообщения я получаю стандартное меню GRUB и могу успешно загрузиться в Ubuntu.
Я снова перезагружаюсь в OS X и запускаю diskutil list
чтобы получить информацию о разделе для USB:
/dev/disk1 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *62.7 GB disk1
1: Apple_partition_map 4.1 KB disk1s1
2: Apple_HFS 2.4 MB disk1s2
Я не был уверен, что это правильная схема разбиения, поэтому я запускаю gdisk /dev/disk1
и получаю следующий вывод:
GPT fdisk (gdisk) version 1.0.1
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
Приношу свои извинения за длинный пост, мой вопрос: где в этом процессе происходит ошибка (она имеет 100% воспроизводимость с моей стороны), и есть ли способ, которым я могу это исправить?