Memecahkan masalah instans Linux Anda menggunakan GRUB - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memecahkan masalah instans Linux Anda menggunakan GRUB

GNU GRUB (singkatan dari GNU GRand Unified Bootloader, yang biasa disebut GRUB) adalah loader boot default untuk sebagian besar sistem operasi Linux. Dari menu GRUB, Anda dapat memilih kernel mana yang akan di-boot, atau memodifikasi entri menu untuk mengubah cara kernel akan di-boot. Hal ini dapat berguna ketika memecahkan masalah kegagalan instans.

Menu GRUB ditampilkan selama proses boot. Menu tersebut tidak dapat diakses melalui SSH normal, tetapi Anda dapat mengaksesnya melalui Konsol Serial EC2.

Sebelum dapat menggunakan GRUB, pastikan Anda telah menyelesaikan prasyarat, yang mencakup pemberian akses ke konsol serial dan konfigurasi GRUB.

Menggunakan GRUB

Setelah GRUB dikonfigurasi, hubungkan ke konsol serial dan lakukan boot ulang instans dengan perintah boot ulang. Selama boot ulang berlangsung, Anda akan melihat menu GRUB. Tekan tombol apa pun saat menu GRUB muncul untuk menghentikan proses boot ulang, sehingga memungkinkan Anda berinteraksi dengan menu GRUB.

Mode pengguna tunggal

Mode pengguna tunggal akan melakukan boot ulang kernel pada runlevel yang lebih rendah. Misalnya, mode ini mungkin memasang sistem, file tetapi tidak mengaktifkan jaringan, sehingga memberi Anda kesempatan untuk melakukan pemeliharaan yang diperlukan guna memperbaiki instans.

Untuk melakukan boot ke mode pengguna tunggal
  1. Hubungkan ke konsol serial instans.

  2. Boot ulang instans menggunakan perintah berikut.

    [ec2-user ~]$ sudo reboot
  3. Selama boot ulang berlangsung, saat menu GRUB muncul, tekan tombol apa pun untuk menghentikan proses boot.

  4. Pada menu GRUB, gunakan tombol panah untuk memilih kernel guna melakukan boot, dan tekan e di keyboard Anda.

  5. Gunakan tombol panah untuk meletakkan kursor Anda pada baris yang berisi kernel. Garis dimulai dengan linux atau linux16 bergantung pada AMI yang digunakan untuk meluncurkan instans. Untuk Ubuntu, dua baris dimulai dengan linux, yang keduanya harus dimodifikasi pada langkah berikutnya.

  6. Di akhir baris, tambahkan kata single.

    Berikut ini adalah contoh Amazon Linux 2.

    linux /boot/vmlinuz-4.14.193-149.317.amzn2.aarch64 root=UUID=d33f9c9a-\ dadd-4499-938d-ebbf42c3e499 ro console=tty0 console=ttyS0,115200n8 net.ifname\ s=0 biosdevname=0 nvme_core.io_timeout=4294967295 rd.emergency=poweroff rd.she\ ll=0 single
  7. Tekan Ctrl+X untuk melakukan boot ke mode pengguna tunggal.

  8. Pada perintah login, masukkan nama pengguna dari pengguna berbasis kata sandi yang Anda siapkan sebelumnya, lalu tekan Enter.

  9. Pada perintah Password, masukkan kata sandi, lalu tekan Enter.

Mode darurat

Mode darurat mirip dengan mode pengguna tunggal kecuali kernel berjalan pada runlevel terendah.

Untuk melakukan boot ke mode darurat, ikuti langkah-langkah dalam Mode pengguna tunggal di bagian sebelumnya, tetapi pada langkah 6 tambahkan kata emergency alih-alih single.