

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

# Jalankan AL2 sebagai mesin virtual di tempat
<a name="amazon-linux-2-virtual-machine"></a>

Gunakan gambar mesin AL2 virtual (VM) untuk pengembangan dan pengujian lokal. Kami menawarkan gambar AL2 VM yang berbeda untuk masing-masing platform virtualisasi yang didukung. Anda dapat melihat daftar platform yang didukung di halaman [Gambar mesin virtual Amazon Linux 2](https://cdn.amazonlinux.com/os-images/latest/).

**Topics**
+ [Langkah 1: Siapkan gambar boot `seed.iso`](#amazon-linux-2-virtual-machine-prepare)
+ [Langkah 2: Unduh gambar AL2 VM](#amazon-linux-2-virtual-machine-download)
+ [Langkah 3: Boot dan sambungkan ke VM baru Anda](#amazon-linux-2-virtual-machine-boot)

## Langkah 1: Siapkan gambar boot `seed.iso`
<a name="amazon-linux-2-virtual-machine-prepare"></a>

Gambar boot `seed.iso` mencakup informasi konfigurasi awal yang diperlukan untuk melakukan boot VM baru Anda, seperti konfigurasi jaringan, nama host, dan data pengguna.

**catatan**  
Gambar boot `seed.iso` hanya mencakup informasi konfigurasi yang diperlukan untuk melakukan boot VM. Itu tidak termasuk file sistem AL2 operasi.

Untuk membuat gambar boot `seed.iso`, Anda memerlukan dua file konfigurasi:
+ `meta-data` – File ini mencakup pengaturan nama host dan jaringan statis untuk VM.
+ `user-data` – File ini mengonfigurasi akun pengguna, dan menentukan kata sandi, pasangan kunci, dan mekanisme akses. Secara default, gambar AL2 VM membuat akun `ec2-user` pengguna. Anda menggunakan file konfigurasi `user-data` untuk mengatur kata sandi untuk akun pengguna default.

**Untuk membuat disk boot `seed.iso`**

1. Buat folder baru bernama `seedconfig` dan buka folder tersebut.

1. Buat file konfigurasi `meta-data`.

   1. Buat file baru bernama `meta-data`.

   1. Buka file `meta-data` dengan menggunakan editor teks pilihan Anda dan tambahkan yang berikut ini.

      ```
      local-hostname: vm_hostname
      # eth0 is the default network interface enabled in the image. You can configure static network settings with an entry like the following.
      network-interfaces: |
        auto eth0
        iface eth0 inet static
        address 192.168.1.10
        network 192.168.1.0
        netmask 255.255.255.0
        broadcast 192.168.1.255
        gateway 192.168.1.254
      ```

      Ganti *vm\$1hostname* dengan nama host VM pilihan Anda, dan konfigurasikan pengaturan jaringan sesuai kebutuhan.

   1. Simpan dan tutup file konfigurasi `meta-data`.

   Untuk contoh file konfigurasi `meta-data` yang menentukan nama host VM (`amazonlinux.onprem`), mengonfigurasi antarmuka jaringan default (`eth0`), dan menentukan alamat IP statis untuk perangkat jaringan yang diperlukan, lihat [ contoh file Seed.iso](https://cdn.amazonlinux.com/os-images/latest/).

1. Buat file konfigurasi `user-data`.

   1. Buat file baru bernama `user-data`.

   1. Buka file `user-data` dengan menggunakan editor teks pilihan Anda dan tambahkan yang berikut ini.

      ```
      #cloud-config
      #vim:syntax=yaml
      users:
      # A user by the name `ec2-user` is created in the image by default.
        - default
      chpasswd:
        list: |
          ec2-user:plain_text_password
      # In the above line, do not add any spaces after 'ec2-user:'.
      ```

      Ganti *plain\$1text\$1password* dengan kata sandi pilihan Anda untuk akun `ec2-user` pengguna default.

   1. (Opsional) Secara default, cloud-init menerapkan pengaturan jaringan tiap kali VM di-boot. Tambahkan yang berikut ini untuk mencegah cloud-init menerapkan pengaturan jaringan di setiap boot, dan untuk mempertahankan pengaturan jaringan yang diterapkan selama boot pertama.

      ```
      # NOTE: Cloud-init applies network settings on every boot by default. To retain network settings 
      # from first boot, add the following ‘write_files’ section:
      write_files:
        - path: /etc/cloud/cloud.cfg.d/80_disable_network_after_firstboot.cfg
          content: |
            # Disable network configuration after first boot
            network:
              config: disabled
      ```

   1. Simpan dan tutup file konfigurasi `user-data`.

   Anda juga dapat membuat akun pengguna tambahan dan menentukan mekanisme akses, kata sandi, dan pasangan kunci. Untuk informasi selengkapnya tentang arahan yang didukung, lihat [Referensi modul](http://cloudinit.readthedocs.io/en/latest/topics/modules.html). Untuk contoh file `user-data` yang membuat tiga pengguna tambahan dan menentukan kata sandi khusus untuk akun pengguna `ec2-user` default, lihat [contoh file Seed.iso](https://cdn.amazonlinux.com/os-images/latest/).

1. Buat gambar boot `seed.iso` menggunakan file konfigurasi `meta-data` dan `user-data`.

   Untuk Linux, gunakan alat, seperti **genisoimage**. Buka folder `seedconfig` dan jalankan perintah berikut.

   ```
   $ genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data
   ```

   Untuk macOS, gunakan alat seperti **hdiutil**. Buka satu tingkat ke atas dari folder `seedconfig` dan jalankan perintah berikut.

   ```
   $ hdiutil makehybrid -o seed.iso -hfs -joliet -iso -default-volume-name cidata seedconfig/
   ```

## Langkah 2: Unduh gambar AL2 VM
<a name="amazon-linux-2-virtual-machine-download"></a>

Kami menawarkan gambar AL2 VM yang berbeda untuk masing-masing platform virtualisasi yang didukung. Anda dapat melihat daftar platform yang didukung dan mengunduh gambar VM yang benar untuk platform pilihan Anda dari halaman [gambar mesin virtual Amazon Linux 2](https://cdn.amazonlinux.com/os-images/latest/).

## Langkah 3: Boot dan sambungkan ke VM baru Anda
<a name="amazon-linux-2-virtual-machine-boot"></a>

Untuk mem-boot dan terhubung ke VM baru Anda, Anda harus memiliki image `seed.iso` boot (dibuat pada [Langkah 1](#amazon-linux-2-virtual-machine-prepare)) dan gambar AL2 VM (diunduh pada [Langkah 2](#amazon-linux-2-virtual-machine-download)). Langkah-langkahnya bervariasi tergantung pada platform VM pilihan Anda.

------
#### [ VMware vSphere ]

Gambar VM untuk dibuat VMware tersedia dalam format OVF.

**Untuk mem-boot VM menggunakan vSphere VMware**

1. Buat penyimpanan data baru untuk file `seed.iso`, atau tambahkan ke penyimpanan data yang ada.

1. Deploy templat OVF, tetapi jangan mulai VM.

1. Di panel **Navigator**, klik kanan mesin virtual baru dan pilih **Ubah Pengaturan**.

1. Di tab **Perangkat Keras Virtual**, untuk **Perangkat baru**, pilih **Drive CD/DVD**, lalu pilih **Tambahkan**.

1. Untuk **New CD/DVD Drive**, pilih **Datastore ISO File**. Pilih penyimpanan data yang Anda tambahkan ke file `seed.iso`, lalu pilih file `seed.iso`, lalu pilih **OKE**.

1. Untuk **New CD/DVD Drive**, pilih **Connect**, lalu pilih **OK**.

Setelah Anda mengaitkan penyimpanan data ke VM, Anda akan dapat melakukan boot.

------
#### [ KVM ]

**Untuk melakukan boot VM menggunakan KVM**

1. Buka wizard **Buat VM baru**.

1. Untuk Langkah 1, pilih **Impor gambar disk yang sudah ada**.

1. Untuk Langkah 2, telusuri dan pilih gambar VM. Untuk **Tipe OS** dan **Versi**, masing-masing pilih **Linux** dan **Red Hat Enterprise Linux 7.0**.

1. Untuk Langkah 3, tentukan jumlah RAM dan jumlah CPUs yang akan digunakan.

1. Untuk Langkah 4, masukkan nama untuk VM baru dan pilih **Kustomisasikan konfigurasi sebelum instal**, dan pilih **Selesai**.

1. Di jendela Konfigurasi untuk VM, pilih **Tambahkan Perangkat Keras**.

1. Di jendela **Tambahkan Perangkat Keras Virtual Baru** baru, pilih **Penyimpanan**.

1. Dalam konfigurasi Penyimpanan, pilih **Pilih atau buat penyimpanan kustom**. Untuk **Tipe perangkat**, pilih **perangkat CDROM**. Pilih **Kelola**, **Telusuri Lokal**, lalu telusuri ke dan pilih file `seed.iso`. Pilih **Selesai**.

1. Pilih **Mulai Instalasi**.

------
#### [ Oracle VirtualBox ]

**Untuk mem-boot VM menggunakan Oracle VirtualBox**

1. Buka Oracle VirtualBox dan pilih **Baru**.

1. Untuk **Nama**, masukkan nama deskriptif untuk mesin virtual, dan untuk **Tipe** dan **Versi**, masing-masing pilih **Linux** dan **Red Hat (64-bit)**. Pilih **Lanjutkan**.

1. Untuk **Ukuran memori**, tentukan jumlah memori yang akan dialokasikan ke mesin virtual, lalu pilih **Lanjutkan**.

1. Untuk **Hard disk**, pilih **Gunakan file hard disk virtual yang sudah ada**, telusuri dan buka gambar VM, lalu pilih **Buat**.

1. Sebelum memulai VM, Anda harus memuat file `seed.iso` di drive optik virtual mesin virtual:

   1. Pilih VM baru, pilih **Pengaturan**, lalu pilih **Penyimpanan**.

   1. Dalam daftar **Perangkat penyimpanan**, di bawah **Pengontrol: IDE**, pilih drive optik *Kosong*.

   1. Di bagian **Atribut** untuk drive optik, pilih tombol telusuri, pilih **Pilih File Disk Optik Virtual**, lalu pilih file `seed.iso`. Pilih **OKE** untuk menerapkan perubahan dan menutup Pengaturan.

Setelah Anda menambahkan file `seed.iso` ke drive optik virtual, Anda akan dapat memulai VM.

------
#### [ Microsoft Hyper-V ]

Gambar VM untuk Microsoft Hyper-V dikompresi menjadi file zip. Anda harus mengekstrak konten file zip.

**Untuk melakukan boot VM menggunakan Microsoft Hyper-V**

1. Buka **Wizard Mesin Virtual Baru**.

1. Saat diminta untuk memilih generasi, pilih **Generasi 1**.

1. Saat diminta untuk mengonfigurasi adaptor jaringan, untuk **Koneksi** pilih **Eksternal**.

1. Saat diminta menghubungkan hard disk virtual, pilih **Gunakan hard disk virtual yang sudah ada**, pilih **Telusuri**, lalu cari dan pilih gambar VM. Pilih **Selesai** untuk membuat VM.

1. Klik kanan VM baru dan pilih **Pengaturan**. Di jendela **Pengaturan**, di bagian **Pengontrol IDE 1**, pilih **Drive DVD**.

1. Untuk drive DVD, pilih **File gambar **, lalu telusuri dan pilih file `seed.iso`.

1. Terapkan perubahan dan mulai VM.

------

Setelah VM melakukan boot, masuk menggunakan salah satu akun pengguna yang ditentukan di file konfigurasi `user-data`. Setelah masuk untuk pertama kalinya, Anda dapat memutuskan koneksi gambar boot `seed.iso` dari VM.