Всем привет.
Собираю сейчас свой образ из официального образа Ubuntu. Но есть одна проблема после запаковки в iso у меня система не грузится с флешки, хотя на Virtual Box все нормально становится.
Монтирую официальный образ, потом делаю unsquashfs filesystem.squashfs
После этого chroot-аю эту систему, монтирую все что надо, и допихиваю все пакеты которые мне нужны.
зачищаю старый filesystem.squashfs и создаю новый mksquashfs squashfs-root/ custom-iso/casper/filesystem.squashfs
и после этого пакую все это обратно в новую исоху вот этой командой
xorriso -as mkisofs -isohybrid-mbr isolinux/isohdpfx.bin -c isolinux/boot.cat -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e boot/grub/efi.img -no-emul-boot -isohybrid-gpt-basdat -o ../16.04-amd64-build-final.iso .
заметил одно отличие между официальным образом и моим
#################Original iso#################
fdisk -lu ubuntu-16.04.1-desktop-amd64.iso
Disk ubuntu-16.04.1-desktop-amd64.iso: 1,4 GiB, 1513308160 bytes, 2955680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x40a863e7
Device Boot Start End Sectors Size Id Type
ubuntu-16.04.1-desktop-amd64.iso1 * 0 2955679 2955680 1,4G 0 Empty
ubuntu-16.04.1-desktop-amd64.iso2 2927216 2931951 4736 2,3M ef EFI (FAT
#################Custom iso#################
fdisk -lu 16.04-amd64-build-final.iso: 1,2 GiB, 1299550208 bytes, 2538184 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Может кто подскажет что не так и как заставить ее вгружаться с USBшки?