Sanallaştırma günümüzün temel bilgi işlem teknolojilerinden biridir. Bir sanal makine (VM) ile , ek donanıma para harcamanıza gerek kalmadan bilgisayarınızda istediğiniz hemen hemen her işletim sistemini çalıştırabilirsiniz.
Bu eğitimde, kullandığınız işletim sisteminin Windows, macOS veya Linux olmasına bakılmaksızın VirtualBox sanal makinelerini yönetmek için komut satırı terminalinin nasıl kullanılacağı araştırılmaktadır. Tüm VirtualBox kurulumları, sanal makineleri yönetmek için güçlü ve esnek bir yardımcı program olan VBoxManage komut satırı aracıyla birlikte gelir.
VboxManage nedir?
VboxManage, VirtualBox yazılım kurulumunun bir parçası olarak varsayılan olarak gelen bir komut satırı (CLI) aracıdır.
Sanal makinelerinizin çoğunu GUI'den yönetebilirsiniz; VboxManage CLI, sanallaştırma motoruna doğrudan erişim sağladığı için size daha fazla işlevsellik sağlar ve GUI aracılığıyla kullanılamayan ek özelliklere erişmenize olanak tanır. Ek olarak, çoğu Linux sunucusu bir GUI ile birlikte gelmez, dolayısıyla sanal makinelerinizi başsız modda bile yönetebilirsiniz.
Tüm VboxManage komutları vboxmanage sözcüğüyle başlar ve genellikle ardından list, controlvm vb. gibi bir alt komut gelir. Tipik olarak, yapılandırmak veya kontrol etmek istediğiniz VM'nin adını vermeniz istenir.
Sanal makineleri yönetmek için 6 kullanışlı VirtualBox komutu
1. Sanal makineleri listeleyin
En popüler ve önemli VirtualBox komutlarından biri, PC'nizdeki veya sunucunuzdaki mevcut tüm sanal makineleri listelemektir. PC'nizde kayıtlı tüm sanal makineleri bu şekilde görüntüleyebilir veya listeleyebilirsiniz. Çıktıdan, her sanal makineye, sanal makineyi tanımlamak için kullanılan benzersiz bir tanımlayıcının (UUID) verildiğini fark edeceksiniz.
Bilgisayarda kurulu sanal makineleri listelemek için aşağıdaki komutu kullanın:
vboxmanage list vms

Çıktı, bilgisayarda veya sunucuda kayıtlı sanal makineleri gösterir
Ayrıntılı bir liste istiyorsanız vms list vboxmanage komutuna -l veya --long bayrağını ekleyin . Sonuçlar size kayıtlı tüm sanal makineleri ve her sanal makinenin yapılandırması, donanım ayrıntıları, ayarlar vb. gibi ayrıntılı bilgileri gösterir.
Bazen yalnızca o anda çalışan sanal makineleri listelemekle ilgilenirsiniz. Bu durumda list alt komutunu Runningvms seçeneği ile aşağıdaki gibi kullanabilirsiniz .
vboxmanage list runningvms
2. Bir sanal makineyi başlatın ve durdurun
VboxManage kullanarak bir sanal makine başlatmak için startvm alt komutunu ve ardından sanal makine adını veya UUID'yi kullanın . Örneğin önceki bölümde listelenen Window11 adındaki sanal makineyi başlatmak için aşağıdaki komutu çalıştırın.
vboxmanage startvm Windows11
Bir sanal makineyi durdurmaya gelince, birkaç seçeneğiniz vardır. Sanal makineyi kapatabilir veya duraklatabilirsiniz.
Bir sanal makineyi kapatarak durdurmak için controlvm alt komutunu ve ardından sanal makinenin adını ve ardından aşağıdaki gibi poweroff seçeneğini kullanırsınız.
vboxmanage controlvm Windows11 poweroff
Sanal makinenin kapanma ilerleme durumu yüzde olarak gösterilecektir.
Bir sanal makinenin sistem kaynaklarını tüketmesini önlemek istiyorsanız ancak kapatmanız gerekmiyorsa, sanal makineyi duraklatabilir ve daha sonra devam ettirebilirsiniz.
Çalışan bir sanal makineyi duraklatmak için aşağıdaki komutu kullanın.
vboxmanage controlvm Window11 pause
Duraklatılmış sanal makinelerin hala çalışan sanal makineler altında listelendiğini unutmayın. Bir sanal makinenin durumu hakkında bilgi almak için şu komutu kullanarak bir uzun liste çalıştırın:
vboxmanage list runningvms -l
Çıkışta durum parametresinin duraklatılması gerekir. VM'nin duraklatıldığı zaman damgası da listelenecektir.
![Sanal makineleri yönetmek için 6 kullanışlı VirtualBox komutu Sanal makineleri yönetmek için 6 kullanışlı VirtualBox komutu]()
Komut çıkışı sanal makinenin durumunu görüntüler
Duraklatılmış bir sanal makineyi devam ettirmek için aşağıdaki komutu kullanın.
vboxmanage controlvm Windows11 resume
3. Sanal makine bilgilerini alın
Tüm sanal makineleri listelemek yerine belirli bir sanal makineyle ilgili bilgileri görüntülemek için showvminfo alt komutunu kullanın. Örneğin Windows11 sanal makine hakkında donanım ve diğer konfigürasyon detayları, ağ durumu vb. detaylı bilgilere ulaşmak için aşağıdaki komutu çalıştırabilirsiniz.
vboxmanage showvminfo Windows11
4. Bir sanal makine oluşturun
Sanal makineleri yönetirken bir diğer önemli görev de yeni sanal makineler oluşturmaktır. Yeni bir sanal makine oluşturmak için createeavm alt komutunu kullanın. Örneğin Debian Linux işletim sistemi üzerinde çalışan “DebianVM” isimli bir sanal makine oluşturmak için aşağıdaki komutu çalıştırabilirsiniz.
vboxmanage createvm --name DebianVM --ostype Debian Debian_64 --register
Sanal makinenizde kullanacağınız işletim sistemi adından emin değilseniz aşağıdaki komutla desteklenen VirtualBox işletim sistemlerini kontrol edebilirsiniz.
vboxmanage list ostypes
![Sanal makineleri yönetmek için 6 kullanışlı VirtualBox komutu Sanal makineleri yönetmek için 6 kullanışlı VirtualBox komutu]()
Desteklenen işletim sistemlerini listeler
Örneğin, yeni oluşturulan sanal makinenin bellek boyutunu, adını ve diğer ilgili parametrelerini değiştirmek istiyorsanız modvm alt komutunu kullanabilirsiniz.
Modvm alt komutunun söz dizimini , değiştirmek istediğiniz sanal makinenin adı takip eder . Daha sonra değiştirmek istediğiniz ayarı ve son olarak ayarın değerini belirtirsiniz.
Yukarıdaki yeni oluşturulan sanal makinenin adını --name ayarını kullanarak DebianVM'den Debian9'a değiştirmek istediğinizi varsayalım .
vboxmanage modifyvm DebianVM --name Debian9
Komutu çalıştırarak değiştirebileceğiniz ayarların bir listesini görebilirsiniz:
vboxmanage modifyvm
5. Anlık görüntü ve geri yükleme
Yedeklemeler, sağlam bir BT sistemini sürdürmenin önemli bir bileşenidir. VirtualBox size sanal makinenizin durumunu koruma yeteneği verir, böylece bir şeyler ters giderse durumu kurtarabilirsiniz.
Belirli bir sanal makinenin anlık görüntüsünü almak için aşağıdaki komutu çalıştırabilirsiniz; burada Noel arifesi anlık görüntüsü , sanal makine anlık görüntüsüne verilen addır.
vboxmanage snapshot Windows11 take "Christmas eve snapshot"
![Sanal makineleri yönetmek için 6 kullanışlı VirtualBox komutu Sanal makineleri yönetmek için 6 kullanışlı VirtualBox komutu]()
Sanal makinenin durumunu hızlı bir şekilde kaydedin
Yukarıdaki sanal makineyi yeni oluşturulan anlık görüntü ile geri yüklemek için öncelikle sanal makine çalışıyorsa durdurun, ardından aşağıdaki komutla anlık görüntüyü geri yükleyin.
vboxmanage snapshot Windows11 restore "Christmas eve snapshot"
Açıkçası, anlık görüntü adını sanal makine ayarlarınıza uygun başka bir şeye dönüştürebilirsiniz.
6. Yardım alın
VboxManage CLI'yi daha iyi kullanmak için komutları ezberlemek yerine nasıl yardım alacağınızı veya terminalden belgeleri nasıl okuyacağınızı bilmeniz gerekir. Ayrıca, bu eğitimde ele alınmayan birçok başka komut da vardır. Aşağıdaki komutu çalıştırarak VboxManage komutları ve size sunduğu seçenekler hakkında daha fazla bilgi edinin:
vboxmanage
Bu eğitimde VirtualBox sanal makinelerini güçlü ve hafif bir CLI aracı olan VboxManage ile yönetmeye yönelik bazı önemli komutlar araştırıldı. Ek olarak, sanal makineleri kolaylıkla yönetmek için VboxManage'ı temel alan otomasyon komut dosyalarını kolayca oluşturabilirsiniz.
Sanal makineler size PC'nizde birden fazla işletim sistemini çalıştırma ve deneme fırsatı verir. Ayrıca, sanal makineler güvenli ve yalıtılmış bir ortamda çalıştığından, bir istemcinin veya sanal makinenin çökmesi durumunda bunun ana bilgisayar işletim sistemini olumsuz etkilemeyeceğinden emin olabilirsiniz.