ເອກະສານອ້າງອີງຮູບພາບ Live ISO ແລະ PXE
ສຳລັບບົດແນະນຳການລັນ Fedora CoreOS ໂດຍກົງຈາກ RAM, ເບິ່ງທີ່ ຄູ່ມືການຕິດຕັ້ງ.
ການສົ່ງ PXE rootfs ໄປຍັງເຄື່ອງ
ຮູບພາບ Fedora CoreOS PXE ປະກອບມີສາມສ່ວນປະກອບຄື: kernel, initramfs, ແລະ rootfs. ທັງສາມຢ່າງແມ່ນຈຳເປັນ ແລະ ສະພາບແວດລ້ອມ live PXE ຈະບໍ່ສາມາດບູດໄດ້ຖ້າຫາກບໍ່ມີພວກມັນ.
ມີຫຼາຍວິທີໃນການສົ່ງ rootfs ໄປຍັງເຄື່ອງ:
-
ລະບຸສະເພາະໄຟລ໌
initramfsເປັນ initrd ໃນການຕັ້ງຄ່າ PXE ຂອງທ່ານ, ແລະສົ່ງ HTTP(S) ຫຼື TFTP URL ສຳລັບrootfsໂດຍໃຊ້ argument kernelcoreos.live.rootfs_url=. ວິທີນີ້ຕ້ອງການ RAM 2 GiB, ແລະແມ່ນທາງເລືອກທີ່ແນະນຳ ຍົກເວັ້ນທ່ານມີຄວາມຕ້ອງການພິເສດ. -
ລະບຸທັງໄຟລ໌
initramfsແລະrootfsເປັນ initrds ໃນການຕັ້ງຄ່າ PXE ຂອງທ່ານ. ສາມາດເຮັດໄດ້ຜ່ານຫຼາຍ directiveinitrd, ຫຼືໃຊ້ພາຣາມິເຕີinitrd=ເພີ່ມເຕີມເປັນ argument kernel. ວິທີນີ້ຈະຊ້າກວ່າວິທີທຳອິດ ແລະ ຕ້ອງການ RAM 4 GiB. -
ເອົາໄຟລ໌
initramfsແລະrootfsມາຕໍ່ກັນ, ແລະລະບຸໄຟລ໌ທີ່ລວມກັນນັ້ນເປັນ initrd. ວິທີນີ້ຈະຊ້າກວ່າ ແລະ ຕ້ອງການ RAM 4 GiB.
ການສົ່ງການຕັ້ງຄ່າ Ignition ໄປຍັງລະບົບ live PXE
ເມື່ອບູດ Fedora CoreOS ຜ່ານ live PXE, kernel command line ຕ້ອງມີ argument ignition.firstboot ignition.platform.id=metal ເພື່ອລັນ Ignition. ຖ້າລັນໃນ virtual machine, ໃຫ້ປ່ຽນ metal ເປັນ platform ID ສຳລັບແພລັດຟອມຂອງທ່ານ, ເຊັ່ນ qemu ຫຼື vmware.
ມີຫຼາຍວິທີໃນການສົ່ງການຕັ້ງຄ່າ Ignition ເມື່ອບູດ Fedora CoreOS ຜ່ານ PXE:
-
ເພີ່ມ
ignition.config.url=<config-url>ເຂົ້າໃນ kernel command line. ຮູບແບບ URL ທີ່ຮອງຮັບລວມມີhttp,https,tftp,s3, ແລະgs. -
ຖ້າລັນແບບ virtualized, ໃຫ້ສົ່ງການຕັ້ງຄ່າ Ignition ຜ່ານ hypervisor, ຄືກັນກັບຕອນທີ່ທ່ານບູດຈາກ disk image. ກວດສອບໃຫ້ແນ່ໃຈວ່າ argument kernel
ignition.platform.idຖືກຕັ້ງເປັນ platform ID ສຳລັບແພລັດຟອມຂອງທ່ານ. -
ສ້າງ
initramfsເວີຊັນທີ່ປັບແຕ່ງເອງເຊິ່ງມີການຕັ້ງຄ່າ Ignition ຂອງທ່ານໂດຍໃຊ້coreos-installer pxe customize. ຕົວຢ່າງ, ລັນ:coreos-installer pxe customize --live-ignition config.ign -o custom-initramfs.img \ fedora-coreos-44.20260621.3.1-live-initramfs.x86_64.img -
ຖ້າທ່ານຕ້ອງການແຍກການຕັ້ງຄ່າ Ignition ຕ່າງຫາກຈາກຮູບພາບ
initramfsຂອງ Fedora CoreOS, ໃຫ້ສ້າງ initrd ແຍກຕ່າງຫາກດ້ວຍຄຳສັ່ງລະດັບຕ່ຳcoreos-installer pxe ignition wrapແລະສົ່ງມັນເປັນ initrd ເພີ່ມເຕີມ. ຕົວຢ່າງ, ລັນ:coreos-installer pxe ignition wrap -i config.ign -o ignition.imgແລະຈາກນັ້ນໃຊ້ແຖວ
APPENDຂອງ PXELINUX ທີ່ຄ້າຍຄືກັບ:APPEND initrd=fedora-coreos-44.20260621.3.1-live-initramfs.x86_64.img,fedora-coreos-44.20260621.3.1-live-rootfs.x86_64.img,ignition.img ignition.firstboot ignition.platform.id=metal
ການສົ່ງການຕັ້ງຄ່າເຄືອຂ່າຍໄປຍັງລະບົບ live ISO ຫຼື PXE
ໃນ Fedora CoreOS, ການເຊື່ອມຕໍ່ເຄືອຂ່າຍມັກຈະຖືກຕັ້ງຄ່າຜ່ານ NetworkManager keyfiles. ຖ້າເຄືອຂ່າຍຂອງທ່ານຕ້ອງການການຕັ້ງຄ່າພິເສດເຊັ່ນ static IP, ແລະການຕັ້ງຄ່າ Ignition ຂອງທ່ານມີການດຶງຂໍ້ມູນຈາກເຄືອຂ່າຍ, ທ່ານບໍ່ສາມາດໃສ່ keyfiles ເຫຼົ່ານັ້ນໄວ້ໃນການຕັ້ງຄ່າ Ignition ໄດ້ໂດຍກົງ, ເພາະວ່າມັນຈະເຮັດໃຫ້ເກີດການເພິ່ງພາອາໄສກັນເປັນວົງມົນ.
ແທນທີ່ຈະເຮັດແບບນັ້ນ, ທ່ານສາມາດໃຊ້ coreos-installer iso customize ຫຼື coreos-installer pxe customize ພ້ອມກັບຕົວເລືອກ --network-keyfile ເພື່ອສ້າງຮູບພາບ ISO ທີ່ປັບແຕ່ງເອງ ຫຼື ຮູບພາບ PXE initramfs ເຊິ່ງຈະນຳໃຊ້ການຕັ້ງຄ່າເຄືອຂ່າຍຂອງທ່ານກ່ອນທີ່ຈະລັນ Ignition. ຕົວຢ່າງ:
coreos-installer iso customize --network-keyfile custom.nmconnection -o custom.iso \
fedora-coreos-44.20260621.3.1-live.x86_64.iso
ຖ້າທ່ານກຳລັງບູດແບບ PXE ແລະຕ້ອງການແຍກການຕັ້ງຄ່າເຄືອຂ່າຍຕ່າງຫາກຈາກຮູບພາບ initramfs ຂອງ Fedora CoreOS, ທ່ານຍັງສາມາດໃຊ້ຄຳສັ່ງລະດັບຕ່ຳ coreos-installer pxe network wrap ເພື່ອສ້າງຮູບພາບ initrd ແຍກຕ່າງຫາກ, ແລະສົ່ງມັນເປັນ initrd ເພີ່ມເຕີມ. ຕົວຢ່າງ, ລັນ:
coreos-installer pxe network wrap -k custom.nmconnection -o network.img
ແລະຈາກນັ້ນໃຊ້ແຖວ APPEND ຂອງ PXELINUX ທີ່ຄ້າຍຄືກັບ:
APPEND initrd=fedora-coreos-44.20260621.3.1-live-initramfs.x86_64.img,fedora-coreos-44.20260621.3.1-live-rootfs.x86_64.img,network.img ignition.firstboot ignition.platform.id=metal
ການສົ່ງ argument ຂອງ kernel ໄປຍັງລະບົບ live ISO
ຖ້າທ່ານຕ້ອງການປ່ຽນແປງ argument ເລີ່ມຕົ້ນຂອງ kernel ໃນລະບົບ live ISO, ທ່ານສາມາດໃຊ້ຕົວເລືອກ --live-karg-{append,replace,delete} ກັບ coreos-installer iso customize. ຕົວຢ່າງ, ຖ້າທ່ານຕ້ອງການເປີດໃຊ້ simultaneous multithreading (SMT) ເຖິງແມ່ນວ່າໃນ CPU ທີ່ບໍ່ປອດໄພກໍຕາມ, ທ່ານສາມາດລັນ:
coreos-installer iso customize --live-karg-delete mitigations=auto,nosmt -o custom.iso \
fedora-coreos-44.20260621.3.1-live.x86_64.iso
ການດຶງໄຟລ໌ PXE ອອກຈາກຮູບພາບ live ISO
ຖ້າທ່ານຕ້ອງການໄຟລ໌ PXE ຂອງ Fedora CoreOS ແລະມີຮູບພາບ ISO ຢູ່ແລ້ວ, ທ່ານສາມາດດຶງໄຟລ໌ PXE ອອກຈາກມັນໄດ້:
podman run --security-opt label=disable --pull=always --rm -v .:/data -w /data \
quay.io/coreos/coreos-installer:release iso extract pxe \
fedora-coreos-44.20260621.3.1-live.x86_64.iso
ຄຳສັ່ງຈະສະແດງເສັ້ນທາງໄປຍັງໄຟລ໌ຕ່າງໆທີ່ມັນດຶງອອກມາ.
ການໃຊ້ຮູບພາບ minimal ISO
ໃນບາງກໍລະນີ, ທ່ານອາດຈະຕ້ອງການບູດຮູບພາບ Fedora CoreOS ISO ໃນເຄື່ອງທີ່ມີຮາດແວ Lights-Out Management (LOM). ທ່ານສາມາດອັບໂຫຼດ ISO ໄປຍັງ LOM controller ໃນຮູບແບບ virtual CD image, ແຕ່ ISO ອາດຈະມີຂະໜາດໃຫຍ່ກວ່າທີ່ LOM controller ຮອງຮັບ.
ເພື່ອຫຼີກເວັ້ນບັນຫານີ້, ທ່ານສາມາດປ່ຽນຮູບພາບ ISO ໃຫ້ເປັນ minimal ISO image ທີ່ມີຂະໜາດນ້ອຍກວ່າ ໂດຍບໍ່ມີ rootfs. ຄ້າຍຄືກັບຮູບພາບ PXE, minimal ISO ຕ້ອງໄປດຶງ rootfs ຈາກເຄືອຂ່າຍໃນລະຫວ່າງການບູດ.
ສົມມຸດວ່າທ່ານວາງແຜນທີ່ຈະຝາກຮູບພາບ rootfs ໄວ້ທີ່ https://example.com/fedora-coreos-44.20260621.3.1-live-rootfs.x86_64.img. ຄຳສັ່ງນີ້ຈະດຶງຮູບພາບ minimal ISO ແລະ rootfs ອອກຈາກຮູບພາບ ISO, ໂດຍຝັງ argument kernel coreos.live.rootfs_url ພ້ອມກັບ URL ທີ່ຖືກຕ້ອງ:
podman run --security-opt label=disable --pull=always --rm -v .:/data -w /data \
quay.io/coreos/coreos-installer:release iso extract minimal-iso \
--output-rootfs fedora-coreos-44.20260621.3.1-live-rootfs.x86_64.img \
--rootfs-url https://example.com/fedora-coreos-44.20260621.3.1-live-rootfs.x86_64.img \
fedora-coreos-44.20260621.3.1-live.x86_64.iso \
fedora-coreos-44.20260621.3.1-live-minimal.x86_64.iso
Want to help? Learn how to contribute to Fedora Docs ›