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.
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
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
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
Want to help? Learn how to contribute to Fedora Docs ›