ບູດຕົວຈັດກຽມແບບງ່າຍດາຍ
ບູດຈາກ ISO ຂອງຕົວຈັດກຽມແບບງ່າຍດາຍ
-
ຫາກທ່ານກຳລັງໃຊ້ ອຸປະກອນຕົວຈິງທີ່ມີໜ່ວຍອ່ານ CD-ROM:
-
ຂຽນໄຟລ໌ ISO ຂອງຕົວຈັດກຽມແບບງ່າຍດາຍທີ່ດາວໂຫຼດມາ ລົງໃສ່ແຜ່ນ CD-ROM
-
ໃຊ້ CD-ROM ເພື່ອບູດອຸປະກອນ IoT ຈາກແຜ່ນ.
-
-
ຫາກທ່ານກຳລັງໃຊ້ ເຄື່ອງສະເມືອງ, ທ່ານສາມາດໃຊ້ຄຳສັ່ງ
virt-installເພື່ອບູດຈາກ ISO ຂອງຕົວຈັດກຽມແບບງ່າຍດາຍ.# virt-install --connect qemu:///system \ --name "fedora-iot-device" \ --os-variant "fedora-40" \ --boot uefi,loader.secure=false \ --vcpus 1 --memory 3072 \ --network network=default,model=virtio \ --disk pool=default,size=30 \ --cdrom Fedora-IoT-provisioner-40.*.iso
ບູດຕົວຈັດກຽມແບບງ່າຍດາຍຈາກ USB Flash Drive
-
ກັອບປີ້ໄຟລ໌ຮູບພາບ ISO ລົງໃສ່ USB flash drive (ທ່ານຈຳເປັນຕ້ອງມີ USB flash drive ຢ່າງໜ້ອຍ 8 GB)
-
ເຊື່ອມຕໍ່ USB flash drive ເຂົ້າກັບພອດຂອງຄອມພິວເຕີທີ່ທ່ານຕ້ອງການບູດ.
-
ບູດອຸປະກອນຈາກ USB flash drive.
ບູດຕົວຈັດກຽມແບບງ່າຍດາຍຜ່ານ UEFI HTTP Boot
-
ກັອບປີ້ເນື້ອໃນຂອງ ISO ຕົວຈັດກຽມແບບງ່າຍດາຍ ລົງໃສ່ໂຟນເດີ
mount Fedora-IoT-provisioner-40.*.iso /mnt cp -r /mnt Fedora-40-IoT-Simplified-Provisioner cd Fedora-40-IoT-Simplified-Provisioner
-
ແກ້ໄຂໄຟລ໌
grub.cfgໃນໂຟນເດີEFI/BOOTແລະ ປ່ຽນຄຳວ່າlinuxແລະinitrdທັງໝົດເປັນlinuxefiແລະinitrdefiຕາມລຳດັບ.sed -i -e 's|linux /|linuxefi /|' \ -e 's|initrd /|initrdefi /|' \ EFI/BOOT/grub.cfg -
ໃຊ້ HTTP Server ເພື່ອໃຫ້ບໍລິການເນື້ອໃນຜ່ານເຄືອຂ່າຍ, ຕົວຢ່າງ:
python3 -m http.server 9080 firewall-cmd --add-port=9080/tcp
-
URL ທີ່ຖືກຕ້ອງສຳລັບການເຮັດ UEFI HTTPBoot ແມ່ນຂຶ້ນກັບສະຖາປັດຕະຍະກຳຂອງ ISO (
x86_64ຫຼືaarch64)-
ສຳລັບຮາດແວ
x86_64, ຈະໃຊ້ HTTP URL ຂອງໄຟລ໌EFI/BOOT/BOOTX86.EFIທີ່ກ່ຽວຂ້ອງເພື່ອບູດ (ຕົວຢ່າງ:http://192.168.122.1:9080/EFI/BOOT/BOOTX86.EFI) -
ສຳລັບຮາດແວ
aarch64, ຈະໃຊ້ HTTP URL ຂອງໄຟລ໌EFI/BOOT/BOOTAA64.EFIທີ່ກ່ຽວຂ້ອງເພື່ອບູດ (ຕົວຢ່າງ:http://192.168.122.1:9080/EFI/BOOT/BOOTAA64.EFI)
-
ການບູດເຊີເວີຕົວຈິງ
-
ຫາກໃຊ້ເຊີເວີຕົວຈິງ ກະລຸນາກວດສອບຄູ່ມື ຫຼື ສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ສຳລັບການຈັດການ (Management UI) ເພື່ອເບິ່ງວ່າລະບົບຮອງຮັບ UEFI HTTPBoot ຫຼື ບໍ່ ແລະ ປະຕິບັດຕາມຂັ້ນຕອນໃນຄູ່ມືເພື່ອບູດດ້ວຍຕົນເອງ ຫຼື ແບບອັດຕະໂນມັດຈາກ URL ບູດ (ເບິ່ງຂ້າງເທິງ)
ການບູດເຄື່ອງສະເມືອງ
-
ໃຊ້ຄຳສັ່ງ
virt-install(ຫຼື ເຄື່ອງມືອື່ນໆທີ່ຮອງຮັບການບູດ UEFI VM) ເພື່ອບູດເຄື່ອງສະເມືອງ. ຕົວຢ່າງ:virt-install --connect qemu:///system \ --name "fedora-iot-device" \ --os-variant "fedora-40" \ --boot uefi,loader.secure=false \ --vcpus 1 --memory 3072 \ --network network=default,model=virtio \ --disk pool=default,size=30 \ --import -
ກົດປຸ່ມ "[Esc]" ຊ້ຳໆ ເພື່ອເຂົ້າສູ່ສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ສຳລັບການຈັດການ UEFI
-
ເລືອກ "Device Manager" ແລ້ວກົດ "[Enter]"
-
ເລືອກ "Network Device List" ແລ້ວກົດ "[Enter]"
-
ເລືອກ MAC address ທີ່ກົງກັບອິນເຕີເຟສທີ່ທ່ານຕ້ອງການໃຊ້ເພື່ອເຮັດ UEFI HTTPBoot ແລ້ວກົດ "[Enter]"
-
ເລືອກ "HTTP Boot Configuration" ແລ້ວກົດ "[Enter]"
-
ເລືອກ "Boot URI" ແລ້ວກົດ "[Enter]"
-
ປ້ອນ HTTPBoot URL (ເບິ່ງຂ້າງເທິງ) (ຕົວຢ່າງ: http://192.168.122.1:9080/EFI/BOOT/BOOTX86.EFI) ແລ້ວກົດ "[Enter]"
-
ກົດປຸ່ມ "[F10]" ເພື່ອບັນທຶກການປ່ຽນແປງ ແລ້ວກົດ "[Y]" ເພື່ອຢືນຢັນ
-
ກົດປຸ່ມ "[Esc]" ສີ່ຄັ້ງ ຈົນກວ່າຈະກັບຄືນສູ່ໜ້າຈໍຫຼັກ
-
ເລືອກ "Boot Manager"
-
ເລືອກ "UEFI HTTP" ແລ້ວກົດ "[Enter]"
-
ເຄື່ອງສະເມືອງ (VM) ຄວນຈະດຳເນີນການ UEFI HTTPBoot.
ນອກຈາກນີ້ ຍັງສາມາດດຳເນີນຂັ້ນຕອນດຽວກັນນີ້ໃນແບບອັດຕະໂນມັດ ໂດຍການແກ້ໄຂຄ່າຕົວປ່ຽນ UEFI ຫຼັງຈາກສ້າງເຄື່ອງສະເມືອງແລ້ວ. ສຳລັບການນັ້ນ ພວກເຮົາຈຳເປັນຕ້ອງຕິດຕັ້ງແພັກເກັດ qemu-img ແລະ python3-virt-firmware:
dnf install -y python3-virt-firmware qemu-img
-
ສ້າງເຄື່ອງສະເມືອງທີ່ຍັງບໍ່ທັນໄດ້ຕັ້ງຄ່າເລີ່ມຕົ້ນ ແລະ ຢູ່ໃນສະຖານະຢຸດເຮັດວຽກ (ໃຫ້ແນ່ໃຈວ່າເຄື່ອງຮອງຮັບ UEFI), ຕົວຢ່າງ:
virt-install --connect qemu:///system \ --name "fedora-iot-device" \ --os-variant "fedora-40" \ --boot uefi,loader.secure=false \ --vcpus 1 --memory 3072 \ --network network=default,model=virtio \ --disk pool=default,size=30 \ --import --noautoconsole --noreboot -
ເຊື່ອມຕໍ່ໄຟລ໌ QCOW2 ທີ່ບັນຈຸ UEFI variables ຂອງ VM ເຂົ້າກັບດິດ NBD ເພື່ອໃຫ້ພວກເຮົາສາມາດແກ້ໄຂພວກມັນໄດ້ໂດຍກົງ:
modprobe nbd qemu-nbd --connect /dev/nbd0 /var/lib/libvirt/qemu/nvram/fedora-iot-device_VARS.qcow2
-
ໃຊ້ເຄື່ອງມື
virt-fw-varsເພື່ອແກ້ໄຂ UEFI variables ແລະ ຕັ້ງຄ່າໃຫ້ VM ບູດຈາກ HTTP URL, ຕົວຢ່າງ:virt-fw-vars --input /dev/nbd0 --set-boot-uri http://192.168.122.1:9080/EFI/BOOT/BOOTX64.EFI
-
ຕັດການເຊື່ອມຕໍ່ອຸປະກອນ NBD:
qemu-nbd --disconnect /dev/nbd0
-
ເລີ່ມລະບົບ VM:
virsh --connect qemu:///system \ start fedora-iot-device -
ເຄື່ອງສະເມືອງ (VM) ຄວນຈະດຳເນີນການ UEFI HTTPBoot ຈາກ URL ທີ່ໄດ້ຕັ້ງຄ່າໄວ້
Want to help? Learn how to contribute to Fedora Docs ›