ืคึผืจืึธืืจืึทื ืืขืจืืื ืื
ืื ืืืกืืจืืืืืฉืึทื ื ืืืืื ืืื Booty ืืืืคื ืึธืืขืจ SHMFS (tmpfs) ืึธืืขืจ SquashFS + Overlay FS, ืืขืจ ืืึทื ืืฆืขืจ ืก ืืจืืจื. ืื ืคืึทืจืฉืคึผืจืืืืื ื ืืื ืืืฉืืคื ืึทืืึธื, ืืื ืืขืฉืึทืก ืื ืฉืืืืื ืคึผืจืึธืฆืขืก, ืคึผืึทืจืึทืืขืืขืจืก ืืขื ืขื ืืืืกืืขืงืืืื ืืืึธืก ืืึธืื ืืืจ ืฆื ื ืืฆื ืจืืื ืืืคึผืคืก ืคึฟืึทืจ ืื ืืืึธืจืฆื, ืึธืืขืจ ืึท ืงืึธืืืื ืึทืฆืืข ืคืื โโโโOverlay FS + SquashFS ืืื ืจืขืงืึธืจืืื ื ืขื ืืขืจืื ืืขื ืฆื tmpfs. ืขืก ืืื ืืขืืืขื ืฆื ืคืึทืจ - ืงืึธืคึผืืข ืื ืืึธืืื ืืึธืึทืืึทืืืข ืคืึทืจืฉืคึผืจืืืืื ื ืื ืืืขื ืืึทืจ ืืื ืืึทืจืึทื, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืืกืงืึทื ืขืงื ืื ืืกื ืคืึธืจ ื ืึธื ืืึทืื ืืึธืืืื ื ืืื ืงืึทืคึผืืื ื ืื ืคืึทืจืฉืคึผืจืืืืื ื ืื ืืืขื ืืึทืจ ืืื ืืึผืจืื.
ืขืจืฉืืขืจ ืคืื ืึทืืข, Booty ืืืฉืขื ืขืจืืืฅ ืืืื ืืืืืขื ืข ืื ืืืจื ืืืื, ืืืึธืก ืงืขื ืขื ื ืืฆื ืืขืืืืจื ืืืืืืึทืืื ืคึฟืื ืืขื ืงืจืึทื ื ืกืืกืืขื ืึธืืขืจ ืคืึทืจื ืืืขื ืืึธืงืก. ืขืก ืืื ืืขืืืขื ืฆื ืึทืจืืึทื ื ืขืืขื (ืคึผืึทืง) ืื ืืื ืฆืข ืคืึทืจืฉืคึผืจืืืืื ื ืื ืืืขื ืืึทืจ ืืื ืกืืึทืืืจื ืืื ืื ืืืขืืืืืึทืืขืจ (ืืฉืจืึธืึธื) ืืื ืื ืืืจืึทืืคืก. ืืึธืก ืงืขื ืืืื ื ืืฆืืง ืืืขื ืืืจ ืืึทืจืคึฟื ืฆื ืึทืคึผืืจืืื ืึท ืกืืกืืขื ื ืืฆื ืงืขืงืกืขืง: ืคืฉืื ืจืืืึธืื ืื ืื ืืืจื ืืื ืึท ื ืืึทืข ืงืขืจื ืืื ืึท ื ืืึทืข ืกืืกืืขื ืืื ืื ืื ืืืจื.
ืฉืึทืคึฟื ืึท ืืืื-ืกืคึผืขืฆืืคืืฉ ืื ืืืจื ืืืื:
mkdir initramfs/
mkinitramfs initramfs/ --output initrd
ืฉืึทืคึฟื ืึทื ืื ืืืจื ืืืื ืึทืจืืึทื ืืขืจืขืื ื ืื ืคืึทืจืฉืคึผืจืืืืื ื ืคึฟืื ืื "gentoo/" ืืืขืืืืืึทืืขืจ:
mkdir initramfs/
mkinitramfs initramfs/ --ืึธืืืขืจืืื gentoo/ --cpio --output initrd
ื ืึธื ืืืึธืก ืืขื ืื ืืืจื ืืืื ืืื ืืึธืจ ืืจืืื ืคึฟืึทืจ ืืึธืืืื ื, ืืืฉื, ืืืจื ืคึผืงืกืข ืึธืืขืจ ืืืจื ืงืขืงืกืขืง.
ืืขืจื ืึธื, Booty ืืืฉืขื ืขืจืืืฅ ืืืืืขืจ ืืื ืื ืกืืกืืขื ืกืคึผืขืกืืคืืขื ืืื "ืึธืืืขืจืืืื". ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืงืขื ืขื ืื ืกืืึทืืืจื (ืึทื ืคึผืึทืง ืื ืึทืจืงืืืื) ืึท ืงืึทื ืืืฉืึทื ืึทื ืืขื ืืึธืึธ ืืื ืึท ืืึทืืื ืืขืจ ืืืขืืืืืึทืืขืจ, ื ืึธื ืืืึธืก ืึท ืงืคึผืืึธ ืึทืจืงืืืื ืึธืืขืจ SquashFS ืืืื ืืื ืืขื ืกืืกืืขื ืืืขื ืืืื ืืืฉืขื ืขืจืืืืึทื ืืื ืืืื. ืืืจ ืงืขื ืขื ืืืื ืงืึทื ืคืืืืขืจ ืื ืคืึทืจืฉืคึผืจืืืืื ื ืืื ืึท ืืึทืืื ืืขืจ ืืืขืืืืืึทืืขืจ, ืืื ื ืึธืืืึทืื ืืืื ืคืขืจืืขื ืืขืืข ืกืขืืืื ืืก ืฆื ืื ืื ืืขืจ ืืืขืืืืืึทืืขืจ. ืึทืืข ืื "ืืืึทืขืจืก" ืืืขื ืืืื ืกืึทืงืืืขื ืืฉืึทืื ืืึธืืืื ืืืืฃ ืฉืคึผืืฅ ืคืื ืืขืืขืจ ืื ืืขืจืขืจ ืืื ืฉืึทืคึฟื ืึท ืืืื ืืจืืขืื ืกืืกืืขื.
mkdir initramfs/
mkinitramfs initramfs/ -- ืึธืืืืขืจืืื gentoo / -- ืึธืืืืขืจืืื ืกืขืืืื ืืก / -- ืึธืืืืขืจืืื ืืึธืงืืืขื ืื / -- squashfs -- ืจืขืืืืืึทื ืื ืืืจื
ืืขืกืึธืฃ, Booty ืึทืืึทืื ืืืจ ืฆื ืฉืึทืคึฟื ืืึธืึธืืึทืืืข ืืกืึธ ืืืืืขืจ ืืื ืืกื, ืืื, ืกืกื ืืื ืื ืืขืจืข ืืจืืืืื ืืืจื ืื ืกืืึธืืื ื ืื ืืืืื ืกืืกืืขื ืคึฟืื ืืืืืขืจ.
ืืขืจ ืืืืื ื ืึธื ืงืึทืืฃ ืคืืจืืื ืื ืืื ืฆื ืฆืืืจืืืื ืื ืงืขืจื (vmlinuz) ืคึฟืึทืจ ืฉืืืืื ืืื ืฉืืืึทืื. ืืขืจ ืืืืจ (ืกืคึผืึธืึธืคืื ื) ืจืขืงืึทืืขื ืื ื ืืฆื "ืืึทืื ืืขืคืงืึธื ืคืื". ืืืืืขืจ ืงืจืืืืืื ื ืื ืืืื, ืืืจ ืืึทืจืคึฟื ืฆื ืฆืืืจืืืื ืึท ืืืขืืืืืึทืืขืจ ืืืจื ืคึผืืืืกืื ื ืื vmlinuz ืงืขืจื ืืื ืื ืคืจืืขืจ ืฆืืืขืืจืืื "ืืืืืืง" ืื ืืืจื ืืืฉืืคื ืืื ืืขืจ ืขืจืฉืืขืจ ืืืึทืฉืคึผืื.
mkdir iso/
cp /boot/vmlinuz-* iso/boot/vmlinuz
cp initrd iso/boot/initrd
ืืื ืืขื ืื ืฆืืืจืืืืื ื ืืื ืืึทื ืฅ, ืืืจ ืงืขื ืขื ืืืฆื ืฉืึทืคึฟื ISO ืืืืืขืจ ืคึฟืื ืืขื ืืืขืืืืืึทืืขืจ.
ืื ืคืืืืขื ืืข ืืึทืคึฟืขื ืืืขื ืืึทืื ืึทื ISO ืืืื, ื ืืฉื ืึท ืืึธืึธืืึทืืืข, ื ืึธืจ ืึทื ISO:
mkdir iso/
mkbootisofs iso/ --output archive.iso
ืฆื ืฉืึทืคึฟื ืึท ืฉืืืืื ืืืื, ืืืจ ืืึทืจืคึฟื ืฆื ืกืคึผืขืฆืืคืืฆืืจื ืื "--legacy-boot" ืึธืคึผืฆืืข ืคึฟืึทืจ ืืืืึธืืก ืืื "--efi" ืคึฟืึทืจ UEFI, ืจืืกืคึผืขืงืืืืืื; ืื ืึธืคึผืฆืืขืก ื ืขืืขื ืืจืื2 ืึธืืขืจ ืกืืกืืื ืืงืก ืืื ืคึผืึทืจืึทืืขืืขืจืก; ืืืจ ืงืขื ืขื ืืืื ืกืคึผืขืฆืืคืืฆืืจื ืืืืื ืืืื ืึธืคึผืฆืืข ( ืคึฟืึทืจ ืืืึทืฉืคึผืื, UEFI ืฉืืืืื ืฉืืืฆื ืืื ื ืื ืืืจืฃ, ืขืก ืงืขื ื ืืฉื ืืืื ืกืคึผืขืกืืคืืขื).
mkbootisofs iso/ --legacy-boot syslinux --output boot-biosonly.iso
mkbootisofs iso/ --legacy-boot syslinux --efi grub2 --output boot-bios-uefi.iso
mkbootisofs iso/ --efi grub2 --output boot-uefionly.iso
ืืื ืคึผืื ืงื ืืื ืคืจืืขืจ, ืืืืืขืจ ืืื ืื ืกืืกืืขื ืืขื ืขื ืึทืจืืึทื ืืขืจืขืื ื ืืื ืื ืื ืืืจื, ืืืจ ืงืขื ืขื ืึทืจืืึทื ื ืขืืขื ืืื ืืื ืื ISO.
mkbootisofs iso/ --overlay gentoo/ --squashfs --legacy-boot grub2 --efi grub2 --output gentoo.iso
ื ืึธื ืืขื ืืึทืคึฟืขื, ืึท ืืึธืึธืืึทืืืข ืืืืึธืืก / UEFI ISO ืืืื ืืืขื ืืืื ืืืฉืขื ืขืจืืืืึทื ืืืึธืก ืืึธืืื Gentoo ืืื ืื SquashFS ืืืื ื ืืฆื ืึธืืืขืจืืืึท FS, ื ืืฆื ืืืคึผืคืก ืคึฟืึทืจ ืืึทืื ืกืืึธืจืืืืฉ. ืืขืจ ืงืขืจื ืืืื ืืืื ืืขืืืื ืืื Overlay FS ืฉืืืฆื ืืื SquashFS. ืึธืืขืจ, ืืืื ืคึฟืึทืจ ืขืืืขืืข ืกืืื ืืึธืก ืืื ื ืืฉื ืคืืจืืื ืื, ืืืจ ืงืขื ืขื ื ืืฆื ืื "-cpio" ืึธืคึผืฆืืข ืึทื ืฉืืึธื ืคืื -squashfs ืฆื ืคึผืขืงื gentoo/ ืืื ืึท ืงืคึผืืึธ ืึทืจืงืืืื, ืืื ืืืึธืก ืคืึทื ืื ืึทืจืงืืืื ืืืขื ืืืื ืึทื ืคึผืึทืงื ืืืืึทื ืืื ืืืคึผืคืก ืืื ืฉืืืืื, ืื ืืืืคึผื ืืึทื ืืื ืึทื ืคึฟืึทืจ ืึทื ืคึผืึทืงืื ื ืื ืกืืกืืขื ืืืคึผืคืก ืืื ืืขื ืื ืืึทืจืึทื.
ืืฉืืงืึทืืืข ืคืึทืงื: ืืืื ืึทื ISO ืืืื ืืืฉืืคื ืืื ืื "-efi" ืึธืคึผืฆืืข ืืื ืึทื ืคึผืึทืงื ืืืืฃ ืึท FAT32 ืืืืฅ ืคืึธืจ ืืืจื ืคืฉืื ืงืึทืคึผืืื ื ืืขืงืขืก (cp -r), ืื ืคืืึทืฉ ืคืึธืจ ืืืขื ืฉืืืืื ืืื UEFI ืืึธืืข ืึธื ืงืืื ืคึผืจืืืืืึทื ืขืจื ืฆืืืจืืืืื ื, ืืึทื ืง ืฆื ืื ืกืคึผืขืกืืคืืงืก ืคืื UEFI- ืืึธืืื ืืึธืึทืืขืจืก.
ืืื ืึทืืืฉืึทื ืฆื ืืึธืึธืืึทืืืข ืืกืึธ, ืงืืื ืืึธืึธืืึทืืืข ืคืึธืจ ืงืขื ืขื ืืืื ืืืฉืืคื ืืื ืื ืืขืืืข ืคึผืึทืจืึทืืขืืขืจืก: ืืกื, ืืื, ืกืกื, ืืื ืึทืืื ืืืืฃ, ืืื ืืขื ืคืึธืจ ืงืขื ืขื ืคืึธืจืืขืฆื ืฆื ืืืื ืืขืืืืื ื ืคึฟืึทืจ ืืืื ืืืขื ืฆืื. ืฆื ืืึธื ืืึธืก, ืืืจ ืืึทืจืคึฟื ืฆื ืึธื ืงืืึทืคึผื, ืืืฉื, ืึท ืืกื ืืืื ืืื ืืืืคื mkbootisofs ืืืืฃ ืขืก. ื ืึธืจ ืืืืื ืืืื ืึธืคึผืฆืืข "-ืืึธืึธืืึทืืืข" ืึทืืื ืึทื ืื ืคืึธืจ ืืืืฃ ืืืึธืก ืื ืกืคึผืขืกืืคืืขื ืืืขืืืืืึทืืขืจ ืืื ืืืื ืืืขืจื ืืึธืึธืืึทืืืข.
ืืืจื /dev/sdb1 /mnt
mkbootisofs / mnt --overlay gentoo/ --squashfs --legacy-boot grub2 --efi grub2 --ืืึธืึธืืึทืืืข
ื ืึธื ืืขื, ืื ืืกื ืืืื ืืืขื ืืืขืจื ืืึธืึธืืึทืืืข ืืื ืื gentoo/ ืึธืืืืขืจืืื (ืืึธื ื ืื ืคืึทืจืืขืกื ืฆื ื ืึธืืืึทืื ืื /boot/vmlinuz ืืื /boot/initrd ืืขืงืขืก ืฆื ืื ืืืื).
ืืืื ืคึฟืึทืจ ืขืืืขืืข ืกืืื ืื ืคืึธืจ ืืื ื ืืฉื ืืึธืื ืืขื ืืื / mnt, ืืื ืขืก ืืืจื ืก ืืืืก ืึทื / mnt ืืื ืืืื ืืืืฃ ืื ืืืืคึผื ืืืื / dev/sda, ืื ืืึธืึธืืืึธืึทืืขืจ ืืืขื ืืืื ืจืืจืืืึทื ืฆื / dev/sda. ืืืจ ืืึธื ืืืื ืึธืคึผืืขืืื ืืืขื ืืืจ ืกืคึผืขืฆืืคืืฆืืจื ืื --ืืึธืึธืืึทืืืข ืึธืคึผืฆืืข.
ืืขืฉืึทืก ืื ืฉืืืืื ืคึผืจืึธืฆืขืก, ืืืื ืฉืืืฆื ืึท ื ืืืขืจ ืคืื ืึธืคึผืฆืืขืก ืืืึธืก ืงืขื ืขื ืืืื ืืืจืืืขืืื ืืขื ืฆื ืื ืฉืืืืื ืืึธืืืขืจ, grub.cfg ืึธืืขืจ syslinux.cfg. ืืืจื ืคืขืืืงืืึทื, ืึธื ืงืืื ืึธืคึผืฆืืขืก, ืึทืืข ืึธืืืืขืจืืืื ืืขื ืขื ืืึธืืืื ืืื ืึทื ืคึผืึทืงื ืืื ืืืคึผืคืก (ืคืขืืืงืืึทื ืึธืคึผืฆืืข ooty.use-shmfs). ืฆื ื ืืฆื Overlay FS ืื booty.use-overlayfs ืึธืคึผืฆืืข ืืืื ืืืื ืืขืืืืื ื. ืื booty.copy-to-ram ืึธืคึผืฆืืข ืขืจืฉืืขืจ ืงืึทืคึผืื ืึธืืืืขืจืืืื ืฆื tmpfs, ื ืึธื ืืืึธืก ืขืก ืืืืื ืงืึทื ืขืงืฅ ืืื ืืื ืืึธืืื ืืื. ืึทืืึธื ืงืึทืคึผืื, ืื ืืกื ืืืื (ืึธืืขืจ ืื ืืขืจืข ืกืืึธืจืืืืฉ ืืืื) ืงืขื ืขื ืืืื ืึทืืืขืงืืขื ืืืขื.
ืืงืืจ: opennet.ru