ການຈັດຕັ້ງ Fedora CoreOS ເທິງ Microsoft Hyper-V
ຄູ່ມືນີ້ຈະສະແດງໃຫ້ເຫັນວິທີການຈັດຕັ້ງໂນດ Fedora CoreOS (FCOS) ໃໝ່ ເທິງ Microsoft Hyper-V.
ສິ່ງທີ່ຕ້ອງມີມາກ່ອນ
ທ່ານຕ້ອງມີໄຟລ໌ກຳນົດຄ່າ Ignition ທີ່ບັນຈຸການຕັ້ງຄ່າຕາມຄວາມຕ້ອງການຂອງທ່ານ. ຖ້າທ່ານຍັງບໍ່ມີ, ໃຫ້ເບິ່ງ ການສ້າງໄຟລ໌ Ignition.
ທ່ານຍັງຕ້ອງການເຄື່ອງມືຂະໜາດນ້ອຍຈາກ libhvee ທີ່ຊື່ວ່າ kvpctl. ມັນຈະຊ່ວຍຕິດຄັດການກຳນົດຄ່າ Ignition ຂອງທ່ານເຂົ້າກັບເຄື່ອງສະເໝືອນ. ທ່ານສາມາດຊອກຫາໄຟລ໌ Binary ທີ່ຄອມໄພລ໌ແລ້ວໄດ້ໃນ ໜ້າລຸ້ນປ່ອຍ (releases page) ຂອງໂຄງການ.
ການດາວໂຫຼດອິເມຈດິສ໌ (Disk image)
ສາມາດດາວໂຫຼດອິເມຈດິສ໌ Hyper-V ໄດ້ດ້ວຍຕົນເອງຈາກ ໜ້າດາວໂຫຼດ. ໃຫ້ແນ່ໃຈວ່າໄດ້ແຕກໄຟລ໌ອິເມຈຫຼັງຈາກດາວໂຫຼດແລ້ວ.
ການບູດ VM ໃໝ່ ເທິງ Microsoft Hyper-V
ການສ້າງ Virtual Switch
ກ່ອນອື່ນທ່ານຕ້ອງສ້າງ Virtual Switch ເພື່ອໃຫ້ເຄື່ອງສະເໝືອນຂອງທ່ານມີເຄືອຂ່າຍໃນການເຊື່ອມຕໍ່. ເພື່ອເຮັດສິ່ງນີ້, ໃຫ້ເປີດ Hyper-V Manager ແລະ ເລືອກເຊີເວີຂອງທ່ານຈາກລາຍການ:
ຈາກນັ້ນຄລິກ Virtual Switch Manager… ໃນແຖບ Actions:
ປະຕິບັດຕາມຂັ້ນຕອນພາຍໃຕ້ New virtual network switch ເພື່ອສ້າງ Virtual Switch ຕາມປະເພດທີ່ທ່ານຕ້ອງການ:
ການສ້າງເຄື່ອງສະເໝືອນ (Virtual Machine)
ໃນແຖບ Actions ຂອງ Hyper-V Manager, ໃຫ້ຄລິກ New, ຈາກນັ້ນເລືອກ Virtual Machine…:
ນີ້ຈະເປັນການເປີດ New Virtual Machine Wizard. ໃນຂະນະທີ່ຕັ້ງຄ່າຕາມຂັ້ນຕອນ, ໃຫ້ສັງເກດການຕັ້ງຄ່າດັ່ງຕໍ່ໄປນີ້:
-
ຖ້າທ່ານເລືອກເຄື່ອງສະເໝືອນແບບ Generation 2, ໃຫ້ເບິ່ງ [Configuring Secure Boot].
-
ເມື່ອລະບົບຖາມໃຫ້ຕັ້ງຄ່າເຄືອຂ່າຍ, ໃຫ້ເລືອກ Virtual Switch ທີ່ທ່ານໄດ້ສ້າງໄວ້ກ່ອນໜ້ານີ້.
-
ເມື່ອລະບົບຖາມໃຫ້ເຊື່ອມຕໍ່ຮາດດິສ໌ສະເໝືອນ, ໃຫ້ເລືອກ Use an existing virtual disk ແລະ ລະບຸໄຟລ໌ອິເມຈດິສ໌ທີ່ທ່ານໄດ້ດາວໂຫຼດໄວ້ກ່ອນໜ້ານີ້:
ການຕັ້ງຄ່າ Ignition config
ກ່ອນທີ່ຈະເລີ່ມເປີດເຄື່ອງສະເໝືອນເປັນຄັ້ງທຳອິດ, ທ່ານຕ້ອງຕິດຄັດ Ignition config ທີ່ບັນຈຸການຕັ້ງຄ່າຕາມຄວາມຕ້ອງການຂອງທ່ານ ເພື່ອນຳໃຊ້ກັບ Fedora CoreOS.
ໃນ Hyper-V, Ignition config ຈະຖືກສົ່ງໄປຫາ Hypervisor ເປັນສ່ວນໆ. Ignition ຈະອ່ານສ່ວນຕ່າງໆເຫຼົ່ານັ້ນແລ້ວນໍາມາປະກອບກັນເປັນການກຳນົດຄ່າດຽວ. ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງຍ່ອຍ kvpctl add-ign ເພື່ອສ້າງສ່ວນເຫຼົ່ານີ້ ແລະ ຕິດຄັດພວກມັນເຂົ້າກັບເຄື່ອງສະເໝືອນ. ຮູບແບບຄໍາສັ່ງມີດັ່ງນີ້:
.\kvpctl.exe <ຊື່_ຂອງ_vm> add-ign <ທີ່ຢູ່_ໄຟລ໌_ign>
ຕົວຢ່າງ:
> .\kvpctl.exe myvm add-ign C:\Users\joe\myvm.ign
added key: ignition.config.0
added key: ignition.config.1
added key: ignition.config.2
added key: ignition.config.3
added key: ignition.config.4
added key: ignition.config.5
added key: ignition.config.6
ການເລີ່ມຕົ້ນ VM
ເມື່ອທ່ານຕິດຄັດ Ignition config ເຂົ້າກັບເຄື່ອງສະເໝືອນແລ້ວ, ໃຫ້ຄລິກຂວາໃສ່ເຄື່ອງສະເໝືອນໃນ Hyper-V Manager ແລ້ວເລືອກ Start.
ການເບິ່ງຄູ່ຄີ-ຄ່າ (key-value pairs) ທີ່ກຳນົດໃຫ້ກັບເຄື່ອງສະເໝືອນຂອງທ່ານ
ທ່ານສາມາດເບິ່ງຄູ່ຄີ-ຄ່າ ທີ່ກຳນົດໃຫ້ກັບເຄື່ອງຂອງທ່ານໄດ້ດ້ວຍຄຳສັ່ງຍ່ອຍ kvpctl get. ທ່ານຈະສາມາດເບິ່ງຄູ່ຄີ-ຄ່າໄດ້ ກໍຕໍ່ເມື່ອເຄື່ອງສະເໝືອນກຳລັງເຮັດວຽກຢູ່ເທົ່ານັ້ນ.
.\kvpctl.exe <ຊື່_ຂອງ_vm> get
ຕົວຢ່າງ:
> .\kvpctl.exe myvm get
ignition.config.3 = th":"/etc/containers/registries.conf..."
ignition.config.4 = ,"contents":{"source":"data:,makeste..."
ignition.config.5 = nabled":false,"mask":true,"name":"do..."
ignition.config.6 = service\n\n[Service]\nExecStart=/usr..."
ignition.config.0 = {"ignition":{"config":{"replace":{"v..."
ignition.config.1 = default.target.wants","user":{"name"..."
ignition.config.2 = "user":{"name":"root"},"contents":{"..."
ການຕັ້ງຄ່າ Secure Boot (ການບູດແບບປອດໄພ)
ຖ້າທ່ານຕັ້ງຄ່າເຄື່ອງສະເໝືອນແບບ Generation 2, Fedora CoreOS ຈະບໍ່ສາມາດບູດໄດ້ຢ່າງສຳເລັດ ຖ້າທ່ານບໍ່ປ່ຽນເທັມເພລດ (Template) ຂອງ Secure Boot ເປັນ Microsoft UEFI Certificate Authority. ທ່ານສາມາດເຮັດສິ່ງນີ້ໄດ້ໃນແທັບ Security ຂອງໜ້າຕ່າງການຕັ້ງຄ່າ (Settings) ເຄື່ອງສະເໝືອນ:
Want to help? Learn how to contribute to Fedora Docs ›