IRC ve mIRC Kullanıcılarının Buluşma Noktası
  Mobil Sohbet, Sohbet ve Sohbet Odaları




Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 17 Ağustos 2012, 12:19   #1
Çevrimdışı
Virtual box betiği (Alıntı)


-- Sponsor Baglantı --


Bu iki makalenin dışında Linux sistemlerinde başlangıç betikleri yazmadan maalesef sistemeleri otomatik başlatamıyorsunuz, buda sistemin yeniden başlamasında doğal olarak müdehale gerektiryor. Bu sorunu ortadan kaldırmak için bir betik hazırladım.

1. Sistemde bulunan VirtualBox sistemine kayıtlı sanal sistemlerin ID ve isimlerinin alınması.

e-diablo@homeless:~$ VBoxManage list vms
"Windwos XP Master" {36a99c50-af6e-43c0-bab2-3f56aa595382}
"Windows Server 2003 Master" {0f450cca-0579-45e0-922a-09c3b13f5f89}
"Windwos 7 Ultimate Master" {6c8b66ed-d84d-4d09-a350-8c99f20e0bd7}
"Debian 64" {b31d7431-a89e-417a-b2c7-a19abe09ce89}
"WindXP-TestClient1" {1bcb9881-d543-4b9b-b345-7b76f875d231}
"WindXP-TestClient2" {4522b5cf-76c7-4e5b-be74-43e5d0407fa6}
"WindXP-TestClient3" {2ae4a450-0997-473a-bf63-8b730f2362be}

VBoxManage list vms komutu yardımı ile sistemki register edilmiş sanal makinaların ID ve UID lerini alabilirsiniz. Bu ID ve UID ler betik için gereklidir.

2. Betiğin hazırlanması

sudo nano /etc/init.d/sanalmakina adı

betik her sanal makina için ayrıca oluşturuluyor, aslında hepsini başlatmakta mümkün lakin bunu istemeyebilirsiniz. Sanal Makina adı olarak geçen yerde sanal makina adı olabilir. Bizim örneklerimize göre ben Windwos XP Master cihazını otomatik başlatmak istiyorum, buna göre

sudo nano /etc/init.d/autostart-Windwos-XP-Master

VirtualBox sistemini sistemde hangi isimle çalıştırdığınız önemli ben VirtualBox sistemini e-diablo kullanıcısı ile çalıştırıyorum buna göre alttaki gibi bir betik çıkıyor.


Betik treden sonra başlayıp trelerden önce bitmektedir.
#------------------------------------------- autostart-Windwos-XP-Master Betik içeriği
#!/bin/bash


VBOXUSER=e-diablo # vbocheadless user
SU="sudo -H -u $VBOXUSER"
UIDV=VirtualMachine 36a99c50-af6e-43c0-bab2-3f56aa595382 # VBoxManage list vms

if [[ -z "$1" ]]
then
echo "Usage:"
echo " $UIDV [status|start|reboot|poweroff]"
exit
fi

if [[ $1 == "status" ]]
then
$SU VBoxManage showvminfo $UIDV | grep State
elif [[ $1 == "start" ]]
then
$SU VBoxHeadless -s $UIDV &
elif [[ $1 == "reboot" ]]
then
$SU VBoxManage controlvm $UIDV reset
elif [[ $1 == "poweroff" ]]
then
$SU VBoxManage controlvm $UIDV poweroff
fi
#-------------------------------------------autostart-Windwos-XP-Master Betik içeriği

3. Betiğin sisteme eklenmesi

sudo chmod +x /etc/init.d/autostart-Windwos-XP-Master
sudo update-rc.d autostart-Windwos-XP-Master default

4. Betiğin kullanımları

Betik sanal sistem hakkında bilgi verebilir, restart edebilir, yada kapatabilir. Açılışta otomatik olarak başlatılacaktır.
Bu iki makalenin dışında Linux sistemlerinde başlangıç betikleri yazmadan maalesef sistemeleri otomatik başlatamıyorsunuz, buda sistemin yeniden başlamasında doğal olarak müdehale gerektiryor. Bu sorunu ortadan kaldırmak için bir betik hazırladım.

1. Sistemde bulunan VirtualBox sistemine kayıtlı sanal sistemlerin ID ve isimlerinin alınması.

e-diablo@homeless:~$ VBoxManage list vms
"Windwos XP Master" {36a99c50-af6e-43c0-bab2-3f56aa595382}
"Windows Server 2003 Master" {0f450cca-0579-45e0-922a-09c3b13f5f89}
"Windwos 7 Ultimate Master" {6c8b66ed-d84d-4d09-a350-8c99f20e0bd7}
"Debian 64" {b31d7431-a89e-417a-b2c7-a19abe09ce89}
"WindXP-TestClient1" {1bcb9881-d543-4b9b-b345-7b76f875d231}
"WindXP-TestClient2" {4522b5cf-76c7-4e5b-be74-43e5d0407fa6}
"WindXP-TestClient3" {2ae4a450-0997-473a-bf63-8b730f2362be}

VBoxManage list vms komutu yardımı ile sistemki register edilmiş sanal makinaların ID ve UID lerini alabilirsiniz. Bu ID ve UID ler betik için gereklidir.

2. Betiğin hazırlanması

sudo nano /etc/init.d/sanalmakina adı

betik her sanal makina için ayrıca oluşturuluyor, aslında hepsini başlatmakta mümkün lakin bunu istemeyebilirsiniz. Sanal Makina adı olarak geçen yerde sanal makina adı olabilir. Bizim örneklerimize göre ben Windwos XP Master cihazını otomatik başlatmak istiyorum, buna göre

sudo nano /etc/init.d/autostart-Windwos-XP-Master

VirtualBox sistemini sistemde hangi isimle çalıştırdığınız önemli ben VirtualBox sistemini e-diablo kullanıcısı ile çalıştırıyorum buna göre alttaki gibi bir betik çıkıyor.


Betik treden sonra başlayıp trelerden önce bitmektedir.
#------------------------------------------- autostart-Windwos-XP-Master Betik içeriği
#!/bin/bash


VBOXUSER=e-diablo # vbocheadless user
SU="sudo -H -u $VBOXUSER"
UIDV=VirtualMachine 36a99c50-af6e-43c0-bab2-3f56aa595382 # VBoxManage list vms

if [[ -z "$1" ]]
then
echo "Usage:"
echo " $UIDV [status|start|reboot|poweroff]"
exit
fi

if [[ $1 == "status" ]]
then
$SU VBoxManage showvminfo $UIDV | grep State
elif [[ $1 == "start" ]]
then
$SU VBoxHeadless -s $UIDV &
elif [[ $1 == "reboot" ]]
then
$SU VBoxManage controlvm $UIDV reset
elif [[ $1 == "poweroff" ]]
then
$SU VBoxManage controlvm $UIDV poweroff
fi
#-------------------------------------------autostart-Windwos-XP-Master Betik içeriği

3. Betiğin sisteme eklenmesi

sudo chmod +x /etc/init.d/autostart-Windwos-XP-Master
sudo update-rc.d autostart-Windwos-XP-Master default

4. Betiğin kullanımları

Betik sanal sistem hakkında bilgi verebilir, restart edebilir, yada kapatabilir. Açılışta otomatik olarak başlatılacaktır.
  Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
radyo44.com.tr
Cevapla

Etiketler
alıntı, betiği, box, virtual

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
scsi device bulma betiği ufukcingay GNU, Linux ve UNIX 0 17 Ağustos 2012 01:10
pci device bulma betiği .sh ufukcingay GNU, Linux ve UNIX 0 17 Ağustos 2012 01:09
Kahraman'dan Bir Alıntı. Barış Aşk ve Sevgi Köşesi 0 25 Aralık 2011 21:43
Yürekten [ç]aLıntı.. OutLaw Şiir, Hikaye ve Güzel Sözler 4 01 Haziran 2008 13:32