Sanal makineleri XenServer'dan Hyper-V'ye geçirme. Sanal makineleri XenServer'dan Hyper-V'ye geçirme Bir sanal makineyi geçirme

  • 15.03.2020

Yüklü bir Windows işletim sistemini sanal makine için bir görüntüye dönüştürmenin birkaç yolu vardır. Oluşturulan görüntü, örneğin test etmek, bir güncelleme yükledikten sonra sistemin kararlılığını kontrol etmek veya değişiklik yapmadan önce eski bir makinenin durumunu düzeltmek için kullanılabilir.

Çoğu sanallaştırma programı, yüklü Windows'u sanal makine görüntülerine dönüştürme özelliğini destekler. Bazı çözümler zaten yerleşik işlevlerle gelir, ancak bazı durumlarda aynı amaç için üçüncü taraf ürünleri kullanmanız gerekebilir.

Bu kılavuz, Windows kurulumlarını Microsoft Hyper-V, VirtualBox ve VMware sanal görüntülerine dönüştürmek için talimatlar içerir.

Windows işletim sistemini bir Microsoft Hyper-V sanal makinesine geçirmek Sysinternals'ın Disk2vhd'si ile kolaydır.

Program taşınabilir, arşivi açtıktan sonra diskteki herhangi bir yerden çalıştırılabilir. Uygulamanın çalışması için yönetici hakları gerekir. Program, bir bilgisayardaki bir veya daha fazla birimden sanal bir makine oluşturmak için kullanılabilir.

Not: program aşağıdaki format kullanılarak komut satırı modunda çalıştırılabilir:

Uygulamanın ana penceresi, hedef yolu ve dosya adını ve mevcut birimlerin hemen altında görüntüler. Yeterli boş depolama alanına sahip bir hedef seçmeniz gerektiğini, aksi takdirde görüntüleme işleminin kesintiye uğrayacağını lütfen unutmayın.

Kullanıcı, sanal görüntüye dahil edilecek hedef yolu ve dosya adını (vhdx uzantılı) ve birimleri seçmelidir.

Yalnızca Windows bölümünü seçebilir veya hatta Windows bölümünü seçmeden sistem dışı bölümleri VHD görüntülerine dönüştürebilirsiniz.

Disk2VHD, başlangıçta belirtilen iki ek seçenekle birlikte gelir. İlki, çıktı biçimini VHDX'e ayarlar. VHD'yi kullanmak için bu seçeneği devre dışı bırakabilirsiniz.

VHDX'in daha büyük sanal diskler için destek (64 TB'a karşı 2 TB), bozulmaya karşı daha iyi koruma, uzaktan çevrimiçi yeniden boyutlandırma vb. gibi çeşitli avantajları vardır. VHD, esas olarak, ürünün VHDX'i desteklemediği durumlarda olduğu gibi uyumluluk amaçları için gereklidir. Virtualbox'ta bir görüntüyü dönüştürmek istiyorum.

İkinci parametre, birimin bir gölge kopyasını kullanmanıza izin verir.

Disk2VHD, seçilen birimleri işler ve bunları seçilen konumda depolanan sanal disk görüntülerine dönüştürür.

VHD görüntüsüne sahip olduğunuzda, ortamı klonlamak ve farklı bir biçimde kaydetmek için VirtualBox ile birlikte gelen vboxmanage komut satırı aracını kullanabilirsiniz.

  1. Windows tuşuna basın, girin cmd.exe, Ctrl + Shift tuşlarını basılı tutun ve Komut İstemi'ni yönetici ayrıcalıklarıyla başlatmak için Enter tuşuna basın.
  2. Sistemdeki VirtualBox klasörüne gidin, ör. C:\Program Dosyaları\Oracle\VirtualBox cd komutunu kullanarak.
  3. Bir VHD disk görüntüsünü VDI biçimine dönüştürmek için vboxmanage clonemedium disk komutunu kullanın. Örneğin: vboxmanage klonorta disk o:\source.vhd o:\output.vdi

Dönüştürme, görüntünün boyutuna ve bilgisayarınızdaki mevcut kaynaklara bağlı olarak biraz zaman alabilir.

VMware vCenter Converter kullanarak VMware için Windows makinelerinin sanal görüntülerini oluşturabilirsiniz. Programı resmi VMware web sitesinden indirebilirsiniz, ancak bunun için bir hesap gerekir. Web sitemizde, yardımcı program kayıt olmadan indirilebilir.

Not: Program, eksiksiz bir makinenin sanal görüntüsünü oluşturur. GUI'de sabit sürücüleri veya bölümleri hariç tutma seçeneği yoktur.

Yükleyicinin boyutu yaklaşık 170 megabayttır. Kurulum sırasında Müşteri Deneyimini Geliştirme Programına katılmanız istenecektir.

Çalışan bir Windows sistemini VMware için sanal bir görüntüye dönüştürmek için, başlamak için programın ana arayüzünde "Makineyi Dönüştür" seçeneğini seçin.

Sihirbazı yükledikten sonra, kaynak tipinin "etkin" olarak ayarlandığından ve "bu yerel bilgisayar"ın seçildiğinden emin olun. Uzak bilgisayarların sanal görüntülerini de oluşturabilirsiniz, ancak bu, kimlik bilgilerinin yanı sıra aygıtın adını veya IP adresini sağlamanızı gerektirir.

Sonraki sayfada bulunan Target Type bölümünde VMware sanal makinesini seçin ve görüntünün kaydedileceği bir hedef klasör seçin.

Hacim sayısına, boyutlarına ve cihaz kaynaklarına bağlı olarak, görüntü oluşturma biraz zaman alabilir.

Ücretsiz Xenserver hipervizörünü her zaman sevdim ve sık sık kullandım. Ancak son zamanlarda yavaş yavaş başka bir hiper yöneticiye geçmeye karar verdim. Hangisi - henüz kesin olarak karar vermedi. Xenserver'ı terk etme nedenlerini ve modern hipervizörler hakkındaki genel düşünceleri daha sonra detaylı olarak anlatacağım. Makalede sanal makineleri Xenserver'dan Hyper-v'ye taşıma konusunu ayrıntılı olarak ele alacağım.

Bilgi ağlarındaki güvenlik açıklarını nasıl arayacağınızı ve bunlardan nasıl yararlanacağınızı öğrenmek istiyorsanız, tanışmanızı tavsiye ederim. çevrimiçi kurs "Kali Linux'ta Atölye" OTUS'ta. Kurs, bilgi güvenliği konusunda deneyimi olmayanlar için tasarlanmıştır, kabul için geçmeniz gerekir.

Aslında Xenserver 7'yi mdadm raid1'e kurmakla ilgili bir makale yazmak istiyordum. Xen'i mdadm'e yükleyebildiğim için her zaman sevdim. Bu, hipervizörün iki sabit sürücülü herhangi bir donanım üzerinde çalışmasına izin vererek, disk düzeyinde basit hata toleransı sağladı. Kullanışlı ve bütçe dostudur. Aynısı kvm'de de yapılabilir, ancak ben şahsen bir windows uygulaması olarak xen'in kontrol ek bileşenini tercih ediyorum. Birden çok sunucuyu rahatlıkla bağlayabilir ve her şeyi tek bir yerden yönetebilirsiniz. Artı olarak, kvm ile karşılaştırıldığında, onu iş için kurmak ve yapılandırmak, kontrol için birine aktarmak daha kolay ve daha hızlıdır.

Aslında, Xenserver'ı yumuşak bir baskın üzerine kurmakla ilgili bir taslak makale hazırladım ve test ettim. İlk bakışta, her şey çalışıyor. Sorunlar, hata toleransını kontrol etmeye ve bir tanesini devre dışı bırakmaya başladığımda başladı. Görünen o ki, mdadm baskını azaltılmış bir duruma geçerse xenserver düzgün şekilde önyüklenemez. Bu gerçeğe çok üzüldüm ve durumla başa çıkmak ve sorunu çözmeye çalışmak için neredeyse bir gün geçirdim. Ama başaramadım. İnternette de sorunu çözmek için bir tarif bulamadım, ancak bu sorunun onayını buldum.

Görünüşe göre sürüm 7'den XenServer artık mdadm'de ​​çalışmayı desteklemiyor. Resmi SSS'de bile bahsedildi:

- XenServer, yazılım tabanlı bir RAID uygulamasını destekliyor mu?
- Hayır, XenServer yazılım RAID'ini desteklemez.

7.0 ve 7.1 sürümlerinde test ettim. Sonuç aynı - baskın başarısız olursa sistem açılmaz. Ayrıca internette temiz bir xen 7 kurulumunun mdadm'a nasıl aktarılacağını anlatan makaleler var. Görünüşe göre bu insanlar sürücülerden birinin arızalı olup olmadığını test etmemişler. Kontrol edene kadar her şey yolunda görünüyor. Buradaki sorun, Xenserver 7'nin CentOS 7'ye geçmesidir. Ve birçok yenilik, özellikle systemd var. Sorunun tam olarak ne olduğunu belirleyemedim. Yük modüllerinde, xenserver çekirdeğinde ve mdadm sürümünde bir tür uyumsuzluk var. CentOS 7, piyasaya sürüldüğünde benzer bir hataya sahipti, ancak hızlı bir şekilde düzeltildi. Ve XenServer'da geliştiriciler mdadm için destek sözü vermedikleri için bundan vazgeçtiler. Sonuç olarak, hipervizör mdadm'ye yükleme yeteneğinden yoksun kaldı. Benim için bu kabul edilemez, çünkü aktif olarak mdadm kullanıyorum. Herhangi bir disk arızalanırsa, sistem önyükleme sırasında şu mesajla süresiz olarak askıda kalır:

dev-md0.device için bir Başlangıç ​​İşi çalışıyor

Hala CentOS 5 çalıştıran birçok sanal makinem var. Bu sürümün özelliği, XenServer'ın normal çalışması için sisteme özel bir kernel-xen çekirdeğinin kurulmuş olmasıdır. Sonuç olarak, sistemi başka bir hipervizöre aktarırken çalışmayı reddetti. Başlamak için bir dosyayla ciddi şekilde çalışmanız gerekir. Bu anı çalışmak benim için önemliydi, çünkü işimde yavaş yavaş Xenserver'dan Hyper-V veya KVM'ye geçmem gerekecekti. KVM üzerinde xen ile sanal makinelere başlayamadığım için henüz kesin bir karar vermedim ama Hyper-V'de başarılı oldum. Sana bundan bahsedeceğim.

Sanal makineyi xenserver'dan kvm'ye taşıma

Bir sanal makinenin kendisinin transferi, bir diskin bir hipervizörden diğerine basit bir şekilde kopyalanmasıdır. Xenserver'ı yedeklemek için Alike Free'nin ücretsiz sürümünü kullanıyorum. Ne yazık ki, artık ücretsiz sürümde mevcut değil. Geliştiriciler ücretsiz projeyi kapattılar, ücretli olanın sadece deneme sürümü var. Ama hala dağıtım kitine ve ücretsiz sürümün anahtarlarına sahibim. kullanmaya devam ediyorum. Sanal makinelerin artımlı yedeklemelerini yapmanızı sağlayan basit ve kullanışlı bir program. Yedekleri nasıl yükleyeceğini de biliyor. vhd biçim. Bir sanal makineyi transfer etmek için yapılması gereken tek şey aynı makineyi hyper-v üzerinde oluşturmak ve xenserver'dan aktarılan vhd imajını disk olarak belirtmektir. Ancak bundan sonra sanal makineyi başlatırsanız, bir hata alırsınız.

Hata 13: geçersiz veya desteklenmeyen yürütülebilir biçim

Bunda şaşırtıcı bir şey yok, xen için değiştirilmiş çekirdek sadece hipervizörün kendisinde çalışıyor. Farklı bir ortamda çalışmak için standart linux çekirdeğini yüklemeniz gerekir. Bundan sonra yapacağım şey bu. Görevin çok zor olduğu ortaya çıktı, çeşitli nüanslarda çok uğraşmak zorunda kaldım. Öncelikle edinilen tecrübeyi unutmamak adına bu yazıyı yazıyorum. Her ne kadar çok az insanın böyle bir deneyimden yararlanacağını anlasam da. Halihazırda kullanımdan kaldırılan CentOS 5 sistemini Xen hipervizöründen başka bir yere aktaracak pek çok kişinin olması pek olası değildir. İyi bir şekilde, sistemlerin yeniden düzenlenmesi gerekiyor ve bunu yavaş yavaş halledeceğim. Ancak yine de herhangi bir sürpriz olması durumunda hazır talimatların elinizde olması gerekir.

Bir sanal makinenin önyüklemesini geri yüklemek için aşağıda açıklanan yöntem, bir linux sunucusunun önyüklemesiyle ilgili sorunları çözmek için evrensel bir araçtır. Herhangi bir nedenle linux sunucunuz açılmıyorsa, önyükleyici bozuksa veya çekirdeği güncelledikten sonra sorunlar varsa, çekirdeği ve önyükleyiciyi güncellemek ve değiştirmek için aşağıdaki yöntemler bu sorunun çözülmesine yardımcı olabilir.

Linux sunucusunu yeniden başlat

Sanal makinenin hyper-v üzerinde çalışabilmesi için dediğim gibi standart bir kernel yüklemeniz gerekiyor. Bunu yapmak için, CentOS 7 önyükleme diskinden bir sanal makineye önyükleyin ve .

Bu bölümü seçmek için ana menüden seçin Sorun giderme. İndirmeyi bekliyoruz ve önerilen ilk seçeneği seçiyoruz.

Hemen kurtarılabilir sistemimize dönüyoruz. İlk adım, sistemi güncellemek ve standart çekirdeği kurmaktır. Büyük olasılıkla, yum ile başarılı olmayacaksınız, çünkü sistem desteği 31 Mart'ta sona erdikten sonra centos 5 depolarına bağlantılar devre dışı kaldı. Dosyanın değiştirilmesi gerekiyor /etc/yum.repos.d/CentOS-Base.repo ilgili bölümlerin yollarını aşağıdakilere düzenleyerek:

Baseurl=http://vault.centos.org/5.11/ işletim sistemigüncellemeler/$basearch/ baseurl=http://vault.centos.org/5.11/ eklentiler/$basearch/ baseurl=http://vault.centos.org/5.11/ ekstralar/$basearch/ baseurl=http://vault.centos.org/5.11/ centos artı/$basearch/ baseurl=http://vault.centos.org/5.11/ katkıda bulunmak/$temel araştırma/

Mirrorlist'li tüm satırlar yorumlanmalı ve baseurl belirtilenlerle değiştirilmelidir. Bundan sonra, sistem güncellemesini çalıştırmanız gerekir.

# yum hepsini temizle # yum güncellemesi

Şimdi standart linux çekirdeğini yükleyelim ve xen'den kaldıralım.

# yum kernel-xen'i kaldır # yum kerneli yükle

Şimdi sistemdeki mevcut çekirdek kitaplıklarının sürümünü kontrol ediyoruz.

# ls -l /lib/modüller/

En son sürümü alıp initrd imajını oluşturuyoruz.

# mkinitrd -v -f /boot/initrd-2.6.18-419.el5.img 2.6.18-419.el5

Önyükleyici yapılandırmasını düzenleme /boot/grub/grub.conf böylece önyükleme yaparken çekirdeğin bu belirli sürümünü seçer.

Parametre varsayılan=1 geri sayım 0'dan başladığı için ikinci menü satırına karşılık gelir. Yani gerekli güncellenmiş çekirdek seçilecektir. Diskteki önyükleyiciyi güncelleyin.

# grub-kurulum /dev/sda

Bir hata alırsanız:

/dev/sda, karşılık gelen herhangi bir BIOS sürücüsüne sahip değil.

Bu komutu kullanın:

# grub-install --recheck /dev/sda

Teoride, bu son olabilir. Aslında, bozuk bir linux sunucu önyüklemesinin tam bir kurtarma işlemini tamamladık. Ancak xenserver'dan bahsettiğimize göre, bir nüans daha var. Şimdi sanal makineyi yüklemeye çalışırsanız, her şey neredeyse yükün sonuna kadar sorunsuz gidecek ve ardından bir hata çıkacaktır.

Başlatma: Id 'co' çok hızlı yeniden doğuyor: 5 dakika devre dışı bırakıldı

Süresiz askıda kalacak. xenserver'da sanal makine konsoluna erişimle ilgili. Başka bir ortamda parametre değiştirilmelidir. Hatayı düzeltmek için dosyayı düzenlemeniz gerekir. /etc/inittab. İçindeki satırı bul

Co:123457:respawn:/sbin/agetty xvc0 9600 vt100-nav

Yorum yapın ve bunun yerine satırın yorumunu kaldırın

1:123457:yeniden doğma:/sbin/mingetty tty1

Artık sanal makineyi yeniden başlatabilirsiniz. Başarıyla yüklenmelidir. En azından benim için böyleydi.

Ne yazık ki, yukarıdaki yöntem aynı sanal makineyi KVM hipervizöründe önyüklemeye zorlayamaz. Sebebini bilmiyorum. Önyükleyicide çekirdek sürümünü seçtikten sonra, sistem bu konumda kalıyor.

Ve sonra hiçbir şey olmuyor. Bunda herhangi bir hata yok. Sanal makineyi başlatmak için neden olabileceği ve hangi yönde hareket edeceğim konusunda hiçbir fikrim bile yok. Bunun nasıl yapılacağı hakkında herhangi bir fikri olan varsa, lütfen tavsiyede bulunun. Sanal makineleri centos 5'ten kvm'ye gerçekten geçirmek istiyorum. Zaten geri yüklenen sanal makineleri hyper-v'den kvm'ye aktarmaya çalıştım, diski vhd'den qcow2'ye dönüştürdüm, ancak hepsi sonuçsuz kaldı. Sanki onları doğrudan xenserver'dan aktarmışım gibi hala askıda kalıyorlar.

Çözüm

Sanal makinelerin geçişi, tek bir hiper yönetici içinde iyi çalışır. Birinden diğerine geçiş yaparsanız, büyük olasılıkla bazı sorunlarla karşılaşırsınız. Özellikle linux ve freebsd ile bununla çok karşılaşıyorum. Çoğu zaman, sorunlar diskler ve önyükleyici ile başlar. Ardından sürücü harfleri değişecek, fstab'ı düzenlemeniz gerekiyor, ardından önyükleyici başlamaz. Bazen ağ çalışmayabilir. Her yerde ortaya çıkan sorunları yerel olarak anlamak ve çözmek gerekir.

Kali Linux'ta Çalıştay

Sızma testleri yapmak isteyenler ve gerçeğe yakın durumlarda pratik olarak kendilerini denemek isteyenler için bir kurs. Kurs, bilgi güvenliği konusunda henüz deneyimi olmayanlar için tasarlanmıştır. Eğitim 3 ay haftada 4 saat sürmektedir. Bu kursun size kazandıracakları:
  • Kurumsal ağlarda, web sitelerinde, sunucularda güvenlik açıklarını veya yapılandırma kusurlarını arayın ve bunlardan yararlanın. Windows işletim sisteminin pentestingine ve kurumsal segmentin güvenliğine vurgu.
  • Metasploit, sqlmap, wireshark, burp suite ve çok daha fazlası gibi öğrenme araçları.
  • Kali Linux araç setinde pratikte uzmanlaşmak - herhangi bir bilgi güvenliği uzmanı buna aşina olmalıdır.
Giriş sınavında kendinizi test edin ve daha fazla ayrıntı için programa bakın.

Merhaba arkadaşlar! Bugün, sanal makinelerin hayranları için Vladimir bazı harika materyaller hazırladı!

Merhaba yönetici, lütfen bana VirtualBox sanal makinesini normal bir bilgisayara nasıl aktaracağımı söyler misiniz?

Windows 10 birkaç ay önce çıktı ve onu doğrudan bilgisayarıma kurmaya korktum ama sanal bir makineye kurdum, ardından ihtiyacım olan tüm programları işletim sistemine kurdum: tarayıcılar, ücretsiz OpenOffice, Skype vb. , bir süre sonra onuncu Windows'u sevdiğimi fark etmeye başladım ve hatta onu normal bir bilgisayara aktarma fikrim bile vardı! Mümkün mü? İnternette böyle bir bilgi bulamadım.

Bir VirtualBox sanal makinesini normal bir bilgisayara nasıl aktarılır. Veya Vhd2disk kullanarak Windows 10'u sanal bir makineden masaüstü bilgisayara nasıl aktarabilirsiniz?

Merhaba arkadaşlar! Bir VirtualBox sanal makinesini normal bir bilgisayara aktarmak mümkündür ve genellikle sistem yöneticilerinden, çeşitli yazılım geliştiricilerinden ve diğer bilgisayar uzmanlarından böyle bir ihtiyaç ortaya çıkar ve normal bir PC kullanıcısı için de gerekli olabilir.

  • Not: Site, sanal makineleri sevenler için özel olarak oluşturulmuştur.

Transfer için hala az bilinen bir program kullanabilirsiniz. vhd2disk- sanal işletim sistemlerini fiziksel donanıma taşımak için özel olarak tasarlanmıştır, veya başka bir deyişle - normal bir sabit diskte bir VHD sanal diskinin tam bir kopyasını oluşturmak için.

Yani, üzerinde Windows 10 yüklü bir VirtualBox sanal makinemiz var.

Disk Yönetimi

Disk 0, bu kurulu olan sanal disk Windows 10.

Sanal disk oluştururken 250 GB bir boyut belirledim. İşletim sistemi (C:) sürücüsüne kuruludur ve (E:) üzerinde çeşitli dosyalar bulunur.

Öncelikle sanal makineye ait VDI formatındaki sanal diski VHD formatına çeviriyoruz.

Dosya -->Sanal Medya Yöneticisi.

Normal bir bilgisayara aktarmak istediğimiz işletim sistemine ait sanal VDI diski farenin sol tuşu ile seçip butonuna tıklıyoruz. kopyala.

Öğeyi işaretliyoruz VHD (Sanal Sabit Disk).

Sonraki.

Öğeyi işaretliyoruz Dinamik sanal sabit disk.

Sonraki.

Gezgin düğmesine sol tıklayın.

Sanal sabit diskin gelecekteki kopyasını kaydetmek için bir yer seçiyoruz, diski seçeceğim ( G:), çünkü çok fazla boş alana sahip.

kopyala.

VDI sanal sabit diskini VHD formatına dönüştürmek için kısa bir süreç vardır.

İşlemin sonunda, düğmesine tıklayın kapat.

Bunun bir kopyası, VDI sanal sabit diskinin yanındaki diskte (G:) yalnızca VHD biçiminde göründü.

Disk Yönetimi

Bölümler olmadan tamamen boş bir fiziksel sabit diske sanal diskin bir kopyasını dağıtmanız gerekir.

Disk Yönetimi ek bileşenini açın.

seçeceğim Disk 1.

Üzerindeki tüm bölümleri siliyorum.

vhd2disk

Vhd2disk programının zamanı geldi. Resmi web sitesinde indirin:

https://docs.microsoft.com/en-us/sysinternals/downloads/disk2vhd


Programı başlatıyoruz. Ana pencerede, gezgin düğmesine sol tıklayın.

Açılan gezginde sanal disk VHD'mizin bir kopyasını buluyoruz, farenin sol tuşuyla seçip tıklıyoruz. vhd'yi aç.

alanında hedef sürücü sanal diskin bir kopyasını dağıtacağımız sabit diskin seri numarasını belirtmeliyiz. Oku tıklıyoruz.

Açılır listede, FizikselSürücü1üzerinde VHD sanal diskin içeriğini genişleteceğimiz için Disk 1.

düğmesine tıklayın diske Vhd.

VHD sanal sabit diskin içeriğini normal bir sabit diske kopyalama işlemi başlar.

İşlem başarıyla tamamlandı.

Durum: VHD sürücüye başarıyla atıldı!(VHD başarıyla sabit sürücüye kopyalandı!).

Disk Yönetimi'ne gidin, tıklayın Eylem-->Güncelleme.

Gördüğünüz gibi, sabit disk (Disk 1), sanal makine ve Windows 10 yüklü olan VHD sanal sabit diskinin tam bir kopyasıdır.

Windows 10'a önyüklemeye çalışıyorum.

Bilgisayarı yeniden başlatıyoruz ve önyükleme menüsüne giriyoruz, sabit diskimizi seçiyoruz (Windows 10 ile VHD sanal diskinin bir kopyası).

Cihaz hazırlığı

Windows 10 yüklendi!

Disk Yönetimi.

Görev yöneticisinde sürücüsüz bir kaç cihaz var ama bu bizim için sorun değil, sürücüleri .