Как создать .img для .iso с поддержкой UEFI на основе моих initrd, bzImage и .sfs файлов? rEFInd или что-то другое?

innoochka
Там гибрид какой-то сделан ISOLinux, syslinux и что-то для UEFI.
Так я и дал вам кусок кода который это делает.
В образе арча за Ефи отвечает grub.
Только в eltorito там syslinux вставляется, а не grub.
Lupus pilum mutat, non mentem.
innoochka
почему вы так сразу категорично пишете за всех? Или вы тут с vasek одни на форум?
Немногие любят ковыряться с загрузчиками.
Так что даже Васька вычеркните :)
Lupus pilum mutat, non mentem.
вот как в арче собирается
Lupus pilum mutat, non mentem.
jim945
innoochka
почему вы так сразу категорично пишете за всех? Или вы тут с vasek одни на форум?
Немногие любят ковыряться с загрузчиками.
Так что даже Васька вычеркните :)
А, понятно, буду разбираться тогда, как сделали сами в арче)
vasek
И это единственная причина - сокрытие от посторонних глаз? - а не пробовали применять для сокрытия другие способы?
Василий, может у них там sfs зашифрован, а ключи в ините лежат. Было бы смешно.
Представляешь, если начальник узнает, что можно ещё и ядро зашифровать, а ключ в загрузчик хранить :)
Lupus pilum mutat, non mentem.
innoochka
Смотрела, что даже в 2012 году(самый старый диск, что нашла на работе) и сейчас в 2019 диски с Арчем делаются одинаковым способом. Может знаете, что они делают? Там гибрид какой-то сделан ISOLinux, syslinux и что-то для UEFI.
Сейчас загрузочный archiso выглядит так
# fdisk -l /archlinux-2017.07.01-x86_64.iso
Устр-во                           Загрузочный начало   Конец Секторы Размер Идентификатор Тип
/archlinux-2017.07.01-x86_64.iso1 *                0 1044479 1044480   510M             0 Пустой
/archlinux-2017.07.01-x86_64.iso2                164  131235  131072    64M            ef EFI (FAT-12/16
file /archlinux-2017.07.01-x86_64.iso
/archlinux-2017.07.01-x86_64.iso: DOS/MBR boot sector; partition 2 : ID=0xef, start-CHS (0x3ff,254,63), end-CHS (0x3ff,254,63), startsector 164, 131072 sectors

А раньше этот же загрузочный archiso выглядел бы вот так
Конвертируем в старый - isohybrid /archlinux-2017.07.01-x86_64.iso
# fdisk -l /archlinux-2017.07.01-x86_64.iso
Устр-во               Загрузочный начало   Конец Секторы Размер Идентификатор Тип
archlinux-2017.07.01-x86_64.iso                0 1044479 1044480   510M            17 Скрытый HPFS/NTFS
file /archlinux-2017.07.01-x86_64.iso
file /archlinux-2017.07.01-x86_64.iso: DOS/MBR boot sector; partition 1 : ID=0x17, active, start-CHS (0x0,0,1), end-CHS (0x1fd,63,32), startsector 0, 1044480 sectors
Ошибки не исчезают с опытом - они просто умнеют
собрал загрузчик для Ефи. Пробуй.
Lupus pilum mutat, non mentem.
jim945
Василий, может у них там sfs зашифрован, а ключи в ините лежат. Было бы смешно.
Представляешь, если начальник узнает, что можно ещё и ядро зашифровать, а ключ в загрузчик хранить :)

Не, он просто странный) говорит, что нечего пользователям видеть наше ядро - лишние файлы чтобы на глаза не попадались.
jim945
собрал загрузчик для Ефи. Пробуй.

а ему никакие конфиги не нужны? просто в EFI/boot положить?
innoochka
а ему никакие конфиги не нужны? просто в EFI/boot положить?
Не нужны. Конфиг встроен.
Lupus pilum mutat, non mentem.
 
Зарегистрироваться или войдите чтобы оставить сообщение.