Создание загрузочной флешки c HirensBootCD в mac os

?v=1

Предисловие: в моем случае нужен был загрузочный usb накопитель c «HirensBootCD», но потратил день я так и не нашел нормальной статьи как его сделать из под mac os, а также все они были основаны на установки образа с помощью «Unetbootin и Eather».

В итоге все заканчивается тем что usb накопитель не грузится. Почему так?

Возьмем «Unetbootin» он просто напросто не создает загрузочную область на usb накопителе по крайне мере в mac os, а «Eather» не умеет создавать загрузочную область если ее нет изначально в образе iso, но зато установочные образы live linux подобные успешно грузятся.

И так начнем.

Что нам понадобится: usb накопитель минимум 2GB, терминал mac os, файл «mbr.bin» далее будет дана ссылка, «HirensBootCD» или любой другой образ и программа «Unetbootin» их можно найти с помощью поиска в интернете.


Шаг первый

Смотрим как у нас монтирован usb накопитель с помощью терминала

Пишем в терминале: diskutil list

В моем случае ответ выглядит так:

/dev/disk2 (external, physical):
0: FDisk_partition_scheme *2.0 GB disk2
1: DOS_FAT_32 BOOTUSB 2.0 GB disk2s1

В дальнейшем все действия будут описаны с /dev/disk2 — эта точка монтированная в моей системе, а в вашей может быть иначе.


Шаг второй

Форматируем usb накопитель с использованием команды diskutil с опцией MBRFormat.

Пишем в терминале:

sudo diskutil eraseDisk FAT32 BOOTUSB MBRFormat /dev/disk2

Затем отмонтируем usb накопитель.

Пишем в терминале: diskutil unmountDisk /dev/disk2


Шаг третий

Если у вас в дальнейшем возникла ошибка

fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
Enter 'help' for information

Не обращаем анимания на данную ошибку!

Отметим раздел активным, затем снова отмонтируем usb накопитель.

Пишем в терминале (вводим все построчно):

sudo fdisk -e /dev/disk2
print
f 1
write
print
exit
diskutil unmountDisk /dev/disk2


Шаг четвертый

Скачаем syslinux дистрибутив (я скачал syslinux-5.00.zip).
Ссылка

Затем распаковываем архив и ищем папку «mbr», далее чтобы не вбивать путь этой папки руками просто перетащите папку в терминал.

Затем нужно прописать в терминале команду для перезаписи MBR.

Пишем в терминале: sudo dd conv=notrunc bs=440 count=1 if=mbr.bin of=/dev/disk2


Шаг пятый

С помощью «Unetbootin» записываем образ «HirensBootCD» на usb накопитель.

Затем переходим в папку «HBCD» в корневом каталоге usb накопителя и переименовываем файл isolinux.cfg в syslinux.cfg, далее копируем его в корень usb накопителя.

Загрузочный usb накопитель готов и его можно использовать по назначению.

© Habrahabr.ru