Проект

Общее

Профиль

Ipxe-uefi-livecd » История » Редакция 4

Редакция 3 (Андрей Волков, 2019-02-14 22:31) → Редакция 4/6 (Андрей Волков, 2019-02-14 22:39)

h1. Создание UEFI LiveCD образа с iPXE 

 h2. Скачаем вариант ipxe в виде приложения EFI 

 <pre> 
 wget http://boot.ipxe.org/ipxe.efi 
 </pre> 

 h2. Cоздаем FAT файловую систему 

 Потребуется *sys-fs/mtools* 

 <pre> 
 dd if=/dev/zero of=fat.img bs=1k count=1440 
 mformat -i fat.img -f 1440 :: 
 mmd -i fat.img ::/EFI 
 mmd -i fat.img ::/EFI/BOOT 
 mcopy -i fat.img ipxe.efi ::/EFI/BOOT/BOOTX64.EFI 
 </pre> 

 Источник: https://wiki.osdev.org/UEFI_Bare_Bones#Creating_the_FAT_image 

 

 h2. Создаем iso образ 

 <pre> 
 mkdir isoFiles 
 xorriso -as mkisofs -o ipxe-uefi.iso -iso-level 3 -V UEFI isoFiles ./fat.img -e /fat.img -no-emul-boot 
 </pre> 

 <pre> 
 Drive current: -outdev 'stdio:ipxe-uefi.iso' 
 Media current: stdio file, overwriteable 
 Media status : is blank 
 Media summary: 0 sessions, 0 data blocks, 0 data, 1226m free 
 Added to ISO image: directory '/'='/home/xiff/NOb/export/isoFiles' 
 Added to ISO image: file '/fat.img'='/home/xiff/NOb/export/fat.img' 
 xorriso : UPDATE :         1 files added in 1 seconds 
 ISO image produced: 904 sectors 
 Written to medium : 904 sectors at LBA 0 
 Writing to 'stdio:ipxe-uefi.iso' completed successfully. 
 </pre> 

 Источник: https://stackoverflow.com/questions/50752688/create-bootable-uefi-iso