booty - เจฌเฉ‚เจŸ เจšเจฟเฉฑเจคเจฐ เจ…เจคเฉ‡ เจกเจฐเจพเจˆเจตเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ

เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจฒเฉเฉฑเจŸ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจฎเจพเจ‚เจก เจจเจพเจฒ เจฌเฉ‚เจŸ เจนเฉ‹เจฃ เจฏเฉ‹เจ— initrd เจšเจฟเฉฑเจคเจฐเจพเจ‚, ISO เจซเจพเจˆเจฒเจพเจ‚ เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ GNU/Linux เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจกเจฐเจพเจˆเจตเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค เจ•เฉ‹เจก POSIX เจธเจผเฉˆเฉฑเจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจฆเฉเจ†เจฐเจพ เจตเฉฐเจกเจฟเจ† GPLv3 เจ…เจงเฉ€เจจ เจฒเจพเจ‡เจธเฉฐเจธเจธเจผเฉเจฆเจพเฅค

เจฌเฉ‚เจŸเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเฉ‚เจŸ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจพเจฐเฉ‡ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจœเจพเจ‚ เจคเจพเจ‚ SHMFS (tmpfs) เจœเจพเจ‚ SquashFS + เจ“เจตเจฐเจฒเฉ‡ FS, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจชเจธเฉฐเจฆ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจตเฉฐเจก เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจพเจฐ เจฌเจฃเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฌเฉ‚เจŸ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉŒเจฐเจพเจจ, เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจšเฉเจฃเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฐเฉ‚เจŸ เจฒเจˆ เจธเจผเฉเฉฑเจง tmpfs, เจœเจพเจ‚ เจ“เจตเจฐเจฒเฉ‡ FS + SquashFS เจฆเฉ‡ เจธเฉเจฎเฉ‡เจฒ เจจเฉ‚เฉฐ tmpfs เจตเจฟเฉฑเจš เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจตเจฐเจคเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจกเจพเจ‰เจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฏเฉ‹เจ— เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจ•เจฟเฉฑเจŸ เจจเฉ‚เฉฐ RAM เจตเจฟเฉฑเจš เจชเฉเจฐเฉ€-เจ•เจพเจชเฉ€ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจ•เจฟเฉฑเจŸ เจจเฉ‚เฉฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจ…เจคเฉ‡ เจ•เจพเจชเฉ€ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ USB เจกเจฐเจพเจˆเจต เจจเฉ‚เฉฐ เจกเจฟเจธเจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจฌเฉ‚เจŸเฉ€ เจ†เจชเจฃเจพ initrd เจšเจฟเฉฑเจคเจฐ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฟเจธเจŸเจฎ เจœเจพเจ‚ เจฌเจฟเจœเจผเฉ€เจฌเจพเจ•เจธ เจคเฉ‹เจ‚ เจฎเฉ‚เจฒ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ (chroot) เจตเจฟเฉฑเจš เจ‡เฉฐเจธเจŸเจพเจฒ เจธเจพเจฐเฉ€ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจ•เจฟเฉฑเจŸ เจจเฉ‚เฉฐ initramfs เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเจจเจพ (เจชเฉˆเจ•) เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค เจ‡เจน เจ‰เจฆเฉ‹เจ‚ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ kexec เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ: initrd เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจ•เจฐเจจเจฒ เจ…เจคเฉ‡ initrd เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจฎเฉเฉœ เจฒเฉ‹เจก เจ•เจฐเฉ‹เฅค

เจฌเฉ‚เจŸเฉ€-เจตเจฟเจธเจผเฉ‡เจธเจผ initrd เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ‰เจฃเจพ:

mkdir initramfs/
mkinitramfs initramfs/ --output initrd

"gentoo/" เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจคเฉ‹เจ‚ เจตเฉฐเจก เจธเจฎเฉ‡เจค เจ‡เฉฑเจ• initrd เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ‰เจฃเจพ:

mkdir initramfs/
mkinitramfs initramfs/ --overlay gentoo/ --cpio --เจ†เจŠเจŸเจชเฉเฉฑเจŸ initrd

เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เจน initrd เจšเจฟเฉฑเจคเจฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจคเจฟเจ†เจฐ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, PXE เจœเจพเจ‚ kexec เจฐเจพเจนเฉ€เจ‚เฅค

เจ…เฉฑเจ—เฉ‡, เจฌเฉ‚เจŸเฉ€ "เจ“เจตเจฐเจฒเฉ‡เจ…" เจตเจœเฉ‹เจ‚ เจฆเจฐเจธเจพเจ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจšเจฟเฉฑเจคเจฐ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เฉฐเจกเฉ€เจธเจผเจจเจฒ เจœเฉˆเจ‚เจŸเฉ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ (เจชเฉเจฐเจพเจฒเฉ‡เจ– เจจเฉ‚เฉฐ เจ…เจจเจชเฉˆเจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹), เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฌเฉ‚เจŸเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจ‡เฉฑเจ• cpio เจชเฉเจฐเจพเจฒเฉ‡เจ– เจœเจพเจ‚ SquashFS เจšเจฟเฉฑเจคเจฐ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจตเฉฐเจก เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจจเจฟเฉฑเจœเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจน เจธเจพเจฐเฉ€เจ†เจ‚ "เจชเจฐเจคเจพเจ‚" เจ•เฉเจฐเจฎเจตเจพเจฐ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจฃเจ—เฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจ•เจพเจฐเจœ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฌเจฃเจพเจ‰เจฃเจ—เฉ€เจ†เจ‚เฅค

mkdir initramfs/
mkinitramfs initramfs/ --overlay gentoo/ --overlay เจธเฉˆเจŸเจฟเฉฐเจ—/ --overlay เจฆเจธเจคเจพเจตเฉ‡เจœเจผ/ --squashfs --output initrd

เจ…เจ–เฉ€เจฐ เจตเจฟเฉฑเจš, เจฌเฉ‚เจŸเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจ‰เจชเจฐเฉ‹เจ•เจค เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจ•เฉ‡ เจฌเฉ‚เจŸ เจนเฉ‹เจฃ เจฏเฉ‹เจ— ISO เจšเจฟเฉฑเจคเจฐ เจ…เจคเฉ‡ USB, HDD, SSD เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจกเจฐเจพเจˆเจตเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจฒเฉเฉฑเจŸ BIOS เจ…เจคเฉ‡ UEFI เจฌเฉ‚เจŸ เจธเจฟเจธเจŸเจฎ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ—เฉ€ เจนเฉˆเฅค GRUB2 เจ…เจคเฉ‡ SYSLINUX เจฌเฉ‚เจŸเจฒเฉ‹เจกเจฐ เจธเจฎเจฐเจฅเจฟเจค เจนเจจเฅค เจฌเฉ‚เจŸเจฒเฉ‹เจกเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, BIOS เจตเจฟเฉฑเจš เจฌเฉ‚เจŸ เจ•เจฐเจจ เจฒเจˆ SYSLINUX เจ…เจคเฉ‡ UEFI เจฒเจˆ GRUB2 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹เฅค ISO เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจšเฉเจฃเจจ เจฒเจˆ cdrkit (genisoimage) เจœเจพเจ‚ xorriso (xorrisofs) เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ€ เจตเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€เฅค

เจธเจฟเจฐเจซเจผ เจตเจพเจงเฉ‚ เจ•เจพเจฐเจตเจพเจˆ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ•เจฐเจจเจฒ (vmlinuz) เจจเฉ‚เฉฐ เจฌเฉ‚เจŸ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจคเจฟเจ†เจฐ เจ•เจฐเจจเจพเฅค เจฒเฉ‡เจ–เจ• (เจธเจชเฉ‚เจซเจฟเฉฐเจ—) "เจฎเฉ‡เจ• เจกเจฟเจซเจ•เจจเจซเจฟเจ—" เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ vmlinuz เจ•เจฐเจจเจฒ เจ…เจคเฉ‡ เจชเจนเจฟเจฒเฉ€ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ "เจ–เจพเจฒเฉ€" initrd เจฐเฉฑเจ– เจ•เฉ‡ เจ‡เฉฑเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

mkdir iso/
cp /boot/vmlinuz-* iso/boot/vmlinuz
cp initrd iso/boot/initrd

เจ‡เจธ เจจเจพเจฒ เจคเจฟเจ†เจฐเฉ€ เจชเฉ‚เจฐเฉ€ เจนเฉ‹ เจ—เจˆ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจนเฉเจฃ เจ‡เจธ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจคเฉ‹เจ‚ ISO เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจ•เจฎเจพเจ‚เจก เจ‡เฉฑเจ• ISO เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌ เจฌเจฃเจพเจเจ—เฉ€, เจจเจพ เจ•เจฟ เจฌเฉ‚เจŸ เจนเฉ‹เจฃ เจฏเฉ‹เจ—, เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• ISO:

mkdir iso/
mkbootisofs iso/ --output archive.iso

เจ‡เฉฑเจ• เจฌเฉ‚เจŸ เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉเจฐเจฎเจตเจพเจฐ BIOS เจฒเจˆ โ€œ--legacy-bootโ€ เจตเจฟเจ•เจฒเจช เจ…เจคเฉ‡ UEFI เจฒเจˆ โ€œ--efiโ€ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ; เจตเจฟเจ•เจฒเจช เจœเจพเจ‚ เจคเจพเจ‚ grub2 เจœเจพเจ‚ syslinux เจจเฉ‚เฉฐ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจตเจœเฉ‹เจ‚ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจจ; เจคเฉเจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจช เจตเฉ€ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ ( เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, 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

เจ…เจคเฉ‡ เจœเจฟเจตเฉ‡เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจšเจฟเฉฑเจคเจฐ initrd เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ, เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ ISO เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

mkbootisofs iso/ --overlay gentoo/ --squashfs --legacy-boot grub2 --efi grub2 --output gentoo.iso

เจ‡เจธ เจ•เจฎเจพเจ‚เจก เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เฉฑเจ• เจฌเฉ‚เจŸ เจนเฉ‹เจฃ เจฏเฉ‹เจ— BIOS/UEFI ISO เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ เจœเฉ‹ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจฒเจˆ tmpfs เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ“เจตเจฐเจฒเฉ‡ FS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ Gentoo เจจเฉ‚เฉฐ SquashFS เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เจฐเจจเจฒ เจจเฉ‚เฉฐ SquashFS เจจเจพเจฒ เจ“เจตเจฐเจฒเฉ‡ FS เจธเจนเจฟเจฏเฉ‹เจ— เจจเจพเจฒ เจฌเจฃเจพเจ‡เจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเฉ‡เจ•เจฐ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจ‡เจธเจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ gentoo/ เจจเฉ‚เฉฐ cpio เจชเฉเจฐเจพเจฒเฉ‡เจ– เจตเจœเฉ‹เจ‚ เจชเฉˆเจ•เฉ‡เจœ เจ•เจฐเจจ เจฒเจˆ โ€”squashfs เจฆเฉ€ เจฌเจœเจพเจ โ€œโ€”cpioโ€ เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจฟเจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจฒเฉ‡เจ– เจจเฉ‚เฉฐ เจฌเฉ‚เจŸ เจนเฉ‹เจฃ 'เจคเฉ‡ tmpfs เจตเจฟเฉฑเจš เจธเจฟเฉฑเจงเจพ เจ…เจจเจชเฉˆเจ• เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจฎเฉเฉฑเจ– เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆเฅค เจ‡เจน เจ•เจฟ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ…เจจเจชเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ tmpfs เจ•เฉ‹เจฒ เจ•เจพเจซเจผเฉ€ RAM เจธเฉ€เฅค

เจฆเจฟเจฒเจšเจธเจช เจคเฉฑเจฅ: เจœเฉ‡เจ•เจฐ โ€œโ€”efiโ€ เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเจฃเจพเจˆ เจ—เจˆ เจ‡เฉฑเจ• ISO เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจซเจพเจˆเจฒเจพเจ‚ (cp -r) เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• FAT32 เจซเจฒเฉˆเจธเจผ เจกเจฐเจพเจˆเจต เจ‰เฉฑเจคเฉ‡ เจ…เจจเจชเฉˆเจ• เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจซเจฒเฉˆเจธเจผ เจกเจฐเจพเจˆเจต เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจฎเฉเฉฑเจขเจฒเฉ€ เจคเจฟเจ†เจฐเฉ€ เจฆเฉ‡ UEFI เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฌเฉ‚เจŸ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€, เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆเฅค UEFI- เจกเจพเจŠเจจเจฒเฉ‹เจกเจฐเจพเจ‚ เจฆเจพเฅค

เจฌเฉ‚เจŸ เจนเฉ‹เจฃ เจฏเฉ‹เจ— ISO เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฌเฉ‚เจŸ เจนเฉ‹เจฃ เจฏเฉ‹เจ— เจกเจฐเจพเจˆเจต เจจเฉ‚เฉฐ เจธเจฎเจพเจจ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเจพเจฒ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ: USB, HDD, SSD, เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจนเฉ‹เจฐ, เจ…เจคเฉ‡ เจ‡เจน เจกเจฐเจพเจˆเจต เจ‡เจธเจฆเฉ‡ เจ‰เจฆเฉ‡เจธเจผ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจฃเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ– เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเจพเจŠเจ‚เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• USB เจกเจฟเจตเจพเจˆเจธ เจ…เจคเฉ‡ เจ‡เจธ เจ‰เฉฑเจคเฉ‡ mkbootisofs เจšเจฒเจพเจ‰เจฃเจพเฅค เจฌเจธ เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจช "โ€”เจฌเฉ‚เจŸ เจนเฉ‹เจฃ เจฏเฉ‹เจ—" เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹ เจคเจพเจ‚ เจœเฉ‹ เจกเจฐเจพเจˆเจต เจœเจฟเจธ 'เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจธเจฅเจฟเจค เจนเฉˆ เจฌเฉ‚เจŸ เจนเฉ‹เจฃ เจฏเฉ‹เจ— เจฌเจฃ เจœเจพเจตเฉ‡เฅค

เจฎเจพเจŠเจ‚เจŸ /dev/sdb1 /mnt
mkbootisofs /mnt --overlay gentoo/ --squashfs --legacy-boot grub2 --efi grub2 --bootable

เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, USB เจœเฉฐเจคเจฐ gentoo/ เจ“เจตเจฐเจฒเฉ‡ เจจเจพเจฒ เจฌเฉ‚เจŸ เจนเฉ‹เจฃ เจฏเฉ‹เจ— เจฌเจฃ เจœเจพเจตเฉ‡เจ—เจพ (เจœเฉฐเจคเจฐ เจตเจฟเฉฑเจš /boot/vmlinuz เจ…เจคเฉ‡ /boot/initrd เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจเจพ เจจเจพ เจญเฉเฉฑเจฒเฉ‹)เฅค

เจœเฉ‡เจ•เจฐ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจกเจฐเจพเจˆเจต เจจเฉ‚เฉฐ /mnt เจตเจฟเฉฑเจš เจฎเจพเจŠเจ‚เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจ…เจคเฉ‡ เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ /mnt เจฎเฉเฉฑเจ– เจกเจฟเจตเจพเจˆเจธ /dev/sda 'เจคเฉ‡ เจธเจฅเจฟเจค เจนเฉˆ, เจคเจพเจ‚ เจฌเฉ‚เจŸเจฒเฉ‹เจกเจฐ เจจเฉ‚เฉฐ /dev/sda เจตเจฟเฉฑเจš เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ --bootable เจšเฉ‹เจฃ เจฆเฉ‡เจฃ เจตเฉ‡เจฒเฉ‡ เจธเจพเจตเจงเจพเจจ เจฐเจนเจฟเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจฌเฉ‚เจŸ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉŒเจฐเจพเจจ, เจฌเฉ‚เจŸเฉ€ เจ•เจˆ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจฌเฉ‚เจŸ เจฒเฉ‹เจกเจฐ, grub.cfg เจœเจพเจ‚ syslinux.cfg เจจเฉ‚เฉฐ เจญเฉ‡เจœเฉ€เจ†เจ‚ เจœเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจตเจฟเจ•เจฒเจช เจฆเฉ‡, เจธเจพเจฐเฉ‡ เจ“เจตเจฐเจฒเฉ‡ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ tmpfs (เจกเจฟเจซเจพเจฒเจŸ เจตเจฟเจ•เจฒเจช ooty.use-shmfs) เจตเจฟเฉฑเจš เจชเฉˆเจ• เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ“เจตเจฐเจฒเฉ‡ FS เจตเจฐเจคเจฃ เจฒเจˆ booty.use-overlayfs เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค booty.copy-to-ram เจตเจฟเจ•เจฒเจช เจชเจนเจฟเจฒเจพเจ‚ เจ“เจตเจฐเจฒเฉ‡ เจจเฉ‚เฉฐ tmpfs เจคเฉ‡ เจ•เจพเจชเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจตเจพเจฐ เจ•เจพเจชเฉ€ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, USB เจกเจฟเจตเจพเจˆเจธ (เจœเจพเจ‚ เจนเฉ‹เจฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจกเจฟเจตเจพเจˆเจธ) เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹