Ipxe-uefi-livecd » История » Версия 6
Андрей Волков, 2020-01-13 23:27
| 1 | 3 | Андрей Волков | h1. Создание UEFI LiveCD образа с iPXE |
|---|---|---|---|
| 2 | 1 | Андрей Волков | |
| 3 | 6 | Андрей Волков | Подойдет в качестве Hyper-V Gen2 UEFI boot dvd iso образа |
| 4 | |||
| 5 | 1 | Андрей Волков | h2. Скачаем вариант ipxe в виде приложения EFI |
| 6 | |||
| 7 | <pre> |
||
| 8 | wget http://boot.ipxe.org/ipxe.efi |
||
| 9 | </pre> |
||
| 10 | |||
| 11 | h2. Cоздаем FAT файловую систему |
||
| 12 | |||
| 13 | Потребуется *sys-fs/mtools* |
||
| 14 | |||
| 15 | <pre> |
||
| 16 | dd if=/dev/zero of=fat.img bs=1k count=1440 |
||
| 17 | mformat -i fat.img -f 1440 :: |
||
| 18 | mmd -i fat.img ::/EFI |
||
| 19 | mmd -i fat.img ::/EFI/BOOT |
||
| 20 | mcopy -i fat.img ipxe.efi ::/EFI/BOOT/BOOTX64.EFI |
||
| 21 | </pre> |
||
| 22 | |||
| 23 | Источник: https://wiki.osdev.org/UEFI_Bare_Bones#Creating_the_FAT_image |
||
| 24 | |||
| 25 | h2. Создаем iso образ |
||
| 26 | |||
| 27 | <pre> |
||
| 28 | mkdir isoFiles |
||
| 29 | xorriso -as mkisofs -o ipxe-uefi.iso -iso-level 3 -V UEFI isoFiles ./fat.img -e /fat.img -no-emul-boot |
||
| 30 | </pre> |
||
| 31 | |||
| 32 | 4 | Андрей Волков | <pre> |
| 33 | Drive current: -outdev 'stdio:ipxe-uefi.iso' |
||
| 34 | Media current: stdio file, overwriteable |
||
| 35 | Media status : is blank |
||
| 36 | Media summary: 0 sessions, 0 data blocks, 0 data, 1226m free |
||
| 37 | 5 | Андрей Волков | Added to ISO image: directory '/'='./isoFiles' |
| 38 | Added to ISO image: file '/fat.img'='./fat.img' |
||
| 39 | 4 | Андрей Волков | xorriso : UPDATE : 1 files added in 1 seconds |
| 40 | ISO image produced: 904 sectors |
||
| 41 | Written to medium : 904 sectors at LBA 0 |
||
| 42 | Writing to 'stdio:ipxe-uefi.iso' completed successfully. |
||
| 43 | </pre> |
||
| 44 | |||
| 45 | 1 | Андрей Волков | Источник: https://stackoverflow.com/questions/50752688/create-bootable-uefi-iso |