Я хотел иметь специализированную Ubuntu Живой CD так:
Я смонтировался ubuntu-18.04-desktop-amd64.iso
.
Скопированный его содержание в каталог в моей домашней папке.
Б/У unsquashfs filesystem.squashfs
извлечь файловую систему.
Б/У chroot
изменить корень в извлеченную файловую систему.
Удаленный некоторые пакеты мне не было нужно.
Б/У sudo mksquashfs squashfs-root filesystem.squashfs -b 1048576 -comp xz -Xdict-size 100%
упаковать измененную файловую систему назад в filesystem.squashfs
.
Замененный оригинал filesystem.squashfs
Я извлек с измененным.
Б/У genisoimage -r -V "Ubuntu" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ironpig.iso FC5/
создавать a .iso
(FC5, являющийся каталогом, я извлек ubuntu-18.04-desktop-amd64.iso
в).
Но после записи ironpig.iso
в SD-карту с Установкой травления это похоже на это:
Но я получаю это путем записи оригинала ubuntu-18.04-desktop-amd64.iso
:
Как я могу сделать мой.iso
загрузочный?
CD обычно использует iso9660 на необработанных медиа, и через спецификацию использует El Torito (эмулированный дисковод для гибких дисков с изображением диска) для начальной загрузки наряду с UEFI, который требует исполняемого файла EFI в/EFI/boot/bootx64.efi. Эмулированное гибкое изображение также для UEFI, форматировал FAT32, содержащий тот же/EFI/boot/bootx64.efi, но также и содержит загрузчик прежней версии в начале изображения.