ການຈັດຕັ້ງ 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 ແລະ ເລືອກເຊີເວີຂອງທ່ານຈາກລາຍການ:

ລາຍການເຊີເວີ Hyper-V

ຈາກນັ້ນຄລິກ Virtual Switch Manager…​ ໃນແຖບ Actions:

ແຖບ Actions ຂອງ Hyper-V Manager

ປະຕິບັດຕາມຂັ້ນຕອນພາຍໃຕ້ New virtual network switch ເພື່ອສ້າງ Virtual Switch ຕາມປະເພດທີ່ທ່ານຕ້ອງການ:

ແທັບ New Virtual Network Switch

ການສ້າງເຄື່ອງສະເໝືອນ (Virtual Machine)

ໃນແຖບ Actions ຂອງ Hyper-V Manager, ໃຫ້ຄລິກ New, ຈາກນັ້ນເລືອກ Virtual Machine…​:

Hyper-V Manager

ນີ້ຈະເປັນການເປີດ New Virtual Machine Wizard. ໃນຂະນະທີ່ຕັ້ງຄ່າຕາມຂັ້ນຕອນ, ໃຫ້ສັງເກດການຕັ້ງຄ່າດັ່ງຕໍ່ໄປນີ້:

  1. ຖ້າທ່ານເລືອກເຄື່ອງສະເໝືອນແບບ Generation 2, ໃຫ້ເບິ່ງ [Configuring Secure Boot].

  2. ເມື່ອລະບົບຖາມໃຫ້ຕັ້ງຄ່າເຄືອຂ່າຍ, ໃຫ້ເລືອກ Virtual Switch ທີ່ທ່ານໄດ້ສ້າງໄວ້ກ່ອນໜ້ານີ້.

  3. ເມື່ອລະບົບຖາມໃຫ້ເຊື່ອມຕໍ່ຮາດດິສ໌ສະເໝືອນ, ໃຫ້ເລືອກ Use an existing virtual disk ແລະ ລະບຸໄຟລ໌ອິເມຈດິສ໌ທີ່ທ່ານໄດ້ດາວໂຫຼດໄວ້ກ່ອນໜ້ານີ້:

ຕົວຊ່ວຍຕັ້ງຄ່າດິສ໌ເຄື່ອງສະເໝືອນ Hyper-V

ການຕັ້ງຄ່າ 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) ເຄື່ອງສະເໝືອນ:

ການຕັ້ງຄ່າ Secure Boot ຂອງເຄື່ອງສະເໝືອນ