booty - เชฌเซเชŸ เชˆเชฎเซ‡เชœเซ‹ เช…เชจเซ‡ เชกเซเชฐเชพเชˆเชตเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ

เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชฒเซ‚เช‚เชŸ, เชœเซ‡ เชคเชฎเชจเซ‡ เชเช• เชœ เช†เชฆเซ‡เชถ เชธเชพเชฅเซ‡ เชฌเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ initrd เช›เชฌเซ€เช“, ISO เชซเชพเช‡เชฒเซ‹ เช…เชฅเชตเชพ เช•เซ‹เชˆเชชเชฃ GNU/Linux เชตเชฟเชคเชฐเชฃ เชงเชฐเชพเชตเชคเซ€ เชกเซเชฐเชพเช‡เชตเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช•เซ‹เชก POSIX เชถเซ‡เชฒเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค GPLv3 เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ.

เชฌเซเชŸเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชฌเชงเชพ เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชถเชจ SHMFS (tmpfs) เช…เชฅเชตเชพ SquashFS + เช“เชตเชฐเชฒเซ‡ FS เชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡, เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡. เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชถเชจ เชเช•เชตเชพเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชฌเซเชŸ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชฐเซ‚เชŸ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชฎเชพเชŸเซ‡ เชถเซเชฆเซเชง tmpfs เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชฅเชตเชพ tmpfs เชฎเชพเช‚ เชฒเช–เซ‡เชฒเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชพเชฅเซ‡ เช“เชตเชฐเชฒเซ‡ FS + SquashFS เชธเช‚เชฏเซ‹เชœเชจ. เชฌเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชถเชจเชจเซ‡ RAM เชฎเชพเช‚ เชชเซเชฐเซ€-เช•เซ‹เชชเซ€ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡, เชœเซ‡เชจเชพเชฅเซ€ USB เชกเซเชฐเชพเช‡เชต เชฌเซเชŸ เชฅเชฏเชพ เชชเช›เซ€ เชกเชฟเชธเซเช•เชจเซ‡เช•เซเชŸ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชถเชจเชจเซ‡ RAM เชฎเชพเช‚ เช•เซ‹เชชเซ€ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชธเซŒ เชชเซเชฐเชฅเชฎ, เชฌเซเชŸเซ€ เชชเซ‹เชคเชพเชจเซ€ initrd เชˆเชฎเซ‡เชœ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชธเชฟเชธเซเชŸเชฎ เช…เชฅเชตเชพ busybox เชฎเชพเช‚เชฅเซ€ เชฎเซ‚เชณ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เชธเชฎเช—เซเชฐ เชตเชฟเชคเชฐเชฃเชจเซ‡ initramfs (chroot) เชฎเชพเช‚ เชธเชฎเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡ (เชชเซ‡เช•เซ‡เชœ). kexec เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เช…เชชเชกเซ‡เชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช† เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡: เชซเช•เซเชค initrd เชจเซ‡ เชจเชตเชพ เช•เชฐเซเชจเชฒ เช…เชจเซ‡ เชจเชตเซ€ เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเซ‹เชก เช•เชฐเซ‹.

เชฌเซเชŸเซ€-เชตเชฟเชถเชฟเชทเซเชŸ initrd เช›เชฌเซ€ เชฌเชจเชพเชตเชตเซ€:

mkdir initramfs/
mkinitramfs initramfs/ --เช†เช‰เชŸเชชเซเชŸ initrd

"gentoo/" เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชตเชฟเชคเชฐเชฃเชจเชพ เชธเชฎเชพเชตเซ‡เชถ เชธเชพเชฅเซ‡ initrd เช‡เชฎเซ‡เชœ เชฌเชจเชพเชตเชตเซ€:

mkdir initramfs/
mkinitramfs initramfs/ --เช“เชตเชฐเชฒเซ‡ gentoo/ --cpio --เช†เช‰เชŸเชชเซเชŸ initrd

เชœเซ‡ เชชเช›เซ€ เช† initrd เชˆเชฎเซ‡เชœ เชฌเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, PXE เชฆเซเชตเชพเชฐเชพ เช…เชฅเชตเชพ kexec เชฆเซเชตเชพเชฐเชพ.

เชฌเซ‚เชŸเซ€ เชชเช›เซ€ "เช“เชตเชฐเชฒเซ‡" เชคเชฐเซ€เช•เซ‡ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เช›เชฌเซ€เช“ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เชเช• เช…เชฒเช— เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ Gentoo เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ (เช…เชจเชชเซ‡เช•) เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡ เชชเช›เซ€ เชฌเซ‚เชŸเซ€ เช† เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ cpio เช†เชฐเซเช•เชพเช‡เชต เช…เชฅเชตเชพ SquashFS เช‡เชฎเซ‡เชœ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชถเซ‡. เชคเชฎเซ‡ เชเช• เช…เชฒเช— เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชตเชฟเชคเชฐเชฃเชจเซ‡ เชชเชฃ เช—เซ‹เช เชตเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชฌเซ€เชœเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เช•เซ‰เชชเชฟ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช† เชฌเชงเชพ "เชธเซเชคเชฐเซ‹" เช•เซเชฐเชฎเชฟเช• เชฐเซ€เชคเซ‡ เชเช•เชฌเซ€เชœเชพเชจเซ€ เชŸเซ‹เชš เชชเชฐ เชฒเซ‹เชก เชฅเชถเซ‡, เชเช• เชœ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎ เชฌเชจเชพเชตเชถเซ‡.

mkdir initramfs/
mkinitramfs initramfs/ --overlay gentoo/ --overlay เชธเซ‡เชŸเชฟเช‚เช—เซเชธ/ --overlay documents/ --squashfs --output initrd

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

เชฌเซเชŸเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช•เชฐเซเชจเชฒ (vmlinuz) เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชจเซเช‚ เชเช•เชฎเชพเชคเซเชฐ เชตเชงเชพเชฐเชพเชจเซเช‚ เชชเช—เชฒเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชฒเซ‡เช–เช• (เชธเซเชชเซ‚เชซเชฟเช‚เช—) "make defconfig" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ‡ เช›เซ‡. เช›เชฌเซ€ เชฌเชจเชพเชตเชคเชพ เชชเชนเซ‡เชฒเชพ, เชคเชฎเชพเชฐเซ‡ vmlinuz เช•เชฐเซเชจเชฒ เช…เชจเซ‡ เชชเชนเซ‡เชฒเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ เชฌเชจเชพเชตเซ‡เชฒ "เช–เชพเชฒเซ€" initrd เชฎเซ‚เช•เซ€เชจเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

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

เช† เชคเซˆเชฏเชพเชฐเซ€ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ‡ เช›เซ‡, เชนเชตเซ‡ เช†เชชเชฃเซ‡ เช† เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ ISO เชˆเชฎเซ‡เชœเซ‹ เชฌเชจเชพเชตเซ€ เชถเช•เซ€เช เช›เซ€เช.

เชจเซ€เชšเซ‡เชจเซ‹ เช†เชฆเซ‡เชถ เชฌเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชจเชนเซ€เช‚, เชชเชฃ เชซเช•เซเชค ISO เชˆเชฎเซ‡เชœ เชฌเชจเชพเชตเชถเซ‡:

mkdir iso/
mkbootisofs iso/ --เช†เช‰เชŸเชชเซเชŸ เช†เชฐเซเช•เชพเช‡เชต.เช†เช‡เชเชธเช“

เชฌเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เช›เชฌเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เช…เชจเซเช•เซเชฐเชฎเซ‡ BIOS เชฎเชพเชŸเซ‡ "--legacy-boot" เชตเชฟเช•เชฒเซเชช เช…เชจเซ‡ UEFI เชฎเชพเชŸเซ‡ "--efi" เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเซ‹ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชตเชฟเช•เชฒเซเชชเซ‹ grub2 เช…เชฅเชตเชพ syslinux เชจเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชคเชฐเซ€เช•เซ‡ เชธเซเชตเซ€เช•เชพเชฐเซ‡ เช›เซ‡. เชคเชฎเซ‡ เชซเช•เซเชค เชเช• เชœ เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เชชเชฃ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‹ เชคเชฎเชจเซ‡ UEFI เชฌเซเชŸ เชธเชชเซ‹เชฐเซเชŸเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€).

mkbootisofs iso/ --legacy-boot syslinux --เช†เช‰เชŸเชชเซเชŸ boot-biosonly.iso

mkbootisofs iso/ --legacy-boot syslinux --efi grub2 --เช†เช‰เชŸเชชเซเชŸ boot-bios-uefi.iso

mkbootisofs iso/ --efi grub2 --เช†เช‰เชŸเชชเซเชŸ boot-uefionly.iso

เช…เชจเซ‡ เชœเซ‡เชฎ เชธเชฟเชธเซเชŸเชฎ เชˆเชฎเซ‡เชœเซ‹ เชชเชนเซ‡เชฒเชพ initrd เชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชนเชคเซ€, เชคเซ‡เชฎ เชคเชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ ISO เชฎเชพเช‚ เชธเชฎเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹.

mkbootisofs iso/ --เช“เชตเชฐเชฒเซ‡ gentoo/ --squashfs --legacy-boot grub2 --efi grub2 --เช†เช‰เชŸเชชเซเชŸ gentoo.iso

เช† เช†เชฆเซ‡เชถ เชเช• เชฌเซเชŸเซ‡เชฌเชฒ BIOS/UEFI ISO เช‡เชฎเซ‡เชœ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชถเซ‡ เชœเซ‡ เช“เชตเชฐเชฒเซ‡ FS เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ SquashFS เช‡เชฎเซ‡เชœเชฎเชพเช‚เชฅเซ€ Gentoo เชจเซ‡ เชฌเซเชŸ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเชพเชŸเซ‡ tmpfs เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช•เชฐเซเชจเชฒ SquashFS เชธเชพเชฅเซ‡ Overlay FS เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชฌเชจเชพเชตเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชœเซ‹ เช•เซ‡, เชœเซ‹ เช•เซ‹เชˆ เช•เชพเชฐเชฃเซ‹เชธเชฐ เช† เชœเชฐเซ‚เชฐเซ€ เชจ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ cpio เช†เชฐเซเช•เชพเช‡เชต เชคเชฐเซ€เช•เซ‡ gentoo/ เชจเซ‡ เชชเซ‡เช•เซ‡เชœ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ --squashfs เชจเซ‡ เชฌเชฆเชฒเซ‡ "--cpio" เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฌเซเชŸ เชฅเชตเชพ เชชเชฐ เช†เชฐเซเช•เชพเช‡เชต เชธเซ€เชงเชพ tmpfs เชฎเชพเช‚ เช…เชจเชชเซ‡เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชเช•เชฎเชพเชคเซเชฐ เช†เชตเชถเซเชฏเช•เชคเชพ เช เช›เซ‡ เช•เซ‡ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ tmpfs เชฎเชพเช‚ เช…เชจเชชเซ‡เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ RAM เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช.

เชฐเชธเชชเซเชฐเชฆ เชนเช•เซ€เช•เชค: เชœเซ‹ เชคเชฎเซ‡ "--efi" เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชจเชพเชตเซ‡เชฒเซ€ ISO เช‡เชฎเซ‡เชœเชจเซ‡ FAT32 เชซเซเชฒเซ‡เชถ เชกเซเชฐเชพเช‡เชต เชชเชฐ เชซเช•เซเชค เชซเชพเช‡เชฒเซ‹ (cp -r) เชจเซ€ เชจเช•เชฒ เช•เชฐเซ€เชจเซ‡ เช…เชจเชชเซ‡เช• เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชซเซเชฒเซ‡เชถ เชกเซเชฐเชพเช‡เชต เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชคเซˆเชฏเชพเชฐเซ€ เชตเชฟเชจเชพ UEFI เชฎเซ‹เชกเชฎเชพเช‚ เชฌเซเชŸ เชฅเชถเซ‡, UEFI เชฌเซ‚เชŸ เชฒเซ‹เชกเชฐเชจเซ€ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“เชจเซ‡ เช†เชญเชพเชฐเซ€ เช›เซ‡.

เชฌเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ ISO เช‰เชชเชฐเชพเช‚เชค, เช•เซ‹เชˆเชชเชฃ เชฌเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชกเซเชฐเชพเช‡เชต - USB, HDD, SSD, เชตเช—เซ‡เชฐเซ‡ - เชธเชฎเชพเชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชธเชพเชฅเซ‡ เชฌเชจเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช† เชกเซเชฐเชพเช‡เชตเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชคเซ‡เชจเชพ เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เชพเชฏ เช›เซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, USB เช‰เชชเช•เชฐเชฃ เชฎเชพเช‰เชจเซเชŸ เช•เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ mkbootisofs เชšเชฒเชพเชตเซ‹. เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชงเชฐเชพเชตเชคเซ€ เชกเซเชฐเชพเช‡เชตเชจเซ‡ เชฌเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชซเช•เซเชค "--bootable" เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซ‹.

เชฎเชพเช‰เชจเซเชŸ /dev/sdb1 /mnt
mkbootisofs /mnt --overlay gentoo/ --squashfs --legacy-boot grub2 --efi grub2 --เชฌเซ‚เชŸเซ‡เชฌเชฒ

เช† เชชเช›เซ€, 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