Bootloader GRUB2 - Instalasi dan Konfigurasi

Michael Wu, Tim Dokumentasi Fedora Versi unknown Last review: 2012-05-11

GRUB2 adalah versi terbaru dari GNU GRUB, yaitu GRand Unified Bootloader. Bootloader adalah program perangkat lunak pertama yang dijalankan saat komputer dinyalakan. Program ini bertanggung jawab untuk memuat dan mentransfer kontrol ke kernel sistem operasi. Di Fedora, kernelnya adalah Linux. Kernel kemudian menginisialisasi sisa sistem operasi.

GRUB2 adalah versi lanjutan dari versi sebelumnya GRUB (versi 0.9x). Versi aslinya tersedia dengan nama GRUB Legacy.

Sejak Fedora 16, GRUB2 telah menjadi bootloader default pada sistem BIOS x86. Untuk upgrade sistem BIOS, defaultnya juga menginstal GRUB2, tetapi Anda dapat memilih untuk melewatkan konfigurasi bootloader sepenuhnya.

Menemukan jenis firmware

Untuk mengetahui firmware apa yang digunakan mesin Anda, jalankan perintah berikut:

[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS

Output yang dihasilkan hanya UEFI atau BIOS, tergantung pada firmware yang dijalankan mesin Anda.

Menginstal GRUB2 pada sistem BIOS

Biasanya, GRUB2 akan diinstal dan diatur oleh penginstal, Anaconda, selama proses instalasi. Anda mungkin tidak perlu berurusan dengan instalasi GRUB2 secara manual. Namun, pada situasi tertentu, Anda mungkin ingin menginstal GRUB2 secara manual, terutama jika Anda perlu memperbaiki instalasi GRUB2 yang sudah ada atau ingin mengubah konfigurasinya.

Prosedur ini menunjukkan langkah-langkah untuk menginstal GRUB2 pada Master Boot Record (MBR) hard disk utama Anda.

Sebelum Anda mulai
  • Pastikan Anda memiliki paket GRUB2 dan paket os-prober yang diinstal di sistem Anda.

    daftar dnf diinstal | grep grub
  • Untuk mengumpulkan informasi secara otomatis tentang disk dan sistem operasi yang diinstal pada disk tersebut, paket os-prober perlu diinstal pada sistem Anda.

Prosedur
  1. Daftar blokir perangkat yang tersedia pada sistem.

    lsblk
  2. Identifikasi hard disk utama. Biasanya, ini adalah perangkat sda.

  3. Instal GRUB2 di MBR hard disk utama.

    grub2-install /dev/sda
  4. Buat berkas konfigurasi untuk GRUB2.

    grub2-mkconfig -o /boot/grub2/grub.cfg
  5. Nyalakan ulang komputer Anda untuk melakukan booting dengan bootloader yang baru diinstal.

Informasi lebih lanjut

  • Perintah grub2-mkconfig membuat konfigurasi baru berdasarkan sistem yang sedang berjalan. Perintah ini mengumpulkan informasi dari partisi /boot (atau direktori), dari berkas /etc/default/grub, dan skrip yang dapat dikostumisasi pada /etc/grub.d.

Format konfigurasi berubah seiring dengan berjalannya waktu, dan berkas konfigurasi yang baru dapat menjadi sedikit tidak kompatibel dengan versi bootloader yang lebih lama. Selalu jalankan grub2-install sebelum Anda membuat berkas konfigurasi dengan grub2-mkconfig.

  • Di Fedora, umumnya aman untuk mengedit /boot/grub2/grub.cfg secara manual. * Grubby* pada Fedora menambal konfigurasi ketika pembaruan kernel dilakukan dan akan mencoba untuk tidak membuat perubahan lain selain yang diperlukan. Perubahan manual dapat ditimpa dengan grub2-mkconfig ketika sistem diupgrade dengan Anaconda. Kustomisasi yang ditempatkan pada berkas /etc/grub.d/40_custom atau /boot/grub2/custom.cfg akan tetap bertahan saat menjalankan perintah grub2-mkconfig.

Menginstal GRUB2 pada sistem UEFI

Biasanya, GRUB2 akan diinstal dan diatur oleh penginstal, Anaconda, selama proses instalasi. Anda mungkin tidak perlu berurusan dengan instalasi GRUB2 secara manual. Namun, pada situasi tertentu, Anda mungkin ingin menginstal GRUB2 secara manual, terutama jika Anda perlu memperbaiki instalasi GRUB2 yang sudah ada atau ingin mengubah konfigurasinya.

Prosedur ini menunjukkan langkah-langkah untuk menginstal GRUB2 pada sistem UEFI di Fedora 18 atau yang lebih baru. Prosedur ini terdiri dari empat bagian.

Membuat Partisi Sistem EFI

Firmware UEFI mengharuskan untuk melakukan booting dari Partisi Sistem UEFI pada disk dengan label GPT. Untuk membuat partisi seperti itu:

  1. Daftar perangkat blok yang tersedia untuk menemukan tempat membuat ESP Anda. + [source, bash]

lsblk -f -p
  1. Buat setidaknya partisi disk 128 MiB menggunakan label GPT pada hard disk utama.

    gdisk /dev/sda

    Untuk kepentingan prosedur ini, kita asumsikan bahwa partisi yang dibuat dikenali sebagai /dev/sda1.

  2. Memformat partisi dengan sistem berkas FAT32.

    mkfs.vfat /dev/sda1
  3. Buat direktori /boot/efi sebagai titik mount untuk partisi baru.

    mkdir /boot/efi
  4. Mount partisi ke titik mount /boot/efi.

    mount /dev/sda1 /boot/efi
  5. Lanjutkan ke bagian berikutnya.

Instal file bootloader

Untuk menggunakan GRUB2 pada sistem UEFI, Anda perlu menginstal paket yang diperlukan:

  1. Instal ulang paket-paket yang diperlukan. + [source, bash]

dnf reinstall grub2-efi grub2-efi-modules shim-\*
  1. Jika perintah di atas berakhir dengan kesalahan, instal paket.

    dnf install grub2-efi grub2-efi-modules shim-\*

Informasi lebih lanjut

  • Ini menginstal shim yang telah ditandatangani dan biner GRUB2.

Membuat konfigurasi GRUB2

Jika Anda sudah memiliki berkas konfigurasi EFI GRUB2 yang berfungsi, Anda tidak perlu melakukan apa pun.

Jika tidak, buatlah berkas konfigurasi dengan menggunakan perintah grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg

Informasi lebih lanjut

  • Di bawah EFI, GRUB2 mencari konfigurasinya pada /boot/efi/EFI/fedora/grub.cfg, tetapi skrip postinstall dari grub2-common menginstal sebuah shim kecil yang menghubungkan ke konfigurasi standar pada /boot/grub2/grub.cfg yang dihasilkan di atas. Untuk mereset shim ini ke default, hapus /boot/efi/EFI/fedora/grub.cfg yang sudah ada, lalu instal ulang grub2-common.

    rm -f /boot/efi/EFI/fedora/grub.cfg dnf reinstall grub2-common
  • Agar kernel yang baru diinstalasi dapat bekerja, grubby mengharapkan /etc/grub2-efi.cfg menjadi symlink ke grub.cfg yang sebenarnya (contohnya /boot/grub2/grub.cfg).

Memecahkan masalah dengan bootloader UEFI

Ketika Anda menyalakan sistem, firmware Anda akan mencari variabel EFI yang memberitahukan cara melakukan booting. Pada sistem yang sedang berjalan, yang telah melakukan booting ke mode EFI dan layanan runtime EFI-nya bekerja dengan benar, Anda dapat mengonfigurasi menu booting dengan efibootmgr.

Jika tidak, shim dapat membantu Anda melakukan bootstrap. Program EFI /boot/efi/EFI/BOOT/fallback.efi akan mencari berkas yang disebut BOOT.CSV pada ESP Anda dan akan menambahkan entri booting yang sesuai. Perintah shim menyediakan berkas BOOT.CSV sendiri yang akan menambahkan entri untuk grub2-efi.

Selama proses booting, Anda dapat menggunakan EFI Shell untuk memanggil profil fallback.efi untuk mem-boot sistem:

  1. Masuk ke partisi boot.

fs0:
  1. Navigasikan ke direktori EFI\BOOT.

    > cd EFI\BOOT
  2. Panggil profil fallback.efi.

    > fallback.efi
Informasi lebih lanjut
  • Jika Anda tidak memiliki entri boot sama sekali, maka hanya dengan mem-boot disk Anda dalam mode UEFI, maka secara otomatis akan memanggil /boot/efi/EFI/BOOT/BOOTX64.EFI, yang kemudian akan memanggil fallback.efi.

  • Jika Anda telah memiliki entri boot yang salah, Anda harus menghapusnya atau memodifikasi BOOT.CSV untuk membuat entri baru dengan nama yang berbeda.

Menambahkan sistem operasi lain ke menu GRUB2

Biasanya, GRUB2 telah diatur untuk mem-boot beberapa sistem operasi selama proses instalasi Fedora. Jika Anda bisa, disarankan untuk menginstal sistem operasi non-Linux terlebih dahulu. Kemudian, selama proses instalasi, semua sistem operasi dan lokasinya akan ditemukan dan diatur dengan benar.

Menambahkan catatan lain ke dalam menu GRUB2 hanya berarti menjalankan perintah grub2-mkconfig untuk membuat ulang berkas konfigurasi. Selama proses ini, semua sistem operasi yang diketahui oleh sistem akan ditambahkan ke dalam konfigurasi. Dengan menginstall ulang GRUB2, konfigurasi ini akan digunakan untuk booting selanjutnya.

Sebelum Anda mulai
  • Pastikan sistem operasi berada pada disk, terhubung ke sistem.

  • Anda telah diinstal paket os-prober.

Prosedur
  1. Buat ulang berkas konfigurasi GRUB2.

    grub2-mkconfig -o /boot/grub2/grub.cfg
  2. Instal GRUB2.

    • Pada sistem UEFI.

      dnf reinstall shim-\* grub2-efi-\* grub2-common
    • Pada sistem BIOS, tentukan disk tempat bootloader harus diinstal.

      grub2-install /dev/sda
Informasi lebih lanjut
  • Perintah grub2-mkconfig akan menambahkan entri untuk semua sistem operasi yang dapat ditemukannya.

  • Jika muncul masalah, lihat GRUB manual untuk mengatasi masalah booting sistem operasi sekunder.

Mengatur entri default untuk GRUB2

Karena grub2-mkconfig (dan os-prober) tidak dapat memperkirakan sistem operasi yang mana, dari sistem operasi yang ditemukannya, yang akan ditandai sebagai default, maka kita biasanya tidak dapat memprediksi urutan entri pada /boot/grub2/grub.cfg. Untuk mengubah tata letak default, kita perlu mengatur default berdasarkan name atau title.

Sebelum Anda mulai
  1. Buka /etc/default/grub dan pastikan baris-baris ini ada di dalam berkas.

    GRUB_DEFAULT=saved
    GRUB_SAVEDEFAULT=false
  2. Jika Anda perlu mengubah konten /etc/default/grub, terapkan perubahan pada grub.cfg.

    grub2-mkconfig -o /boot/grub2/grub.cfg
Prosedur
  1. Buat daftar semua entri menu yang memungkinkan.

    grep -P "^menuentry" /boot/grub2/grub.cfg | cut -d "'" -f2
  2. Pilih salah satu opsi yang ditampilkan dan gunakan sebagai argumen untuk menetapkan entri menu default.

    grub2-set-default <menuentry>
  3. Verifikasi entri menu default

    grub2-editenv - list
  4. Buat ulang berkas konfigurasi GRUB2 dan instal ulang bootloader ke dalam MBR, seperti yang dijelaskan di Menambahkan sistem operasi lain ke menu GRUB2.

Informasi lebih lanjut

Jika Anda memahami risiko yang ada, Anda dapat memodifikasi secara manual berkas /boot/grub2/grub.cfg. Dalam hal ini, aturlah nomor sistem operasi default dengan menggunakan variabel set default.

Misalnya:

set default="5"

Jika Anda mengedit berkas konfigurasi secara manual, pengaturan akan ditimpa setiap kali perintah grub2-mkconfig dijalankan.

Memulihkan bootloader menggunakan Live disk

Terkadang, khususnya setelah sistem operasi sekunder diinstal, master boot record rusak sehingga sistem Linux asli tidak dapat melakukan booting.

Jika hal ini terjadi, Anda perlu menginstal ulang GRUB2 untuk membuat ulang pengaturan asli. Proses ini tidak hanya menemukan semua sistem operasi yang diinstal, tetapi biasanya menambahkannya ke berkas konfigurasi GRUB2, sehingga semuanya dapat di-boot oleh GRUB2.

Sebelum Anda mulai
  • Dapatkan Fedora Live ISO dari fedoraproject.org.

  • Siapkan perangkat yang dapat di-boot menggunakan ISO yang telah diunduh, baik CD maupun USB.

Prosedur
  1. Boot sistem Fedora live dari perangkat yang dapat di-boot yang telah Anda buat.

  2. Buka terminal.

  3. Periksa tata letak partisi dan kenali partisi /boot dan partisi /root.

    lsblk -f -p
  4. Jika partisi /root Anda dienkripsi oleh LUKS, maka partisi tersebut harus didekripsi.

    1. Pastikan modul crypt sedang digunakan.

      modprobe dm-crypt
    2. Dekripsi partisi /root (misal: /dev/sda3).

      cryptsetup luksOpen /dev/sda3 myvolume

      Perangkat yang didekripsi (yaitu myvolume) akan dapat diakses di bawah /dev/mapper.

  5. Ikuti langkah-langkah BTRFS (digunakan secara default di Fedora 33 atau yang lebih baru).

    1. Mount partisi /root.

      • Untuk LUKS.

        mount /dev/mapper/myvolume /mnt -o subvol=root
      • Untuk non-LUKS.

        mount /dev/sda3 /mnt -o subvol=root
  6. Ikuti langkah-langkah LVM (digunakan secara default sebelum Fedora 33).

    1. Pindai volume LVM untuk grup volume yang sesuai dengan partisi /root.

      vgscan
    2. Aktifkan grup volume (misalnya fedora).

      vgchange -ay fedora
    3. Temukan volume logis yang sesuai dengan /root.

      lvs

      Volume logika akan dapat diakses di bawah /dev/mapper.

    4. Mount volume logis (misal: /dev/mapper/fedora-root) yang sesuai dengan partisi /root.

      mount /dev/mapper/fedora-root /mnt
  7. Mount partisi /boot (contoh: /dev/sda2).

    mount /dev/sda2 /mnt/boot
  8. Mount proses sistem dan perangkat ke dalam sistem berkas /root.

    mount -o bind /dev /mnt/dev
    mount -o bind /proc /mnt/proc
    mount -o bind /sys /mnt/sys
    mount -o bind /run /mnt/run
  9. Pada sistem UEFI, bind direktori efivars dan mount partisi sistem EFI (mis. /dev/sda1).

    mount -o bind /sys/firmware/efi/efivars /mnt/sys/firmware/efi/efivars
    mount /dev/sda1 /mnt/boot/efi
  10. Ubah sistem berkas Anda ke sistem berkas yang terpasang di bawah /mnt.

    chroot /mnt
  11. Instal ulang GRUB2.

    • Pada sistem UEFI, diperlukan beberapa paket.

      dnf reinstall shim-\* grub2-efi-\* grub2-common
    • Pada sistem BIOS, tentukan disk (mis. /dev/sda) di mana GRUB2 harus diinstal.

      grub2-install /dev/sda
  12. Buat ulang berkas konfigurasi GRUB2.

    grub2-mkconfig -o /boot/grub2/grub.cfg
  13. Sinkronisasi dan keluar dari chroot.

    sync && exit
  14. Nyalakan ulang sistem.

Menggunakan prompt boot GRUB2

Jika tidak dikonfigurasi dengan benar, GRUB2 mungkin gagal memuat dan kemudian masuk ke prompt boot. Untuk melakukan booting ke dalam sistem, ikuti langkah-langkah di bawah ini.

Prosedur
  1. Muatkan modul-modul yang diperlukan untuk membaca partisi sistem Anda (Anda juga perlu memuat part_msdos atau part_gpt, tergantung pada tabel partisi Anda).

    • Untuk sistem berkas BTRFS (Fedora 33 atau yang lebih baru).

      grub> insmod btrfs
    • Untuk sistem berkas LVM (lebih tua dari Fedora 33).

      grub> insmod xfs
      grub> insmod lvm
  2. Buat daftar drive yang dilihat oleh GRUB2.

    grub> ls
  3. Periksa output untuk memahami tabel partisi dari perangkat /dev/sda. Contoh berikut ini menunjukkan tabel partisi DOS dengan tiga partisi.

    (hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)

    Tabel partisi GPT pada perangkat /dev/sda dengan empat partisi dapat terlihat seperti ini.

    (hd0) (hd0,gpt4) (hd0,gpt3)  (hd0,gpt2) (hd0,gpt1)
  4. Periksa setiap partisi drive dan cari berkas vmlinuz dan initramfs.

    grub> ls (hd0,1)/

    Hasil dari perintah sebelumnya akan mencantumkan berkas-berkas pada /dev/sda1. Partisi yang berisi direktori /boot adalah partisi yang benar. Di sana Anda akan mencari nama lengkap dari berkas vmlinuz dan initramfs.

  5. Ikuti perintah Pengaturan pra-boot untuk BTRFS atau Pengaturan pra-boot untuk LVM untuk memulihkan sistem Anda.

  6. Setelah pengaturan pra-boot, boot sistem.

    grub> boot
  7. Untuk mengembalikan fungsionalitas bootloader, buat ulang berkas konfigurasi GRUB2 dan instal ulang bootloader, seperti yang dijelaskan pada Menambahkan sistem operasi lain ke menu *GRUB2.

Penyiapan pra-boot untuk sistem file BTRFS

  • Pada sistem BIOS.

    1. Tetapkan root GRUB2 ke partisi /boot Anda. Jika partisi /boot Anda adalah (hd0,msdos1), maka perintahnya adalah.

      grub> set root=(hd0,msdos1)
    2. Selanjutnya, pilih kernel yang diinginkan. Atur partisi /root (contoh: /dev/sda2).

      grub> linux /vmlinuz-5.14.10-300.fc35.x86_64 root=/dev/sda2 ro rootflags=subvol=root
  • Pada sistem UEFI.

    1. Tetapkan root GRUB2 ke partisi sistem EFI Anda. Jika partisi sistem EFI Anda adalah (hd0,gpt1), gunakan perintah ini.

      grub> set root=(hd0,gpt1)
    2. Selanjutnya, pilih kernel yang diinginkan. Cari jalur ke vmlinuz dan atur partisi /root (misal: /dev/sda3).

      grub> linux (hd0,gpt2)/vmlinuz-5.14.10-300.fc35.x86_64 root=/dev/sda3 ro rootflags=subvol=root
    3. Pilih sistem berkas RAM yang akan dimuat.

      grub> initrd (hd0,gpt2)/initramfs-5.14.10-300.fc35.x86_64.img

Penyiapan pra-boot untuk sistem file LVM

  • Pada sistem BIOS.

    1. Tetapkan root GRUB2 ke partisi /boot Anda. Jika partisi /boot Anda adalah (hd0,msdos1), gunakan perintah ini.

      grub> set root=(hd0,msdos1)
    2. Selanjutnya, pilih kernel yang diinginkan. Atur root ke volume logis yang sesuai dengan direktori /root.

      grub> linux /vmlinuz-3.0.0-1.fc16.i686 root=/dev/mapper/fedora-root
    3. Pilih sistem berkas RAM yang akan dimuat.

      grub> initrd /initramfs-3.0.0-1.fc16.i686.img
  • Pada sistem UEFI.

    1. Tetapkan root GRUB2 ke partisi sistem EFI Anda. Jika partisi sistem EFI Anda adalah (hd0,gpt1), gunakan perintah ini.

      set root=(hd0,gpt1)
    2. Selanjutnya, pilih kernel yang diinginkan. Cari jalur ke vmlinuz dan atur root ke volume logika yang sesuai dengan direktori /root.

      linux (hd0,gpt2)/vmlinuz-3.0.0-1.fc16.i686 root=/dev/mapper/fedora-root
    3. Pilih sistem berkas RAM yang akan dimuat.

      initrd (hd0,gpt2)/initramfs-3.0.0-1.fc16.i686.img

Mem-boot sistem menggunakan berkas konfigurasi pada partisi yang berbeda

Jika Anda berada pada prompt boot GRUB2, Anda juga dapat melakukan booting menggunakan configfile yang terletak pada partisi lain, seperti yang sering terjadi pada sistem multi-boot yang berisi Ubuntu dan Fedora. Ikuti prosedur di bawah ini jika Anda perlu melakukan booting dari berkas konfigurasi pada partisi yang berbeda.

Prosedur
  1. Muatkan modul-modul yang diperlukan untuk membaca partisi sistem Anda (Anda juga perlu memuat part_msdos atau part_gpt, tergantung pada tabel partisi Anda).

    • Untuk sistem file BTRFS.

      grub> insmod btrfs
    • Untuk sistem berkas LVM.

      grub> insmod xfs
      grub> insmod lvm
  2. Tetapkan GRUB2 root ke partisi /boot. Pada sistem UEFI, Anda harus menetapkan GRUB2 root ke partisi sistem EFI.

    grub> set root=(hd0,msdos1)
  3. Mengatur jalur ke berkas konfigurasi.

    grub> configfile /grub2/grub.cfg
Informasi lebih lanjut
  • Baris hd0,msdos1 menunjukkan partisi /boot yang bersangkutan, yang menyimpan berkas grub.cfg. Pengaturan ini mungkin berbeda pada sistem Anda. Lihat juga Menggunakan prompt boot GRUB2 untuk informasi lebih lanjut.

Menetapkan kata sandi untuk mode edit interaktif

Jika Anda ingin melindungi mode edit interaktif GRUB2 dengan kata sandi, tetapi mengizinkan pengguna biasa untuk membooting komputer, gunakan perintah grub2-set-password. Anda akan diminta untuk memasukkan kata sandi, dan kemudian harus mengkonfirmasikannya. Kata sandi terenkripsi akan disimpan pada /boot/grub2/user.cfg.

Untuk menghapus proteksi kata sandi, cukup hapus berkas user.cfg.

Sebagai alternatif, Anda dapat mengaturnya secara manual:

Prosedur
  1. Buat berkas /etc/grub.d/01_users dan tuliskan baris berikut ke dalam berkas tersebut.

    cat << EOF
    set superusers="root"
    export superusers
    password root <password>
    EOF
  2. Buat ulang berkas konfigurasi GRUB2, seperti yang dijelaskan pada Menambahkan sistem operasi lain ke menu *GRUB2.

Informasi lebih lanjut

Anda dapat mengenkripsi kata sandi dengan menggunakan pbkdf2. Gunakan grub2-mkpasswd-pbkdf2 untuk mengenkripsi kata sandi, lalu ganti baris kata sandi dengan:

password_pbkdf2 root grub.pbkdf2.sha512.10000.1B4BD9B60DE889A4C50AA9458C4044CBE129C9607B6231783F7E4E7191D8254C0732F4255178E2677BBE27D03186E44815EEFBAD82737D81C87F5D24313DDDE7.E9AEB53A46A16F30735E2558100D8340049A719474AEEE7E3F44C9C5201E2CA82221DCF2A12C39112A701292BF4AA071EB13E5EC8C8C84CC4B1A83304EA10F74

Untuk menghapus proteksi kata sandi, cukup hapus perubahan yang Anda buat pada berkas /etc/grub.d/01_users dan buat ulang berkas konfigurasi GRUB2, seperti sebelumnya.

Informasi lebih lanjut dapat ditemukan di Bantuan Ubuntu: Kata Sandi GRUB2.

Mulai dari Fedora 15, opsi kickstart --password=<encrypted_grub_passwd> --iscrypted harus digunakan jika menyetel kata sandi GRUB2 yang terenkripsi pada berkas kickstart.

Mengatasi Kesalahan "Floppy Disk Tidak Ada"

Telah dilaporkan oleh beberapa pengguna bahwa GRUB2 dapat gagal untuk melakukan instalasi pada sektor boot partisi jika pengontrol floppy komputer diaktifkan pada BIOS tanpa adanya drive floppy disk yang sebenarnya. Situasi seperti ini mengakibatkan kesalahan Absent Floppy Disk.

Untuk mengatasi masalah ini, masuk ke mode penyelamatan dan ikuti prosedur pada Menginstalasi GRUB2 pada sistem BIOS GRUB2, tetapi gunakan opsi --no-floppy dengan perintah grub2-install.

# grub2-install <target device> --no-floppy

Menggunakan mode grafis lama di bootloader

Perangkat terminal dipilih dengan GRUB_TERMINAL. Untuk informasi lebih lanjut, lihat Grub manual.

Nama output terminal yang valid tergantung pada platform, tetapi dapat mencakup console (konsol PC BIOS dan EFI), serial (terminal serial), gfxterm (output mode grafis), ofconsole (konsol Open Firmware), atau vga_text (output teks VGA, terutama berguna pada Coreboot).

Standarnya adalah menggunakan output terminal asli platform.

Pada Fedora, gfxterm adalah opsi default. Untuk mendapatkan mode grafis lama:

Prosedur
  1. Edit berkas /etc/default/grub.

  2. Atur variabel GRUB_TERMINAL ke salah satu opsi yang disebutkan di atas.

  3. Buat ulang berkas konfigurasi GRUB2 dan instal ulang bootloader ke dalam MBR, seperti yang dijelaskan di Menambahkan sistem operasi lain ke menu GRUB2.

Mengaktifkan Konsol Serial di GRUB2

Untuk mengaktifkan konsol serial di grub:

Prosedur
  1. Edit berkas /etc/default/grub.

  2. Sesuaikan kontrol baudrate, parity, bits, dan flow agar sesuai dengan lingkungan dan kabel Anda, lihat contoh.

    GRUB_CMDLINE_LINUX='console=tty0 console=ttyS0,115200n8'
    GRUB_TERMINAL=serial
    GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"
  3. Buat ulang berkas konfigurasi GRUB2 dan instal ulang bootloader ke dalam MBR, seperti yang dijelaskan pada Menambahkan sistem operasi lain ke menu *GRUB2.

Sumber daya tambahan