Prasyarat untuk Konsol Serial EC2 - Amazon Elastic Compute Cloud

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

Prasyarat untuk Konsol Serial EC2

Wilayah AWS

Didukung di semua Wilayah AWS.

Wavelength Zone dan Outposts AWS

Tidak didukung.

Zona Lokal

Didukung di semua Local Zones.

Tipe instans

Tipe instans yang didukung:

  • Linux

    • Semua instans virtual dibangun pada Nitro System.

    • Semua instans bare metal kecuali:

      • Tujuan umum: a1.metal, mac1.metal, mac2.metal

      • Komputasi yang dipercepat: g5g.metal

      • Memori yang dioptimalkan: u-6tb1.metal, u-9tb1.metal, u-12tb1.metal, u-18tb1.metal, u-24tb1.metal

  • Windows

    Semua instans virtual dibangun pada Nitro System. Instans bare metal tidak didukung.

Berikan akses

Anda harus menyelesaikan tugas konfigurasi untuk memberikan akses ke Konsol EC2 Serial. Untuk informasi selengkapnya, lihat Konfigurasikan akses ke Konsol EC2 Serial.

Dukungan untuk klien berbasis peramban

Untuk terhubung ke konsol serial menggunakan klien berbasis browser, browser Anda harus mendukung. WebSocket Jika browser Anda tidak mendukung WebSocket, sambungkan ke konsol serial menggunakan kunci Anda sendiri dan SSH klien.

Status instans

Harus berupa running.

Anda tidak dapat terhubung ke konsol serial jika instans berada dalam status pending, stopping, stopped, shutting-down, atau terminated.

Untuk informasi selengkapnya tentang status instans, lihat Perubahan status EC2 instans Amazon.

Amazon EC2 Systems Manager

Jika instans menggunakan Amazon EC2 Systems Manager, maka SSM Agent versi 3.0.854.0 atau yang lebih baru harus diinstal pada instance. Untuk informasi tentang SSM Agen, lihat Bekerja dengan SSM Agen di Panduan AWS Systems Manager Pengguna.

Konfigurasikan alat pemecahan masalah yang Anda pilih

Untuk memecahkan masalah instans Anda melalui konsol serial, Anda dapat menggunakan GRUB atau SysRq menggunakan instance Linux, dan Konsol Admin Khusus (SAC) pada instance Windows. Sebelum dapat menggunakan alat ini, Anda harus terlebih dahulu melakukan langkah-langkah konfigurasi pada setiap instans di tempat Anda akan menggunakannya.

Gunakan instruksi untuk sistem operasi instans Anda untuk mengonfigurasi alat pemecahan masalah yang Anda pilih.

Untuk mengonfigurasiGRUB, pilih salah satu prosedur berikut berdasarkan prosedur AMI yang digunakan untuk meluncurkan instance.

Amazon Linux 2
Untuk mengkonfigurasi GRUB pada instans Amazon Linux 2
  1. Connect ke instans Linux Anda menggunakan SSH

  2. Tambahkan atau ubah pilihan berikut dalam /etc/default/grub:

    • Atur GRUB_TIMEOUT=1.

    • Tambahkan GRUB_TERMINAL="console serial".

    • Tambahkan GRUB_SERIAL_COMMAND="serial --speed=115200".

    Berikut adalah contoh /etc/default/grub. Anda mungkin perlu mengubah konfigurasi berdasarkan pengaturan sistem.

    GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8 net.ifnames=0 biosdevname=0 nvme_core.io_timeout=4294967295 rd.emergency=poweroff rd.shell=0" GRUB_TIMEOUT=1 GRUB_DISABLE_RECOVERY="true" GRUB_TERMINAL="console serial" GRUB_SERIAL_COMMAND="serial --speed=115200"
  3. Terapkan konfigurasi yang diperbarui dengan menjalankan perintah berikut.

    [ec2-user ~]$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Ubuntu
Untuk mengkonfigurasi GRUB pada instance Ubuntu
  1. Terhubung ke instans Anda.

  2. Tambahkan atau ubah pilihan berikut dalam /etc/default/grub.d/50-cloudimg-settings.cfg:

    • Atur GRUB_TIMEOUT=1.

    • Tambahkan GRUB_TIMEOUT_STYLE=menu.

    • Tambahkan GRUB_TERMINAL="console serial".

    • Hapus GRUB_HIDDEN_TIMEOUT.

    • Tambahkan GRUB_SERIAL_COMMAND="serial --speed=115200".

    Berikut adalah contoh /etc/default/grub.d/50-cloudimg-settings.cfg. Anda mungkin perlu mengubah konfigurasi berdasarkan pengaturan sistem.

    # Cloud Image specific Grub settings for Generic Cloud Images # CLOUD_IMG: This file was created/modified by the Cloud Image build process # Set the recordfail timeout GRUB_RECORDFAIL_TIMEOUT=0 # Do not wait on grub prompt GRUB_TIMEOUT=1 GRUB_TIMEOUT_STYLE=menu # Set the default commandline GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0 nvme_core.io_timeout=4294967295" # Set the grub console type GRUB_TERMINAL="console serial" GRUB_SERIAL_COMMAND="serial --speed 115200"
  3. Terapkan konfigurasi yang diperbarui dengan menjalankan perintah berikut.

    [ec2-user ~]$ sudo update-grub
RHEL
Untuk mengkonfigurasi GRUB pada sebuah RHEL instance
  1. Terhubung ke instans Anda.

  2. Tambahkan atau ubah pilihan berikut dalam /etc/default/grub:

    • Hapus GRUB_TERMINAL_OUTPUT.

    • Tambahkan GRUB_TERMINAL="console serial".

    • Tambahkan GRUB_SERIAL_COMMAND="serial --speed=115200".

    Berikut adalah contoh /etc/default/grub. Anda mungkin perlu mengubah konfigurasi berdasarkan pengaturan sistem.

    GRUB_TIMEOUT=1 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8 net.ifnames=0 rd.blacklist=nouveau nvme_core.io_timeout=4294967295 crashkernel=auto" GRUB_DISABLE_RECOVERY="true" GRUB_ENABLE_BLSCFG=true GRUB_TERMINAL="console serial" GRUB_SERIAL_COMMAND="serial --speed=115200"
  3. Terapkan konfigurasi yang diperbarui dengan menjalankan perintah berikut.

    [ec2-user ~]$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
CentOS

Untuk instance yang diluncurkan menggunakan AMI CentOSGRUB, dikonfigurasi untuk konsol serial secara default.

Berikut adalah contoh /etc/default/grub. Konfigurasi Anda mungkin berbeda berdasarkan pengaturan sistem.

GRUB_TIMEOUT=1 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL="serial console" GRUB_SERIAL_COMMAND="serial --speed=115200" GRUB_CMDLINE_LINUX="console=tty0 crashkernel=auto console=ttyS0,115200" GRUB_DISABLE_RECOVERY="true"

Untuk mengkonfigurasi SysRq, Anda mengaktifkan SysRq perintah untuk siklus boot saat ini. Untuk membuat konfigurasi persisten, Anda juga dapat mengaktifkan SysRq perintah untuk boot berikutnya.

Untuk mengaktifkan semua SysRq perintah untuk siklus boot saat ini
  1. Sambungkan ke instans Anda.

  2. Jalankan perintah berikut.

    [ec2-user ~]$ sudo sysctl -w kernel.sysrq=1
    catatan

    Pengaturan ini akan dihapus pada boot ulang berikutnya.

Untuk mengaktifkan semua SysRq perintah untuk boot berikutnya
  1. Buat file /etc/sysctl.d/99-sysrq.conf dan buka file tersebut di editor favorit Anda.

    [ec2-user ~]$ sudo vi /etc/sysctl.d/99-sysrq.conf
  2. Tambahkan baris berikut.

    kernel.sysrq=1
  3. Boot ulang instans untuk menerapkan perubahan.

    [ec2-user ~]$ sudo reboot
  4. Pada login prompt, masukkan nama pengguna pengguna berbasis kata sandi yang Anda atur sebelumnya, lalu tekan Enter.

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

catatan

Jika Anda mengaktifkan SAC instans, EC2 layanan yang mengandalkan pengambilan kata sandi tidak akan berfungsi dari EC2 konsol Amazon. Agen EC2 peluncuran Windows di Amazon (EC2Config, EC2Launch v1, dan EC2Launch v2) mengandalkan konsol serial untuk menjalankan berbagai tugas. Tugas-tugas ini tidak berhasil dilakukan ketika Anda mengaktifkan SAC pada sebuah instance. Untuk informasi selengkapnya tentang agen EC2 peluncuran Windows di Amazon, lihatKonfigurasikan instans Amazon EC2 Windows Anda. Jika Anda mengaktifkanSAC, Anda dapat menonaktifkannya nanti. Untuk informasi selengkapnya, lihat Nonaktifkan SAC dan menu boot.

Gunakan salah satu metode berikut untuk mengaktifkan SAC dan menu boot pada sebuah instance.

PowerShell
Untuk mengaktifkan SAC dan menu boot pada instance Windows
  1. Connect ke instans Anda dan lakukan langkah-langkah berikut dari baris PowerShell perintah yang ditinggikan.

  2. AktifkanSAC.

    bcdedit /ems '{current}' on bcdedit /emssettings EMSPORT:1 EMSBAUDRATE:115200
  3. Aktifkan menu boot.

    bcdedit /set '{bootmgr}' displaybootmenu yes bcdedit /set '{bootmgr}' timeout 15 bcdedit /set '{bootmgr}' bootems yes
  4. Terapkan konfigurasi yang diperbarui dengan memulai ulang instans.

    shutdown -r -t 0
Command prompt
Untuk mengaktifkan SAC dan menu boot pada instance Windows
  1. Hubungkan ke instans Anda dan lakukan langkah-langkah berikut dari prompt perintah.

  2. AktifkanSAC.

    bcdedit /ems {current} on bcdedit /emssettings EMSPORT:1 EMSBAUDRATE:115200
  3. Aktifkan menu boot.

    bcdedit /set {bootmgr} displaybootmenu yes bcdedit /set {bootmgr} timeout 15 bcdedit /set {bootmgr} bootems yes
  4. Terapkan konfigurasi yang diperbarui dengan memulai ulang instans.

    shutdown -r -t 0