Akses konsol darurat
Terkadang Anda mungkin ingin mengakses konsol node untuk melakukan langkah pemecahan masalah atau pemeliharaan darurat. Misalnya, Anda mungkin ingin mengakses emergency shell di konsol untuk men-debug masalah penyediaan (provisioning) pada saat boot pertama.
Konfigurasi konsol bawaan
Semua image Fedora CoreOS (FCOS) dilengkapi dengan konfigurasi konsol bawaan yang dimaksudkan untuk mengakomodasi sebagian besar pengaturan virtualisasi dan bare-metal. Rilis FCOS yang lebih lama mengaktifkan konsol serial dan grafis secara bersamaan secara bawaan. Rilis yang lebih baru menggunakan pengaturan bawaan yang berbeda untuk setiap platform cloud dan virtualisasi, serta mengikuti bawaan kernel (biasanya konsol grafis) pada bare metal. Instalasi baru Fedora CoreOS akan beralih ke konfigurasi bawaan baru ini mulai dengan rilis pada tanggal berikut:
-
Aliran
next: 3 Oktober 2022 -
Aliran
testing: 28 November 2022 -
Aliran
stable: 12 Desember 2022
Konsol bawaan mungkin tidak selalu cocok dengan konfigurasi perangkat keras Anda. Dalam kasus tersebut, Anda dapat menyesuaikan pengaturan konsol. Fedora CoreOS memiliki dukungan khusus untuk melakukannya selama instalasi bare-metal, dan dalam kasus lain Anda dapat menyesuaikan parameter kernel. Kedua pendekatan ini menggunakan sintaks argumen kernel untuk menentukan konsol yang diinginkan. Anda dapat menentukan beberapa konsol; pesan kernel akan muncul di semuanya, tetapi hanya perangkat yang disebutkan terakhir yang akan digunakan sebagai konsol interaktif utama (yaitu /dev/console) untuk mesin tersebut.
Mengonfigurasi konsol selama instalasi bare-metal
Jika Anda menginstal FCOS menggunakan coreos-installer, Anda dapat mengonfigurasi konsol saat proses instalasi.
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
Perintah ini akan mengonfigurasi bootloader GRUB dan kernel agar menggunakan konsol yang ditentukan.
Mengonfigurasi konsol dengan Ignition
Jika Anda menjalankan FCOS dari sebuah image (di cloud atau mesin virtual), Anda dapat menggunakan Ignition untuk mengonfigurasi konsol selama tahap penyediaan (provisioning).
variant: fcos
version: 1.6.0
kernel_arguments:
should_exist:
# Urutan penting, jadi kelompokkan kedua argumen ke dalam satu entri daftar.
- console=tty0 console=ttyS0,115200n8
should_not_exist:
# Hapus pengaturan bawaan yang ada. Sesuaikan sesuai kebutuhan.
- console=hvc0
- console=tty0
- console=ttyAMA0,115200n8
- console=ttyS0,115200n8
- console=ttyS1,115200n8
Konfigurasi ini akan membuat kernel menggunakan konsol yang ditentukan. Bootloader GRUB akan tetap menggunakan pengaturannya sebelumnya. Ignition akan mengonfigurasi konsol, kemudian melakukan reboot ke konfigurasi baru dan melanjutkan proses penyediaan node.
Mengonfigurasi konsol setelah instalasi
Anda dapat menyesuaikan konfigurasi konsol pada node FCOS yang sudah ada menggunakan rpm-ostree.
sudo rpm-ostree kargs --append=console=tty0 --append=console=ttyS0,115200n8 --reboot
rpm-ostree akan membuat deployment baru dengan argumen kernel yang ditentukan dan melakukan reboot ke konfigurasi baru. Bootloader GRUB akan tetap menggunakan pengaturannya sebelumnya.
Want to help? Learn how to contribute to Fedora Docs ›