αααααα·ααΈαααα αΆα
ααΆαα ααα αΆαααΆααα’αααααααΆαα αΆααααααΎααααααααΎ Booty ααααΎαααΆαααΆαα SHMFS (tmpfs) α¬ SquashFS + Overlay FS αααααΆαααααΎαααααα’αααααααΎα ααΆαα ααα αΆαααααΌαααΆααααααΎααααα α αΎααααα»αα’αα‘α»ααααααααΎαααΆα boot αααΆαααΆααααααααααΌαααΆαααααΎαααΎααααα’αα»ααααΆαα±ααα’αααααααΎ tmpfs αα»ααααααααΆαα root α¬ααΆααα½ααααα αΌαααααΆαα Overlay FS + SquashFS ααΆαα½αααΆααααααααΆααΆαααααΆααααααΌααα ααΆ tmpfs α α’αααα’αΆα α αααααααα ααα ααα αΆααααα’αΆα ααΆαααααΆαααΆαα»ααα αααα»α RAM αααα’αα»ααααΆαα±ααα’αααααααΆα α USB drive αααααΆααααΈααΆααα αα·αα αααααααα ααα ααα αΆααα αααα»αα’αααα αα αΆαα
ααΆααααΌα Booty αααααΎαααΌαααΆα initrd ααααΆαααααα½α αααα’αΆα ααααΎα§αααααααααΎααααΆααααΎαααΈαααααααααα αα α»αααααα α¬ busybox α ααΆα’αΆα αα αα½α αααα»αααΆααα½ααααα αΌα (αααα αα) α§αααααα ααα αΆαααΆααααΌααααααΆαααα‘αΎααα αααα»ααα (chroot) αα αααα»α initramfs α ααΆα’αΆα ααΆααααααααααα ααααααα’αααααααΌαααΆαααααΎα±αααααααΎαα‘αΎααααααααααααααααΎ kexec: ααααΆαααααααα»α initrd α‘αΎααα·αααΆαα½αααΉαααΊαααααααΈ αα·αααααααααααααΈαα ααΆααααα»α initrd α
ααΆααααααΎαααΌαααΆα initrd ααΆααααΆαααααα Bootyα
mkdir initramfs/
mkinitramfs initramfs/ --output initrd
ααΆααααααΎαααΌαααΆα initrd αα½αααΆααααΆαα ααα αΆαααΈαα "gentoo/"α
mkdir initramfs/
mkinitramfs initramfs/ --overlay gentoo/ --cpio --output initrd
αααααΆααααΈαααααΌαααΆα initrd αααααΊαα½α ααΆααααΆαααααα»ααααααΆααααΆααααα»α α§ααΆα ααα ααΆαααα PXE α¬ααΆαααα kexec α
αααααΆαααα Booty αααααΎαααΌαααΆαααΆαα½αααΉααααααααααααααΆααααααΆααααΆ "ααΆααααα½αααΎααααΆ"α α§ααΆα ααα α’αααα’αΆα ααα‘αΎα (αααααΆαααααααΆα) Gentoo αααααΆααααααααααα αααα»αααααΆα ααααα‘αααα½α αααααΆααααΈααα αααααααΆα cpio α¬ SquashFS ααΆαα½ααααααααααααααΉαααααΌαααΆααααααΎααααααααΎ Booty α α’αααααα’αΆα ααααααα ααΆααααααααααΆαα ααα αΆααα αααα»αααααΆα ααααα‘αααα½α α αΎαα ααααααΆααααααααααΆαααααα½αααααα’ααααα ααααααααααα "αααααΆαα" ααΆααα’αααααααΉαααααΌαααΆααααα»αααΆαααααααααΆαααα ααΎααααΌαααααααΆαα αα·ααα ααα αΎααααααΎαααααααααααΆαααΆααααα½αα
mkdir initramfs/
mkinitramfs initramfs/ --overlay gentoo/ --overlay settings/ --overlay document/ --squashfs --output initrd
ααΈαααα»α Booty α’αα»ααααΆαα±ααα’ααααααααΎαααΌαααΆα ISO αααα’αΆα
α
αΆααααααΎαααΆα αα·α USB, HDD, SSD αα·αααααΆααααααααααααααα‘αΎαααααααααααΆαααΎααΈααΌαααΆαα
αααααααΆααααααααααα½αααααααααααΌαααΆαααΊααααΌααααα αααΊααα (vmlinuz) αααααΆααααΆαα αΆααααααΎαααΆαα»αα α’ααααα·αααα (Spoofing) ααααΆαα±ααααααΎ "make defconfig" α αα»αααααααααΎαααΌαααΆα α’αααααααΌααααα ααααααααΆααααΊααα 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
ααΎααααΈαααααΎαααΌαααΆαα αΆααααααΎα α’αααααααΌααααααΆαααααααΎα "--legacy-boot" αααααΆαα BIOS αα·α "--efi" αααααΆαα UEFI αααααααα½α αααααΎααα 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 αααα’αΆα α αΆααααααΎαααΆαααΉαααααΌαααΆααααααΎαααααααα»α Gentoo αα αααα»αααΌαααΆα SquashFS αααααααΎ Overlay FS αααααααΎ tmpfs αααααΆααααΆααααα»ααα·ααααααα ααΊαααααααΌαααααααΌαααΆααααααΎααααααΆαααΆαααα Overlay FS ααΆαα½α SquashFS α ααααααΆαααΆααααα ααααα·αααΎα ααα»αααα½αα ααα½αααααα·αααααΌαααΆαααΆαααΆα α’αααα’αΆα ααααΎαααααΎα ββcpioβ αααα½αα±αα βsquashfs ααΎααααΈααα ααα αα gentoo/ ααΆααααααΆα cpio αααα»αααααΈααα ααααααΆαααΉαααααΌαααΆααααααΆαααααααΆαααα αααα»α tmpfs αα αααα αΆααααααΎα αααααΆααΏαααααΆααα ααΊααΆαααααΆααααΆααααααΆαααααααα tmpfs ααΆα RAM αααααααααΆααα
ααΆααα·ααα½αα±ααα αΆααα’αΆαααααα: ααααα·αααΎααΌαααΆαα’αΆαα’ααα’αΌαααααΆααααααΎααααααααΎαααααΎα "-efi" ααααΌαααΆααααααΆαα ααΎααααΆααααααααΊ FAT32 αααααααΆααααα ααααα―αααΆα (cp -r) ααα Flash drive ααΉαα αΆααααααΎααα αααα»ααααα UEFI αααααααΆαααΆααααα αααΆαα»αααΆαα½α ααΌαα’ααα»αα αααααααααααα·αααα α’αααααΆααα UEFI α
ααααααααΈααΎα’αΆαα’ααα’αΌαααα’αΆα α αΆααααααΎαααΆα ααααΆααααα’αΆα α αΆααααααΎαααΆαααΆαα½αα’αΆα ααααΌαααΆααααααΎαααΆαα½αααΉααααΆαααΆααααααααΌα ααααΆα USB, HDD, SSD αα·αααααααααα α αΎαααααΆααααα’αΆα ααααααααΎαααααΆααααααααααααααΆαααααααα»αα ααΎααααΈααααΎααΌα αααα’αααααααΌαααααα§ααΆα αααα§ααααα USB α αΎαααααΎαααΆα mkbootisofs αα ααΎααΆα ααααΆααβααβααααααβαααααΎαβαα½α ββα’αΆα βα αΆααααααΎαβααΆαβ ααΌα ααααβααΆβααααΆαβαααβααβαααβααΆαβαααααΆααβααΆαβααΈααΆααβα’αΆα βα αΆααααααΎαβααΆαα
αααα /dev/sdb1 /mnt
mkbootisofs /mnt --overlay gentoo/ --squashfs --legacy-boot grub2 --efi grub2 --bootable
αααααΆααααΈααα α§ααααα USB ααΉαα’αΆα α αΆααααααΎαααΆααααααααΎ gentoo/ overlay (αα»αααααα α ααααα―αααΆα /boot/vmlinuz αα·α /boot/initrd αα αααα»αα§ααααα)α
ααααα·αααΎαααααΆααα ααα»αααα½αα ααα½α ααααΆααααα·αααααΌαααΆαααα‘αΎααα αααα»α /mnt α αΎαααΆαααα αΆαααΆ /mnt ααΆαααΈααΆαααα ααΎα§αααααααααΆαα /dev/sda αααααΆαααααααααα·ααΈα αΆααααααΎαααααααααααΉαααααΌαααΆααααααα‘αΎααα·ααα /dev/sda α α’ααααα½ααααααααααααα ααααααααΆαααααααΎα --bootable α
αααα»αα’αα‘α»ααααααααΎαααΆα Booty ααΆαααααααααΎααα½αα ααα½ααααα’αΆα ααααΌαααΆααααααΌααα αααααα·ααΈα αΆααααααΎααααααααα grub.cfg α¬ syslinux.cfg α ααΆαααααΆαααΎα αααααααΆααααααΎαααΆαα½α ααΆααααα½αααααΆααΆααα’ααααααΌαααΆααααα»α αα·ααααααΆα αΌααα αααα»α tmpfs (αααααΎαααααΆαααΎα ooty.use-shmfs)α ααΎααααΈααααΎ Overlay FS αααααΎα booty.use-overlayfs ααααΌαααααααΎα αααααΎα booty.copy-to-ram ααααΌαα ααααααΆααααα½αααΎααααΆαα tmpfs αααααΆααααααΆααααΆααααααααΆαααα½αααΆ αα·ααααα»ααα½αααΆααα»αααααα αα αααα αααααα½α α§ααααα USB (α¬α§ααααααααα»ααααααααα) α’αΆα ααααΌαααΆαααα ααα
ααααα: opennet.ru