Virtual PC 2007’den Hyper-V 3.0 Migration

Virtual PC 2007’den Hyper-V 3.0 Migration

PC 2007 ortamında çalışan sanal makinelerin Hyper-V 3.0 ortamına taşınmasına konusunda sizleri bilgilendirmeye çalışacağım.

Virtual PC 2007’den Hyper-V 3.0 Migration

Hali hazırda çalışan bir Virtual PC 2007 yapınız veya daha önce bu ortam ile hazırlanmış makineleriniz de olabilir, Hyper-V 3.0 ortamına aktarmak isteğimizde bunu çok basit bir şekilde gerçekleştirebiliyoruz. Şimdi size adım adım detaylı olarak bu işlemleri yaparken nasıl yapılacağını ve nelere dikkat edeceğinizi aktarmaya çalışacağım.

Anlatacağım işlemler dışında buradaki işlemleri Microsoft Virtual Machine Converter Solution Accelerator ürünü ile de yapmanız mümkün, bu konu hakkında da ayrı bir makele yazacağım. Burada yapacağımız işlemler biraz daha detaylı ve manuel olacaktır.

Virtual PC 2007’den Hyper-V 3.0 Migration

Disk Düzenleme İşlemleri

Virtual PC Console dan çalışan makinemize bağlanıp mevcut IP adres bilgilerini alıp bu makineyi kapatalım. Eğer daha önce farklı bir ortamda hazırlanmış fakat çalışmayan bir makine ise IP Adresine kendimiz karar vereceğimiz için gerekli yok. Ama çalışan sistemdeki bir makineyi yine aynı IP adresi ile sisteme dâhil edeceğimiz için makalemin ilerleyen kısımlarında IP Adresi verme adımlarında neden IP adresi aldığımız da açıklayacağım.

Virtual PC 2007’den Hyper-V 3.0 Migration

Virtual PC 2007 deki çalışan sanal makinemizin .vhd uzantılı diskine baktığımızda aşağıdaki gibi görünmekte.

Bu makineyi direk olarak sanal makine açıp disk olarak göstermek istediğimizde bunun mümkün olmayacağını göreceğiz. Bu yüzden bu diski editleyerek yeni yapımıza göre convert etmemiz gerekmekte.

Virtual PC 2007’den Hyper-V 3.0 Migration

Hyper-V 3.0 Manager’dan Edit Disk diyerek Virtual PC 2007 de çalışan sanal makinenin .vhd disk’ini çevirme işlemlerine başlayalım.

Virtual PC 2007’den Hyper-V 3.0 Migration

Next ile devam ediyoruz.

Virtual PC 2007’den Hyper-V 3.0 Migration

Mevcut Virtual PC 2007 deki .vhd diski seçip devam ediyoruz.

Virtual PC 2007’den Hyper-V 3.0 Migration

Convert diyerek devam ediyoruz.

Virtual PC 2007’den Hyper-V 3.0 Migration

Hyper-V 3.0 ile birlikte gelen yeni disk uzantısı .vhdx ile devam ediyoruz.

Virtual PC 2007’den Hyper-V 3.0 Migration

Diskimiz doldukça büyümesini istediğimiz için Dynamically Expanding seçiyoruz. (Eğer sanal makinemizin disk kapasitesi Ör:50 GB ise ve bizde bu disk kapasitesini direk 50 GB olarak ön tanımlı ayarlanmasını ve disk’in dolu veya boş olmasına aldırış etmeden .vhdx diskin de 50 GB olmasını istiyor isek Fixed Size seçilmelidir.) Bu olay tamamen sizin disk kapasite yönetimiz ile alakalı olduğu için sizin karar vereceğiniz bir nokta.

Virtual PC 2007’den Hyper-V 3.0 Migration

Çevirdiğimiz disk’in kaydedileceği alanı belirliyoruz.

Virtual PC 2007’den Hyper-V 3.0 Migration

Finish diyerek disk convert işlemine başlıyoruz.

Virtual PC 2007’den Hyper-V 3.0 Migration

Virtual PC 2007’den Hyper-V 3.0 Migration

Çevirme işlemi tamamlandı ve yeni .vhdx diskimiz hazır.

Yeni Sanal Makine oluşturma işlemleri

Hyper-V Manager konsolundan New Virtual Machine Wizard’ı açalım ve yeni bir sanal makine oluşturalım.

Virtual PC 2007’den Hyper-V 3.0 Migration

Virtual PC 2007’den Hyper-V 3.0 Migration

Salan makineme eski adını veriyorum. Disk’i ile aynı path de durmasını istediğim için de disk’i convert ettiğim alanı seçiyorum.

Virtual PC 2007’den Hyper-V 3.0 Migration

Memory ayarlamasını yaptıktan sonra devam ediyorum.

Virtual PC 2007’den Hyper-V 3.0 Migration

Mevcut yapımdaki kullanmak istediğim network kartını seçip devam ediyorum.

Virtual PC 2007’den Hyper-V 3.0 Migration

Convert ettiğim diski seçip devam ediyorum.

Virtual PC 2007’den Hyper-V 3.0 Migration

Finish diyerek makinemi oluşturuyorum ve çalıştırıyorum.

Entegrasyon Servis Paketlerini Güncelleme

Makine problemsiz olarak açıldığını gördük fakat bu makine Virtual PC 2007 den geldiği için birtakım kalıntılarla gelmiş olacak, bunların temizliğini yapmamız ve Hyper-v 3.0 integration service paketlerini kurmamız gerekiyor.

Virtual PC 2007’den Hyper-V 3.0 Migration

Oturum açtıktan sonra sanal makinede birçok yeni donanım bulundu uyarıları alacaksınız. Yeni Integration Service paketini kuracağımız için bu sorun ortadan kalkacak, bu yüzden driver yükleme isteklerini iptal ediyoruz.

Virtual PC 2007’den Hyper-V 3.0 Migration

Virtual PC 2007’den Hyper-V 3.0 Migration

Entegrasyon servislerini kurmak için Action -> Insert Integration Services Setup Disk diyerek entegrasyon servis paketlerini yüklemek istediğimizde böyle bir uyarı alacağız. Bu uyarının sebebi az önce bahsettiğim Virtual PC 2007 den gelen kalıntılardan olan “Virtual Machine Additions” entegrasyon paketinin sistemde yüklü iken Hyper-V entegrasyon servisinin çalışamayacağıdır. Bu programı kaldıralım.

Virtual PC 2007’den Hyper-V 3.0 Migration

Add or Remove Programs dan Virtual Machine Additions paketini kaldırıp sanal makineyi restart edelim.

Virtual PC 2007’den Hyper-V 3.0 Migration

Restart ettikten sonra tekrardan Action -> Insert Integration Services Setup Disk diyerek gerekli entegrasyon paketlerini tekrar kurmaya çalıştığımızda sorunsuz kurulacaktır.

IP Adresi Atama ve Ethernet Kart Adını Değiştirme İşlemleri

Integration Services paketleri yüklendikten sonra makineye IP verme kısmına geldiğimizde ise birtakım sıkıntılar yaşamamak için birkaç ön ayar yapmamız gerekecek.

Virtual PC 2007’den Hyper-V 3.0 Migration

Virtual PC 2007 de kullandığınız IP Adresini yeni yapıda da kullanmak istediğimizde ve yeni vermiş olduğumuz Ethernet kartına bu IP adresini atamak istediğimizde, sistem bize olası bir hata verip “Bu IP adresi bu makinede farklı bir Ethernet kartına atanmıştır, veremezsin!” uyarısı ile karşılaşmamak için önceden birkaç ayarlama yaparak bu sıkıntıyı da aşabiliriz.

Ayrıca eski yapıda Ethernet kartının adı özel olarak seçilmiş ise (default olarak “Local Area Connection” yerine ör: “vLan 12 Network Interface” gibi) ve bu ismi yeni yapıda da kullanmaya devam edecek isek aynı zamanda IP adresi atama işlemiyle birlikte bu sorun için de çözüm sağlamış olacağız.

Migration işleminden sonra Ethernet kartı olarak yeni bir Ethernet kartı tanımlanacaktır ve siz bu karta eski kullandığınız ismi vermek istediğinizde ise bu isimi veremeyeceğinize dair hata alacaksınız. Bunun sebebi eski Ethernet kartınız sistemde olmasa dahi eski ama kapalı aygıtlar arasında bulunması ve kart ismi olarak da eski verdiğiniz kartın adında sistemde var olmasından kaynaklanıyor.

Virtual PC 2007’den Hyper-V 3.0 Migration

Bunun için komut satırını açıp (Start > RunCMD.EXE”) komut satırına “”set devmgr_show_nonpresent_devices=1”” yazıp gizli aygıtları göstermesi için işlemi tamamlıyoruz.

Virtual PC 2007’den Hyper-V 3.0 Migration

Tekrar Start > Runstart devmgmt.msc” diyerek aygıt yönetimini açıyoruz ve üst kısımda View kısmından Show Hidden Devices diyerek tüm gizli aygıtların görünür olmasını sağlıyoruz.

Virtual PC 2007’den Hyper-V 3.0 Migration

Not: Eğer devmgr_show_nonpresent_devices=1 komutu çalışmaz ise Environment Virables tanımla kısmından System variables kısmında New diyerek tanımlama yapılması gerekmektedir. Tanımlamadan sonra komut çalıştırma işlemi tekrarlanması gerekir.

Virtual PC 2007’den Hyper-V 3.0 Migration

Burada Virtural PC 2007 den gelen eski Ethernet kartını göreceksiniz. Bu kartı Unistall diyerek kaldırıyoruz. Böylelikle yeni atamış olduğumuz Ethernet kartına sanal makinenin eski IP adresini verdiğimizde herhangi bir çakışma olmadan çalışacaktır.

Virtual PC 2007’den Hyper-V 3.0 Migration

Kartı kaldırdıktan sonra Start > Runregedit” yaparak Registry Editorü açıyoruz ve Computer\HKEY_LCAOL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards altındaki bulunan numaralandırılmış klasörleri siliyoruz. Bu registry içerisinde daha önce sistemde çalışan kartların isimleri bulunmakta ve bunları sildiğimizde eski yapıda verilmiş olan Ethernet kartlarının adlarını yeniden kullanabilir olacağız.

Yazar Hakkında

Bilgi teknolojileri alanında aldığım ufak notları sizlerle bu bloğumda paylaşmaya çalışacağım. Ağırlıklı olarak Microsoft Teknolojileri üzerine çalışmakta ve danışmanlık vermekteyim. Mesleki ünvan ve sertifikalarıma Linkedin üzerinden ulaşabilirsiniz.

Yorumlar (3)

  1. emirhan :

    bende bu şekilde olmuyor tümleştirme hizmetlerinin kurulum diskini yerleştirin dediğinde bende sadece başarılıyla yerleştirildi diyor ve hiç bişey olmuyor ve sanal makineme ip veremiyorum lütfen yardım edin…

  2. Tayfun CÜSTAN :

    Merhaba Emirhan,
    Virtual Machine Additions kısmındaki adımları doğru bir şekilde yapıyormusun.? Sanal makinenin eski platformdan gelen agentları temizlemen gerekiyor. Bunları temizlemeden yeni Hyper-V agentını kuramazsın.

  3. fatih :

    Sağolnuzz

Cevap bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.