Hyper-V'den VirtualBox'a Taşınmak

Merhaba arkadaşlar, İş yaşamım son sürat devam ederken Windows 8, Hyper-V, Sharepoint, Visual Studio gibi ürünlere her geçen gün biraz daha adapte olmaktayım. Bu adapte olma sürecinde karşılaştığım birkaç problemden birisi (ve en can sıkıcı olanı) yavaşlık! Sanal bilgisayarlarımızda çalışan Windows Server 2008 ve Sharepoint 2010 için ayırabildiğimiz 4 GB RAM ve i5 işlemcimizin bir çekirdeği ne yazık ki rahat bir çalışma ortamı için yeterli olamıyor. Yapılan iş didiklendikçe bu yavaşlık saç baş yolduran cinsten olabiliyor. Öyle ki tek satır kodda yapılan bir değişikliği debug edebilmek için 15 dakika beklemek insanı hem yoruyor hem şevkini kaçırıyor. Hele ki benim gibi işe yeni başlamış ve yapmaya çalıştığının çoğunu deneme yanılmayla çözmeye çalışan, binlerce kez değişiklik yapan ve sürekli debug modunda olan birisi için!

Her neyse, lafı daha fazla uzatmadan konuya gelecek olursak, kendimce çözümü kullandığımız çalışma ortamını şirketin verdiği bilgisayardan biraz daha güçlü olan kendi bilgisayarıma taşımakta ve çalışma ortamımızı barındıracak sanal bilgisayara 8 GB RAM ve i7 işlemcimin 2 çekirdeğini atamakta buldum. Ancak orda da sorun şuydu ki tüm alet edevatımız Windows 8’in sunduğu Hyper-V ile oluşturulmuş sanal bilgisayarlardaydı. Ben ise ısrarla Windows 7 kullanmaya devam eden bir vatandaş olarak tüm bu ortamı VirtualBox ile çalıştırmak zorundaydım. Ve çalıştırdım. Şimdi sizlerle de bunu paylaşacağım ki Google’dan arayıp bu sayfalara kadar gelmişken eli boş dönmeyin :) Öncelikle bilmemiz gereken (ve üzücü olan) şu ki VirtualBox VHDX biçimli sanal diskleri desteklemiyor. Benim bu yazıyı yazdığım sırada son sürüm olan 4.2.12 versiyonunda read-only (sadece okuma) desteği gelmiş olduğunu gördüm, ancak bu dosyayı kullanarak bir sanal makine oluşturmaya çalıştığımda başarılı olamadım. Bu yüzden öncelikle Hyper-V Manager üzerinden hard diskimizi VirtualBox’ın da desteklediği VHD formatına çevirmemiz gerekiyor. Bunun için aşağıdaki adımları takip ediyoruz:

1 .Hyper-V Manager açılır ve resimde gördüğünüz gibi New > Hard Disk seçilir. 1-hyper-v-new-hdd

  1. Yeni diskimizi oluşturmak için sihirbaz bizi karşılar. 2-new-hdd-wizard
  2. Choose Disk Format” aşamasında VirtualBox’ın kullanabileceği dosya biçimi olan VHD seçilir. 3-choose-disk-format
  3. Disk türü olarak ben kullanıldıkça büyüyen “Dynamically Expanding” seçeneğini kullandım. İhtiyacınıza göre size uygun seçenek seçilir. 4-choose-disk-type
  4. Hard diskimizin kopyalanacağı yeni dosyamız için bir isim ve yol belirtilir. 5-name-and-location
  5. Bu adımda üçüncü sırada olan “Copy the contents of the specified virtual hard disk” seçilir ve VHDX uzantılı dosyamız seçilir. 6-configure-disk
  6. Finish butonuna basılır ve diskin kopyalanması beklenir. 7-summary-finish

40 GB’lık bir disk için bu işlemin tamamlanması hemen hemen bir saati buldu. Kaynak hard disk dosyanızın boyutu büyükse bu aşamada bir çay veya kahve molası vermek bilgisayar başında bekleyip sıkılmamanız için iyi bir seçenek olabilir :) Buraya kadar olan kısımda Hyper-V ile olan işimizi bitirip, VirtualBox’a göç için hazırlanmış oluyoruz. Elimizde buradan ulaşabileceğimiz VirtualBox ve az önce hazırladığımız VHD uzantılı hard disk var. Geriye bu hard diski kullanacak bir sanal bilgisayar oluşturmak kalıyor. Bunun için aşağıdaki adımları takip edebilirsiniz:

  1. VirtualBox açılır, New butonuna basarak sihirbaz başlatılır.
  2. Bilgisayar için bir isim verilir ve işletim sistemi seçilir.
  3. Bilgisayar için ayrılacak RAM seçilir.
  4. Hard disk için “Use an existing virtual hard drive file” seçeneği kullanılarak Hyper-V ile oluşturduğumuz VHD uzantılı dosya seçilir.
  5. Create butonuna basarak sihirbaz sonlandırılır.
  6. Settings kısmından istenilen diğer ayarlar (ekran kartı belleği, işlemci çekirdek sayısı gibi) yapılır.

Buraya kadar her şey sorunsuz ve Hyper-V’deki çalışma ortamımız olduğu gibi VirtualBox’ta! Harika! Hemen sanal bilgisayarımızı çalıştırıyoruz ve aşağıdaki görüntüyle karşılaşıyoruz. 8-mavi-ekran-hata

Mavi ekran! En sevdiğimiz. Zaten çoktandır görmüyorduk, özlemişiz :) Aldığımız bu güzel mavi ekran hatasının sebebi şuymuş: Hyper-V, sadece bootable IDE hard diskler oluşturuyormuş. Ancak Settings > Storage bölümünden görebileceğiniz üzere VirtualBox bu hard diski SATA Controller altında çalıştırmaya çalışıyor. Bu yüzden Settings > Storage yolunu takip edip SATA Controller’ı tamamen silmeli ve hard disk dosyanızı IDE Controller altına tekrar eklemelisiniz. Bu son değişiklik ile tüm sorunlarınız halledilmiş oluyor ve sanal bilgisayarımız sorunsuz çalışıyor. Eveeeet. Bu yazıyı burada bitirelim. Zaten attığım başlığa ek bir sürü hikaye de anlatmış oldum, ama siz adımları ve resimleri takip ederek zaten hikaye kısmını atlamışsınızdır diye tahmin ediyorum :) Haydi başka bir yazıda görüşürüz efendim, sağlıcakla kalın…

Durum Mesajı

Ateş böceklerimi sundum, şimdi sıra projede… MATLAB ile kopalım hayattan…

İyi ki doğdum!

17 Nisan 2009’da aşağıdaki yazıyı yazmışım. 21’ime girerken. Denk geldi, tekrar okudum, hüzünlendim, duygulandım. Aradan dört yıl geçmiş, 25’ime giriyorum. Ömrümden eksilen yeni bir yıl sebebine o günlerde yazdıklarımı tekrar sizlerle paylaşıyorum. Sağlıcakla kalın efendim…

Yaş geldi gidiyor diyorum kimse bana inanmıyor. Dün gibi hatırlıyorum çocukluğumun doğum günlerini. Elmalı şekerleri, dedemin aldığı ülker sütlü çikolataları, çilekli yaş pastaları… Üflediğim üç beş mumu. Şimdi 21 mum dikmeye kalksak pastaya sığmıyor.

Şimdi bakıyorum da bir kendime, yediğimiz ayrı gitmeyen dostların her biri bir yana dağılmış. Birlikte gülünüp birlikte ağlanacak yenileri de eklenmiş mutlaka. Geleceğe güvenle bakmaya çalışırken, eskiyi de “hey gidi günler” diye anar olmuşum. Eski Türk filmleri vazgeçilmezim olmuş. Sanat Müziği çalsa radyoda “aaahhhhh” diye iç çekmek rutin bir davranışım haline gelmiş. 90’lı yıllar başlığıyla yazılan her yazı ilgimi çekmeye başlamış. Okudukça gözlerim dolmuş zaman zaman. Sakallardan olsa gerek topu bana doğru yuvarlanan bacaksızlar “Amca topu atar mısın?” diye seslenmeye başlamış. Kuzenler çoluk çocuğa karışmış. Hasan dayı sıfatını da almışım en sonunda…

Bir yaşıma daha girmişim yani anlayacağınız. 21’ime. Yazdıklarımı okuyan “81’ine mi girdi acaba?” diye düşünecektir mutlaka ama ne yapalım. Böyle arabesk duygularla giriyorum yeni yaşıma :)

Yaşlanıyor olsam da “Bir yaşıma daha girdim işte” diyorum. İyi ki doğmuşum, doğum günümü kutluyorum :)

Twitter'da takip etmeyi bırakanlar

Adresi unfollowers.info olan, sevgili arkadaşımız Adem Güngör’ün elinden çıkmış güzel bir araç. Herhangi bir yetkilendirme olmadan, şifre ya da e-posta adresinizi vermeden sizi takip etmeyi bırakanları öğrenebiliyorsunuz. Kendisini bu güzel çalışmasından dolayı tebrik ediyor, 5bin takipçi sorununu en kısa zamanda çözmesini temenni ediyorum :)

Durum Mesajı

Ateşböceği algoritması ile kafayı buluyorum. Gelsin raporlar, gitsin sunumlar…