Как создать Alpine live-USB без использования `dd`?

610
Timur Fayzrakhmanov

Я пытаюсь создать Alpine Live USB вручную, чтобы использовать существующую раскладку. Я знаю, что самый простой способ сделать это dd(который работает без хлопот), но, прежде всего, я делаю это только для учебных целей. Пожалуйста, следует предположить (что на самом деле), у меня нет установки Alpine ранее.

Интерес представляет аромат XEN ( http://dl-cdn.alpinelinux.org/alpine/v3.7/releases/x86_64/alpine-xen-3.7.0-x86_64.iso ). Палка имеет общий объем 30 ГБ.

Что я сделал:

1) Разбить флешку следующим образом:

fdisk /dev/sdb create 1st partition with 512Mb, type W95 FAT32 create 3rd partition with 4Gb, type W95 FAT32 create 2nd partition with remaining space, type Linux write MBR do appropriate mkfs for each partition 

2) Копируем содержимое изображения на флешку:

mount -o loop alpine-xen.iso /mnt/iso mount -t auto /dev/sdb1 /mnt/stick cp -r /mnt/iso/. /mnt/stick umount /mnt/* 

Теперь я делаю перезагрузку и нажимаю F9, чтобы изменить порядок загрузки (мой HP Pavilion 7004er поддерживает UEFI, но по историческим причинам я все еще использую устаревший режим). Что я получу - после выбора соответствующей USB Hard Drive - Samsung Flash Drive FITопции - это:

enter image description here

Что это значит и как решить?

(Я абсолютно новичок в SYSLINUX, GRUB и прочем)


После fdiskальпийского iso я обнаружил следующее:

Disklabel type: dos Disk identifier: 0x04bfbc80  Device Boot Start End Sectors Size Id Type Downloads/Distributions/alpine-xen-3.7.0-x86_64.iso1 * 0 329727 329728 161M 0 Empty Downloads/Distributions/alpine-xen-3.7.0-x86_64.iso2 312 3191 2880 1.4M ef EFI (FAT-12/16/32) 

Похоже, что есть отдельный раздел EFI с bootx64.efiзагрузчиком для UEFI-совместимых систем. Он также имеет действительные таблицы MBR (не защитные) и GPT. Если я правильно понял, в системах UEFI мне нужно создать отдельный раздел FAT (тип EFI) и скопировать efi/boot/bootx64.efiиз iso в тот же путь. Это может быть решением проблемы выше. Но как насчет BIOS-MBR-GRUB? Есть идеи?

0

0 ответов на вопрос