របៀបដំឡើង Fedora CoreOS នៅលើ Hyper-V

បច្ចុប្បន្នភាពចុងក្រោយ៖ 03/02/2025
អ្នកនិពន្ធ: Alberto navarro

  • Fedora CoreOS គឺជាការចែកចាយទម្ងន់ស្រាល កុងតឺន័រដែលបានធ្វើឱ្យប្រសើរ។
  • ប្រើ Ignition សម្រាប់ការដំឡើងម៉ាស៊ីនដំបូង។
  • Hyper-V ផ្តល់នូវបរិយាកាសដ៏ល្អសម្រាប់ដំណើរការ Fedora CoreOS ។

ប្រព័ន្ធប្រតិបត្តិការស្នូល Fedora វាបានក្លាយជាការចែកចាយដ៏ទាក់ទាញបំផុតមួយសម្រាប់អ្នកប្រើប្រាស់ទាំងនោះដែលកំពុងស្វែងរក ប្រព័ន្ធប្រតិបត្តិការទម្ងន់ស្រាល សុវត្ថិភាព និងរចនាឡើង ជាពិសេសសម្រាប់បរិស្ថានធុង។ ទោះយ៉ាងណាក៏ដោយ ការដំឡើងរបស់វាអាចជាបញ្ហាប្រឈមមួយ។ជាពិសេសប្រសិនបើវេទិកានិម្មិតរបស់អ្នកគឺ Hyper-V ដែលជាអ្នកគ្រប់គ្រងនិម្មិតរបស់ Microsoft។ អ្វីមួយដែល អនុញ្ញាតឱ្យយើងដំណើរការប្រព័ន្ធប្រតិបត្តិការជាច្រើន។ ដូចជាម៉ាស៊ីននិម្មិតនៅលើផ្នែករឹងដូចគ្នា។

ប្រព័ន្ធប្រតិបត្តិការស្នូល Fedora ផ្តោតលើការផ្តល់ជូននូវដំណោះស្រាយដែលប្រសើរឡើងសម្រាប់ធ្វើការជាមួយធុងដូច្នេះការបញ្ចូលគ្នារវាងពួកវាគឺជាជម្រើសដ៏ល្អសម្រាប់អ្នកអភិវឌ្ឍន៍ និងអ្នកគ្រប់គ្រងប្រព័ន្ធ។

តើ Fedora CoreOS ជាអ្វី?

ប្រព័ន្ធប្រតិបត្តិការស្នូល Fedora

Fedora CoreOS គឺជាការចែកចាយ ពន្លឺ។ លីនុចបានធ្វើឱ្យប្រសើរសម្រាប់បរិស្ថានធុង។ វា​ត្រូវ​បាន​រចនា​ឡើង​ដើម្បី​មិន​អាច​ប្រែប្រួល​បាន​មាន​ន័យ​ថា​ ប្រព័ន្ធឯកសាររបស់អ្នកគឺបានតែអាន, ការផ្តល់ក សន្តិសុខកាន់តែច្រើន។ y ស្ថេរភាព.

មាតិកាផ្តាច់មុខ - ចុចទីនេះ  របៀបបិទផ្ទាំងដោយស្វ័យប្រវត្តិនៅក្នុង Safari

លើសពីនេះទៀតវាប្រើ Ignition, a ប្រព័ន្ធកំណត់រចនាសម្ព័ន្ធ ដែលដំណើរការម្តងក្នុងអំឡុងពេលចាប់ផ្ដើមដំបូង ដើម្បីប្ដូរម៉ាស៊ីនតាមបំណង។

ការរៀបចំចាំបាច់មុនពេលដំឡើង

មុនពេលអ្នកចាប់ផ្តើម អ្នកនឹងត្រូវការធាតុសំខាន់ៗមួយចំនួន៖

  • រូបភាព Fedora CoreOS ISO៖ ទាញយករូបភាពដែលមានស្ថេរភាពពីគេហទំព័រផ្លូវការ Fedora CoreOS ។
  • Hyper-V បានបើក៖ ត្រូវប្រាកដថាអ្នកបានកំណត់រចនាសម្ព័ន្ធ Hyper-V និងដំណើរការនៅលើប្រព័ន្ធប្រតិបត្តិការ Windows របស់អ្នក។
  • ការកំណត់ការបញ្ឆេះ៖ Fedora CoreOS ប្រើឯកសារកំណត់រចនាសម្ព័ន្ធ Ignition ដើម្បីប្ដូរម៉ាស៊ីនតាមបំណងអំឡុងពេលចាប់ផ្ដើមដំបូង។

ការបង្កើតឯកសារកំណត់រចនាសម្ព័ន្ធបញ្ឆេះ

ការរៀបចំចាំបាច់មុនពេលដំឡើង Fedora CoreOS

ការបញ្ឆេះគឺ សមាសធាតុស្នូល នៃ Fedora CoreOS ដើម្បីប្ដូរប្រព័ន្ធតាមបំណង។ ចាប់ផ្តើមដោយបង្កើតឯកសារ FCC (Fedora CoreOS Config) ដោយប្រើកម្មវិធីនិពន្ធអត្ថបទដូចជា nano ឬ Vim ។ ក ឧទាហរណ៍ជាមូលដ្ឋាន ការកំណត់រចនាសម្ព័ន្ធគឺ៖


variant: fcos
version: 1.0.0
passwd:
  users:
    - name: core
      password_hash: "$y$j9T$A0Y3wwVOKP69S.1K/zYGN.$S596l11UGH3Xj..."
systemd:
  units:
    - name: install-rpms.service
      enabled: true
      contents: |
        [Unit]
        Description=Instalar paquetes
        After=network-online.target

        [Service]
        ExecStart=rpm-ostree install nano htop docker-compose --reboot

នៅពេលដែលឯកសារ FCC ត្រូវបានបង្កើត អ្នកនឹងត្រូវការ ឧបករណ៍បញ្ជូន Butane ដើម្បីបំប្លែងវាទៅជាឯកសារបញ្ឆេះ។ ដំណើរការពាក្យបញ្ជាខាងក្រោម៖


docker run -i --rm quay.io/coreos/butane --pretty --strict < myconfig.fcc > myconfig.ign

ការបង្កើតម៉ាស៊ីននិម្មិតនៅក្នុង Hyper-V

Hyper-V

ជាមួយនឹងការកំណត់រចនាសម្ព័ន្ធបញ្ឆេះ ជំហានបន្ទាប់គឺ បង្កើតម៉ាស៊ីននិម្មិតរបស់អ្នកនៅក្នុង Hyper-V:

  • បើកកម្មវិធីគ្រប់គ្រង Hyper-V ហើយជ្រើសរើស។ «ថ្មី»> «ម៉ាស៊ីននិម្មិត».
  • កំណត់ អង្គចងចាំ RAM បានណែនាំ (ឧទាហរណ៍ 2048 MB) និងបែងចែកចំនួនស៊ីភីយូសមស្រប។
  • នៅក្នុងផ្នែកថាសរឹង ជ្រើសរើស "បង្កើតថាសរឹងនិម្មិត" ហើយកំណត់យ៉ាងហោចណាស់ 10 GB.
  • ទីបំផុតភ្ជាប់ រូបភាពអាយអេសអូ នៃ Fedora CoreOS ជាដ្រាយចាប់ផ្ដើម។
មាតិកាផ្តាច់មុខ - ចុចទីនេះ  របៀបផ្លាស់ប្តូរសម្លេងនៅលើ Instagram Reels បន្ទាប់ពីបង្ហោះ

ការកំណត់រចនាសម្ព័ន្ធបន្ថែមកំឡុងពេលដំឡើង

នៅពេលអ្នកចាប់ផ្ដើមម៉ាស៊ីននិម្មិតជាលើកដំបូង Fedora CoreOS នឹងស្វែងរកឯកសារ Ignition ត្រឹមត្រូវដែលអ្នកបានកំណត់រចនាសម្ព័ន្ធដោយស្វ័យប្រវត្តិ។ មានវិធីជាច្រើនដើម្បីផ្តល់ឯកសារនេះ៖

  • តាមរយៈ USB៖ អ្នកអាចចម្លងឯកសារ Ignition ទៅ USB flash drive ហើយភ្ជាប់វាជាឧបករណ៍ផ្ទុកនៅក្នុង Hyper-V ។
  • តាមរយៈម៉ាស៊ីនមេ HTTP៖ ដំឡើងម៉ាស៊ីនមេបណ្តាញទម្ងន់ស្រាលដូចជា nginx ដើម្បីបង្ហោះឯកសារ Ignition ។

ឧទាហរណ៍ ដើម្បីកំណត់រចនាសម្ព័ន្ធ nginx អ្នកអាចប្រើពាក្យបញ្ជាខាងក្រោម៖


apt install nginx
mkdir /var/www/html/fcos
touch /var/www/html/fcos/myconfig.ign
systemctl start nginx

ជម្រើសកម្រិតខ្ពស់ និងការកំណត់រចនាសម្ព័ន្ធក្រោយ

នៅពេលដែល Fedora CoreOS ត្រូវបានដំឡើងអ្នកប្រហែលជាត្រូវអនុវត្តការកំណត់រចនាសម្ព័ន្ធបន្ថែម ដូចជា កំណត់ IP ឋិតិវន្ត ឬកែតម្រូវផ្លូវបណ្តាញ. សម្រាប់បញ្ហានេះអ្នកអាចប្រើឧបករណ៍ដូចជា nmcli:


nmcli connection mod 'Wired Connection' \
  ipv4.method manual \
  ipv4.addresses 192.168.1.100/24 \
  ipv4.gateway 192.168.1.1 \
  ipv4.dns 8.8.8.8
systemctl restart NetworkManager

ជាចុងក្រោយ, អ្នក​អាច​ប្ដូរ​វត្ថុ​តាម​បំណង​របស់អ្នក​បន្ថែម​ទៀត​ដោយ​បន្ថែម​សេវាកម្ម​កុងតឺន័រ ដោយប្រើ docker-compose ឬព្យាយាមកំណត់រចនាសម្ព័ន្ធថ្មីតាមតម្រូវការរបស់អ្នក។

ស្ទាត់ជំនាញការដំឡើង Fedora CoreOS នៅលើ Hyper-V វាមិនត្រឹមតែនឹងអនុញ្ញាតឱ្យអ្នកទាញយកអត្ថប្រយោជន៍នៃការចែកចាយនេះប៉ុណ្ណោះទេប៉ុន្តែវាក៏នឹងផងដែរ។ នឹងអនុញ្ញាតឱ្យអ្នកបង្កើតបរិយាកាសប្រកបដោយប្រសិទ្ធភាព និងសុវត្ថិភាព ដើម្បីគ្រប់គ្រងធុងរបស់អ្នក។. ជាមួយនឹងឧបករណ៍ និងចំណេះដឹងដែលបានផ្តល់នៅទីនេះ អ្នកនឹងត្រៀមខ្លួនជាស្រេចដើម្បីស្វែងរកសក្តានុពលពេញលេញរបស់វា។

មាតិកាផ្តាច់មុខ - ចុចទីនេះ  របៀបធ្វើកង់លើម៉ូតូ