Memperbarui
AWS telah mengaktifkan fitur ini di API EC2. Ini tersedia sebagai --virtualization-type
opsi untuk aws ec2 register-image
di awscli berbasis Boto baru.
Jawaban asli
Iya nih! Sayangnya, tidak ada cara langsung untuk melakukannya. Juga, beberapa instance PV mungkin memerlukan modifikasi kernel dan bootloader.
- Buat volume dari AMI PV yang ada. Jika itu adalah AMI PV Anda sendiri, Anda dapat membuat volume dari foto itu. Jika ini adalah AMI pihak ke-3, Anda harus meluncurkan instance dan mengambil snapshot.
- Luncurkan instance HVM dengan AMI apa pun.
- Hentikan instance HVM itu.
- Lepaskan volume root dari instance itu.
- Lampirkan volume PV sebagai volume root (/ dev / sda1 atau / dev / sda jika dipartisi) ke instance HVM.
- Jalankan
ec2-create-image
pada contoh HVM.
- Luncurkan instance lain dengan AMI HVM baru Anda.
Jika itu tidak berhasil, maka sebelum langkah 5, Anda harus melampirkan volume itu ke instance yang berjalan, mengatur chroot, dan menginstal kernel dan bootloader untuk distribusi Anda. Anda mungkin juga ingin menghapus log dan cache cloud-init apa pun.