Menyediakan Fedora CoreOS di AppleHV

Panduan ini menjelaskan cara menyediakan instance Fedora CoreOS (FCOS) baru di macOS menggunakan vfkit.

Persyaratan

Sebelum menyediakan mesin FCOS, Anda harus memiliki file konfigurasi Ignition yang berisi kustomisasi Anda. Jika belum memilikinya, lihat [Producing an Ignition File](xref:producing-ign.adoc).

Anda juga perlu membangun atau mengunduh vfkit. Binary yang sudah dikompilasi tersedia di halaman rilis. Seperti QEMU, vfkit memiliki banyak opsi yang tidak dibahas dalam contoh penyediaan ini. Pertimbangkan untuk membaca dokumentasinya.

Instalasi melalui Homebrew

vfkit tersedia sebagai paket Homebrew:

brew install vfkit

Instalasi melalui MacPorts

vfkit juga tersedia sebagai paket MacPorts:

sudo port install vfkit

Menjalankan VM baru di macOS

Bagian ini menunjukkan cara menjalankan VM baru dengan vfkit. Vfkit diketahui berfungsi dengan baik pada Mac berbasis Intel maupun Apple Silicon.

Mengambil citra AppleHV

Ambil citra terbaru yang sesuai dengan aliran (stream) target Anda (atau unduh dan verifikasi dari web). Pastikan Anda mengunduh citra yang cocok dengan arsitektur Mac Anda. Setelah diunduh, Anda perlu mengekstraknya terlebih dahulu.

Menyiapkan VM baru

Vfkit bukan kerangka mesin virtual stateful. Anda hanya perlu menjalankan biner vfkit untuk memulai mesin virtual. Baris perintah berikut akan meluncurkan VM dengan konfigurasi:

  • 2 CPU virtual

  • 2 GB memori

  • a network device that will receive an IP address from vfkit

  • Konsol GUI dengan dukungan keyboard dan mouse

Menjalankan FCOS dengan Vfkit
IGNITION_CONFIG="/path/to/example.ign"
IMAGE="/path/to/image.raw"

vfkit --cpus 2 --memory 2048 \
  --bootloader efi,variable-store=efi-variable-store,create \
  --device virtio-blk,path=${IMAGE} \
  --device virtio-net,nat \
  --ignition ${IGNITION_CONFIG} \
  --device virtio-input,keyboard \
  --device virtio-input,pointing \
  --device virtio-gpu,width=800,height=600 \
  --gui

Catatan: Hypervisor AppleHV tidak memungkinkan Anda melihat pesan boot awal dan kernel. Meskipun Anda akan melihat menu GRUB, tidak akan ada output hingga tahap booting berikutnya.

Menjelajahi OS

Antarmuka GUI Vfkit

Setelah FCOS selesai melakukan booting, Anda akan melihat alamat IP VM ditampilkan di jendela GUI. Vfkit akan memberikan alamat dalam jaringan 192.168.64.0/24. Pada titik ini, Anda dapat memilih untuk masuk langsung atau melakukan SSH ke VM. Tidak seperti beberapa penyedia virtualisasi lainnya, Anda dapat melakukan SSH ke mesin virtual langsung dari host.

ssh core@192.168.64.5