ການເຂົ້າເຖິງໜ້າຈໍຄຳສັ່ງສຸກເສີນ

ບາງຄັ້ງເຈົ້າອາດຕ້ອງການເຂົ້າເຖິງໜ້າຈໍຄຳສັ່ງຂອງໂນດ ເພື່ອດຳເນີນຂັ້ນຕອນການແກ້ໄຂບັນຫາ ຫຼື ການບຳລຸງຮັກສາສຸກເສີນ. ຕົວຢ່າງ: ເຈົ້າອາດຕ້ອງການເຂົ້າເຖິງໜ້າຈໍສຸກເສີນ (emergency shell) ເທິງຄອນໂຊນ ເພື່ອຊອກຫາຈຸດບົກພ່ອງໃນການຕັ້ງຄ່າລະບົບເມື່ອເລີ່ມຕົ້ນລະບົບຄັ້ງທຳອິດ.

ການກຳນົດຄ່າໜ້າຈໍຄຳສັ່ງເລີ່ມຕົ້ນ

ໄຟລ໌ຕິດຕັ້ງ (images) ທັງໝົດຂອງ Fedora CoreOS (FCOS) ມາພ້ອມກັບການກຳນົດຄ່າເລີ່ມຕົ້ນສຳລັບໜ້າຈໍຄຳສັ່ງ ເພື່ອຮອງຮັບການຕິດຕັ້ງໃນລະບົບຈຳລອງ ແລະ ເຄື່ອງຈິງສ່ວນໃຫຍ່. FCOS ເວີຊັນເກົ່າຈະເປີດໃຊ້ທັງໜ້າຈໍແບບຊີຣຽວ (serial) ແລະ ແບບກຣາຟິກໂດຍເລີ່ມຕົ້ນ. ເວີຊັນໃໝ່ຈະໃຊ້ຄ່າເລີ່ມຕົ້ນທີ່ແຕກຕ່າງກັນໄປຕາມແຕ່ລະແພລັດຟອມຄລາວ ແລະ ລະບົບຈຳລອງ, ແລະ ໃຊ້ຄ່າເລີ່ມຕົ້ນຂອງເຄີນເນລ (ປົກກະຕິແມ່ນໜ້າຈໍແບບກຣາຟິກ) ເທິງເຄື່ອງຈິງ. ການຕິດຕັ້ງໃໝ່ຂອງ Fedora CoreOS ຈະປ່ຽນໄປໃຊ້ຄ່າເລີ່ມຕົ້ນໃໝ່ເຫຼົ່ານີ້ ໂດຍເລີ່ມຈາກເວີຊັນທີ່ອອກໃນວັນທີດັ່ງນີ້:

  • ສາຍ next: 3 ຕຸລາ 2022

  • ສາຍ testing: 28 ພະຈິກ 2022

  • ສາຍ stable: 12 ທັນວາ 2022

ຄອນໂຊນເລີ່ມຕົ້ນອາດຈະບໍ່ກົງກັບການກຳນົດຄ່າຮາດແວສະເພາະຂອງເຈົ້າສະເໝີໄປ. ໃນກໍລະນີນີ້, ເຈົ້າສາມາດປັບແຕ່ງການຕັ້ງຄ່າຄອນໂຊນໄດ້. Fedora CoreOS ມີການຮອງຮັບພິເສດສຳລັບການເຮັດສິ່ງນີ້ໃນລະຫວ່າງ ການຕິດຕັ້ງເທິງເຄື່ອງຈິງ, ແລະ ໃນກໍລະນີອື່ນໆ ເຈົ້າສາມາດ ປັບຄ່າພາລາມິເຕີຂອງເຄີນເນລ ໄດ້. ທັງສອງວິທີແມ່ນໃຊ້ ໄວຍາກອນການກຳນົດຄ່າເຄີນເນລ ເພື່ອລະບຸຄອນໂຊນທີ່ຕ້ອງການ. ເຈົ້າສາມາດລະບຸໄດ້ຫຼາຍຄອນໂຊນ; ຂໍ້ຄວາມຈາກເຄີນເນລຈະສະແດງອອກໃນທຸກຄອນໂຊນ, ແຕ່ອຸປະກອນສຸດທ້າຍທີ່ຖືກລະບຸເທົ່ານັ້ນທີ່ຈະຖືກໃຊ້ເປັນຄອນໂຊນຫຼັກສຳລັບການໂຕ້ຕອບ (ເຊັ່ນ: /dev/console) ຂອງເຄື່ອງ.

ການກຳນົດຄ່າໜ້າຈໍຄຳສັ່ງໃນລະຫວ່າງການຕິດຕັ້ງເທິງເຄື່ອງຈິງ

ຫາກເຈົ້າກຳລັງຕິດຕັ້ງ FCOS ຜ່ານ coreos-installer, ເຈົ້າສາມາດກຳນົດຄ່າໜ້າຈໍຄຳສັ່ງໄດ້ໃນເວລາຕິດຕັ້ງ.

ຕົວຢ່າງ: ການເປີດໃຊ້ໜ້າຈໍຊີຣຽວເປັນຫຼັກ ແລະ ໜ້າຈໍກຣາຟິກເປັນຮອງ
sudo podman run --pull=always --privileged --rm \
    -v /dev:/dev -v /run/udev:/run/udev -v .:/data -w /data \
    quay.io/coreos/coreos-installer:release \
    install /dev/vdb -i config.ign \
    --console tty0 --console ttyS0,115200n8

ສິ່ງນີ້ຈະກຳນົດຄ່າໃຫ້ທັງ GRUB bootloader ແລະ ເຄີນເນລ ໃຊ້ໜ້າຈໍຄຳສັ່ງທີ່ລະບຸໄວ້.

ການກຳນົດຄ່າໜ້າຈໍຄຳສັ່ງດ້ວຍ Ignition

ຫາກເຈົ້າກຳລັງເລີ່ມໃຊ້ FCOS ຈາກໄຟລ໌ຕິດຕັ້ງ (ໃນຄລາວ ຫຼື ເຄື່ອງຈຳລອງ), ເຈົ້າສາມາດໃຊ້ Ignition ເພື່ອກຳນົດຄ່າໜ້າຈໍຄຳສັ່ງໃນເວລາຕັ້ງຄ່າລະບົບ.

ຕົວຢ່າງ: ການເປີດໃຊ້ໜ້າຈໍຊີຣຽວເປັນຫຼັກ ແລະ ໜ້າຈໍກຣາຟິກເປັນຮອງ
variant: fcos
version: 1.7.0
kernel_arguments:
  should_exist:
    # Order is significant, so group both arguments into the same list entry.
    - console=tty0 console=ttyS0,115200n8
  should_not_exist:
    # Remove any existing defaults. Adjust as needed.
    - console=hvc0
    - console=tty0
    - console=ttyAMA0,115200n8
    - console=ttyS0,115200n8
    - console=ttyS1,115200n8

ສິ່ງນີ້ຈະກຳນົດຄ່າໃຫ້ເຄີນເນລໃຊ້ໜ້າຈໍຄຳສັ່ງທີ່ລະບຸໄວ້. ສ່ວນ GRUB bootloader ຈະຍັງຄົງໃຊ້ຄ່າເລີ່ມຕົ້ນເດີມ. Ignition ຈະກຳນົດຄ່າຄອນໂຊນ, ຈາກນັ້ນຈະຣີບູດເພື່ອເຂົ້າສູ່ການກຳນົດຄ່າໃໝ່ ແລະ ດຳເນີນການຕັ້ງຄ່າໂນດຕໍ່ໄປ.

ການກຳນົດຄ່າໜ້າຈໍຄຳສັ່ງຫຼັງການຕິດຕັ້ງ

ເຈົ້າສາມາດປັບການກຳນົດຄ່າໜ້າຈໍຄຳສັ່ງຂອງໂນດ FCOS ທີ່ມີຢູ່ແລ້ວຜ່ານ rpm-ostree.

ຕົວຢ່າງ: ການເປີດໃຊ້ໜ້າຈໍຊີຣຽວເປັນຫຼັກ ແລະ ໜ້າຈໍກຣາຟິກເປັນຮອງ
sudo rpm-ostree kargs --append=console=tty0 --append=console=ttyS0,115200n8 --reboot

rpm-ostree ຈະສ້າງການຕິດຕັ້ງໃໝ່ (deployment) ໂດຍເພີ່ມພາລາມິເຕີຂອງເຄີນເນລທີ່ລະບຸໄວ້ ແລະ ຣີບູດເຂົ້າສູ່ການກຳນົດຄ່າໃໝ່. ສ່ວນ GRUB bootloader ຈະຍັງຄົງໃຊ້ຄ່າເລີ່ມຕົ້ນເດີມ.