Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bagian ini mencakup cara membuat dan menggunakan seed.iso
gambar untuk mengonfigurasi Amazon Linux 2023 yang berjalan KVM atau VMware. Karena KVM and VMware lingkungan tidak memiliki Amazon EC2 Instance Meta Data Service (IMDS), metode alternatif untuk mengonfigurasi Amazon Linux 2023 diperlukan, dan menyediakan seed.iso
gambar adalah salah satu metode tersebut.
Gambar seed.iso
boot mencakup informasi konfigurasi awal yang diperlukan untuk mem-boot dan mengkonfigurasi mesin virtual baru Anda, seperti konfigurasi jaringan, nama host, dan data pengguna.
catatan
seed.iso
Gambar hanya mencakup informasi konfigurasi yang diperlukan untuk mem-boot VM. Itu tidak termasuk file sistem operasi Amazon Linux 2023.
Untuk menghasilkan seed.iso
gambar, Anda memerlukan setidaknya dua file konfigurasi, terkadang tiga:
-
meta-data
-
File ini biasanya menyertakan nama host untuk mesin virtual.
-
user-data
-
File ini biasanya mengkonfigurasi akun pengguna, kata sandi mereka, ssh pasangan kunci, dan/atau mekanisme akses. Secara default, Amazon Linux 2023 KVM dan VMware gambar membuat akun
ec2-user
pengguna. Anda dapat menggunakan fileuser-data
konfigurasi untuk mengatur kata sandi dan/atau kunci ssh untuk akun pengguna default ini. -
network-config
(opsional) -
File ini biasanya menyediakan konfigurasi jaringan untuk mesin virtual yang akan mengganti yang default. Konfigurasi default adalah menggunakan DHCP pada antarmuka jaringan pertama yang tersedia.
Buat gambar seed.iso
disk
-
Di komputer Linux atau macOS, buat folder baru bernama
seedconfig
dan navigasikan ke dalamnya.catatan
Menggunakan Windows atau Sistem Operasi lain untuk menyelesaikan langkah-langkah ini dimungkinkan, tetapi Anda harus menemukan alat yang setara
mkisofs
untuk menyelesaikan pembuatanseed.iso
gambar. -
Buat file konfigurasi
meta-data
.-
Buat file baru bernama
meta-data
. -
Buka
meta-data
file menggunakan editor pilihan Anda dan tambahkan yang berikut ini, gantivm-hostname
dengan nama host untuk VM:#cloud-config local-hostname:
vm-hostname
-
Simpan dan tutup file konfigurasi
meta-data
.
-
-
Buat file konfigurasi
user-data
.-
Buat file baru bernama
user-data
. -
Buka
user-data
file menggunakan editor pilihan Anda dan tambahkan yang berikut ini, buat substitusi sesuai kebutuhan:#cloud-config #vim:syntax=yaml users: # A user by the name 'ec2-user' is created in the image by default. - default - name: ec2-user ssh_authorized_keys: - ssh-rsa
ssh-key
# In the above line, replacessh key
with the content of your ssh public key. -
Anda dapat menambahkan lebih banyak akun pengguna ke file
user-data
konfigurasi secara opsional.Anda dapat menentukan akun pengguna tambahan, mekanisme akses, kata sandi, dan pasangan kunci mereka. Untuk informasi selengkapnya tentang arahan yang didukung, lihat dokumentasi upstream
cloud-init
. -
Simpan dan tutup file konfigurasi
user-data
.
-
-
(Opsional) Buat file
network-config
konfigurasi.-
Buat file baru bernama
network-config
. -
Buka
network-config
file menggunakan editor pilihan Anda dan tambahkan yang berikut ini, ganti berbagai alamat IP dengan yang sesuai untuk pengaturan Anda.#cloud-config version: 2 ethernets: enp1s0: addresses: -
192.168.122.161/24
gateway4:192.168.122.1
nameservers: addresses:192.168.122.1
catatan
cloud-init
konfigurasi jaringan menyediakan mekanisme untuk mencocokkan MAC alamat antarmuka alih-alih menentukan nama antarmuka yang dapat berubah tergantung pada konfigurasi VM.cloud-init
Fitur ini (dan lebih) untuk konfigurasi jaringan dijelaskan secara lebih rinci dalam dokumentasi Upstreamcloud-init
Network Config Version 2. -
Simpan dan tutup file konfigurasi
network-config
.
-
-
Buat gambar
seed.iso
disk menggunakanmeta-data
,user-data
, dan filenetwork-config
konfigurasi opsional yang dibuat pada langkah sebelumnya.Lakukan salah satu hal berikut, tergantung pada OS tempat Anda membuat gambar
seed.iso
disk.-
Pada sistem Linux, gunakan alat seperti
mkisofs
ataugenisoimage
untuk membuatseed.iso
file yang sudah selesai. Arahkan keseedconfig
folder, dan jalankan perintah berikut:$
mkisofs -output seed.iso -volid cidata -joliet -rock user-data meta-data
-
Jika Anda menggunakan a
network-config
, sertakan dalam doa:mkisofs
$
mkisofs -output seed.iso -volid cidata -joliet -rock user-data meta-data network-config
-
Pada sistem macOS, Anda dapat menggunakan alat seperti
hdiutil
untuk menghasilkan file yang sudah jadiseed.iso
. Karenahdiutil
mengambil nama jalur daripada daftar file, pemanggilan yang sama dapat digunakan terlepas dari apakah filenetwork-config
konfigurasi telah dibuat atau tidak.$
hdiutil makehybrid -o seed.iso -hfs -joliet -iso -default-volume-name cidata seedconfig/
-
-
seed.iso
File yang dihasilkan sekarang dapat dilampirkan ke Mesin Virtual Amazon Linux 2023 baru Anda menggunakan drive CD-ROM virtualcloud-init
untuk ditemukan pada boot pertama dan menerapkan konfigurasi ke sistem.