Cara Mengotomatiskan Instalasi Mesin Virtual di VirtualBox

Halo, hari ini kita akan belajar cara mengotomatiskan pembuatan engine virtual di VirtualBox. Sering kali, tidak sekali, tidak dua kali ketika Anda ingin membuat engine virtual di VirtualBox. Jadi bayangkan betapa membosankan dan memakan waktu untuk membuat VM secara manual setiap kali Anda membutuhkan lab virtual untuk bermain. Tidak, prosedur manual itu bukan untuk Anda.

Untuk mewujudkannya, kita akan menggunakan unattended installfitur perintah VBoxManage. Dengan fitur ini, Anda dapat menginstal VM secara otomatis dengan sedikit interaksi manusia saat menyiapkan variabel penginstalan.

Anda juga dapat membuat skrip seluruh prosedur ini untuk mencapai otomatisasi penuh.

Buat dan Daftarkan Mesin Virtual

Sebagai langkah pertama, jalankan perintah di bawah ini untuk membuat dan mendaftarkan vm.

$ VBoxManage createvm --name ubuntu18server --ostype Ubuntu_64 --register Virtual machine 'ubuntu18server' is created and registered. UUID: 41d12b9c-10b2-46a1-8710-7f00a9a02de7 Settings file: '/home/mibeyki/VirtualBox VMs/ubuntu18server/ubuntu18server.vbox'
  • Itu createvm perintah membuat file definisi engine virtual XML baru.
  • Itu –ostypeopsi menentukan sistem operasi tamu untuk dijalankan di VM. Jalankan perintah
    • $ VBoxManage list ostypes | less
  • Itu –register opsi mengimpor definisi engine virtual dalam file XML ke dalam VirtualBox.

Siapkan Media Penyimpanan Mesin Virtual

Setelah Anda mendaftarkan VM, buat media penyimpanan seperti gambar di bawah ini.

$ VBoxManage createmedium --filename /home/mibeyki/VirtualBox VMs/ubuntu18server/ubuntu18server.vdi --size 10240 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Medium created. UUID: 854c2296-28b9-4d6e-b6a7-c148ee823823
  • Itu createmedium perintah menciptakan media baru
  • Itu –filenameopsi menentukan lokasi VM. Seperti yang ditunjukkan di atas, format medianya adalah VDI. Format lain ada; VMDK, VHD.
  • Itu –size opsi menentukan ukuran media penyimpanan dalam megabita.

Tambahkan dan Lampirkan Pengontrol Penyimpanan SATA dan IDE

VirtualBox biasanya menggunakan pengontrol SATA sebagai default untuk engine virtual yang baru dibuat. Untuk menambahkan pengontrol SATA ke VM, jalankan perintah di bawah ini.

$ VBoxManage storagectl ubuntu18server --name SATA --add SATA --controller IntelAhci $ VBoxManage storageattach ubuntu18server --storagectl SATA --port 0 --device 0 --type hdd --medium /home/mibeyki/VirtualBox VMs/ubuntu18server/ubuntu18server.vd

IDE ATA menyediakan dukungan drive CD-ROM dan jenis media yang dapat dipindahkan lainnya. Ini memungkinkan Anda untuk melampirkan hingga empat perangkat penyimpanan virtual ke vm. Salah satu dari empat penyimpanan virtual ini dapat dikonfigurasikan sebelumnya menjadi drive CD/DVD virtual engine.

$ VBoxManage storagectl ubuntu18server --name IDE --add ide $ VBoxManage storageattach ubuntu18server --storagectl IDE --port 0 --device 0 --type dvddrive --medium /home/mibeyki/Downloads/iso/Debian/ubuntu-18.04-server-amd64.iso
  • Itu storagectl perintah mendefinisikan pengontrol penyimpanan untuk VM
  • Itu –nameparameter menentukan nama pengontrol penyimpanan. Ini adalah wajib.
  • Itu –add parameter menentukan jenis bus sistem tempat pengontrol penyimpanan harus terhubung.
  • Itu –controller parameter memungkinkan pilihan jenis chipset yang diemulasi untuk pengontrol penyimpanan yang diberikan.
  • Itu storageattach perintah menempelkan media penyimpanan ke pengontrol.
  • Itu –port parameter menentukan jumlah port pengontrol penyimpanan yang akan dimodifikasi.
  • Itu –type parameter menentukan jenis drive tempat media dipasang
  • Itu –medium parameter menentukan apa yang akan dilampirkan.

Tentukan Pengaturan Umum VM

Selanjutnya, kita akan mendefinisikan berbagai properti dari VM yang terdaftar. Untuk mencapai ini, kami akan pergi ke kamimodifyvmmemerintah. Sebagian besar properti yang disediakan perintah ini sesuai dengan pengaturan VM yang ditampilkan interface user grafis VirtualBox di setiap dialog “Pengaturan” VM.

Atur ukuran RAM VM dan kartu grafis Virtual

Alokasikan vm RAM tertentu serta ukuran nvram seperti yang ditunjukkan di bawah ini;

$ VBoxManage modifyvm ubuntu18server --memory 1024 --vram 16

Aktifkan IO APIC

Dengan mengaktifkan IO APIC, OS dapat menggunakan lebih dari 16 permintaan interupsi (IRQ) sehingga menghindari berbagi IRQ untuk meningkatkan keandalan.

$ VBoxManage modifyvm ubuntu18server --ioapic on

Tentukan urutan boot untuk engine virtual

Jalankan perintah di bawah ini untuk menentukan urutan boot vm.

$ VBoxManage modifyvm ubuntu18server --boot1 dvd --boot2 disk --boot3 none --boot4 none

Tentukan jumlah CPU virtual untuk VM

$ VBoxManage modifyvm ubuntu18server --cpus 2

Nonaktifkan Audio untuk VM

Karena ini adalah server, tidak ada gunanya mengaktifkan audio.

$ VBoxManage modifyvm ubuntu18server --audio none

Nonaktifkan USB. USB2.0, pengontrol USB3.0.

Karena saya tidak berencana menggunakan USB dengan VM saya, saya memilih untuk menonaktifkan ini. Kasusnya mungkin berbeda untuk Anda.

$ VBoxManage modifyvm ubuntu18server --usb off $ VBoxManage modifyvm ubuntu18server --usbehci off $ VBoxManage modifyvm ubuntu18server --usbxhci off

Tentukan pengaturan Jaringan untuk VM

Dalam hal ini, saya akan menetapkan VM saya dua NIC, NAT dan Bridged untuk NIC1 dan NIC2 masing-masing.

$ VBoxManage modifyvm ubuntu18server --nic1 bridged --bridgeadapter1 wlan0 --nic2 nat

Anda dapat menentukan pengaturan sebanyak yang Anda inginkan.

Instalasi Tanpa Pengawasan Mesin Virtual

Setelah Anda selesai, sekarang saatnya untuk menginstal VM tanpa pengawasan. Jalankan perintah berikut untuk memulai penginstalan otomatis VM.

$ VBoxManage unattended install ubuntu18server --user=amos [email protected] --country=KE --time-zone=EAT --hostname=server01.example.com --iso=/home/mibeyki/Downloads/iso/Debian/ubuntu-18.04-server-amd64.iso --start-vm=gui

Apa yang dilakukan perintah adalah, meluncurkan dan mengonfigurasi VM dengan semua set variabel. Rincian perintah yang sama adalah seperti di bawah ini;

  • Itu unattended install mengonfigurasi VM dengan variabel yang ditentukan secara non-interaktif.
  • –usermengatur nama user login. Jika tidak ditentukan, set user default adalah vboxuser.
  • –password mengatur password untuk user login yang ditentukan
  • –country menentukan dua huruf kode negara.
  • –time-zone menentukan zona waktu untuk mengatur OS tamu.
  • –hostname menyetel nama host VM ke fqdn yang ditentukan.
  • –iso menentukan ISO instalasi untuk menjalankan deteksi.
  • –start-vm memulai VM menggunakan ujung depan yang diberikan oleh jenis sesi seperti tanpa kepala, gui

Itu saja yang diperlukan untuk mengotomatisasi instalasi OS tamu VirtualBox. Prosesnya mungkin tidak tampak otomatis karena berbagai pengaturan sedang dibuat. Oleh karena itu, pertimbangkan untuk meletakkan semua langkah ini dalam skrip bash untuk mencapai otomatisasi penuh.

Kami berharap ini membantu. Terima kasih telah mengunjungi kifarunix.com.

Related Posts

© 2022 Tekno Sridianti