Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
NoCloud (seed.iso) cloud-init konfigurasi untuk Amazon Linux 2023 di KVM dan VMware
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.isoGambar 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-userpengguna. Anda dapat menggunakan fileuser-datakonfigurasi 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
seedconfigdan navigasikan ke dalamnya.catatan
Menggunakan Windows atau Sistem Operasi lain untuk menyelesaikan langkah-langkah ini dimungkinkan, tetapi Anda harus menemukan alat yang setara
mkisofsuntuk menyelesaikan pembuatanseed.isogambar. -
Buat file konfigurasi
meta-data.-
Buat file baru bernama
meta-data. -
Buka
meta-datafile menggunakan editor pilihan Anda dan tambahkan yang berikut ini, gantivm-hostnamedengan 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-datafile 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-rsassh-key# In the above line, replacessh keywith the content of your ssh public key. -
Anda dapat menambahkan lebih banyak akun pengguna ke file
user-datakonfigurasi 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-configkonfigurasi.-
Buat file baru bernama
network-config. -
Buka
network-configfile 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/24gateway4:192.168.122.1nameservers: addresses:192.168.122.1catatan
cloud-initkonfigurasi jaringan menyediakan mekanisme untuk mencocokkan MAC alamat antarmuka alih-alih menentukan nama antarmuka yang dapat berubah tergantung pada konfigurasi VM.cloud-initFitur ini (dan lebih) untuk konfigurasi jaringan dijelaskan secara lebih rinci dalam dokumentasi Upstreamcloud-initNetwork Config Version 2. -
Simpan dan tutup file konfigurasi
network-config.
-
-
Buat gambar
seed.isodisk menggunakanmeta-data,user-data, dan filenetwork-configkonfigurasi opsional yang dibuat pada langkah sebelumnya.Lakukan salah satu hal berikut, tergantung pada OS tempat Anda membuat gambar
seed.isodisk.-
Pada sistem Linux, gunakan alat seperti
mkisofsataugenisoimageuntuk membuatseed.isofile yang sudah selesai. Arahkan keseedconfigfolder, 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
hdiutiluntuk menghasilkan file yang sudah jadiseed.iso. Karenahdiutilmengambil nama jalur daripada daftar file, pemanggilan yang sama dapat digunakan terlepas dari apakah filenetwork-configkonfigurasi telah dibuat atau tidak.$hdiutil makehybrid -o seed.iso -hfs -joliet -iso -default-volume-name cidata seedconfig/
-
-
seed.isoFile yang dihasilkan sekarang dapat dilampirkan ke Mesin Virtual Amazon Linux 2023 baru Anda menggunakan drive CD-ROM virtualcloud-inituntuk ditemukan pada boot pertama dan menerapkan konfigurasi ke sistem.