У дома Полезни свойства на плодовете Как да прехвърлите изображение на виртуална машина. Мигриране на виртуални машини от XenServer към Hyper-V. Рестартирайте Linux сървъра

Как да прехвърлите изображение на виртуална машина. Мигриране на виртуални машини от XenServer към Hyper-V. Рестартирайте Linux сървъра

Има няколко начина за конвертиране на инсталирана операционна система Windows в изображение за виртуална машина. Създаденото изображение може да се използва например за тестване, за проверка на стабилността на системата след инсталиране на актуализация или за коригиране на състоянието на стара машина преди извършване на промени.

Повечето програми за виртуализация поддържат възможността за конвертиране на инсталиран Windows в изображения на виртуална машина. Някои решения вече идват с вградена функционалност, но в някои случаи може да се наложи да използвате продукти на трети страни за същата цел.

Това ръководство съдържа инструкции за конвертиране на инсталации на Windows във виртуални изображения на Microsoft Hyper-V, VirtualBox и VMware.

Мигрирането на Windows OS към Microsoft Hyper-V виртуална машина е лесно с Disk2vhd от Sysinternals.

Програмата е преносима, може да се стартира от всяко място на диска след разопаковане на архива. Приложението изисква администраторски права, за да работи. Програмата може да се използва за създаване на виртуална машина от един или повече томове на компютър.

Забележка: програмата може да се стартира в режим на команден ред, използвайки формата:

Главният прозорец на приложението показва пътя на местоназначението и името на файла и точно под наличните томове. Моля, обърнете внимание, че трябва да изберете дестинация с достатъчно свободно място за съхранение или процесът на създаване на изображения ще бъде прекъснат.

Потребителят трябва да избере целевия път и име на файл (с разширение vhdx) и томовете, които да бъдат включени във виртуалното изображение.

Можете да изберете само дяла на Windows или дори да конвертирате несистемни дялове във VHD изображения, без да избирате дяла на Windows.

Disk2VHD идва с две допълнителни опции, които се указват при стартиране. Първият задава изходния формат на VHDX. Можете да деактивирате тази опция, за да използвате VHD.

VHDX има няколко предимства като поддръжка за по-големи виртуални дискове (64TB срещу 2TB), по-добра защита срещу повреда, отдалечено онлайн преоразмеряване и т.н. VHD е необходим главно за целите на съвместимостта, например когато продуктът не поддържа VHDX, но също и когато искате да конвертирате изображение във Virtualbox.

Вторият параметър ви позволява да използвате скрито копие на тома.

Disk2VHD обработва избраните томове и ги превръща във виртуални дискови изображения, които се съхраняват на избраното място.

След като имате VHD изображението, можете да използвате инструмента за команден ред vboxmanage, който идва с VirtualBox, за да клонирате носителя и да го запазите в различен формат.

  1. Натиснете клавиша Windows, въведете cmd.exe, задръжте Ctrl + Shift и натиснете клавиша Enter, за да стартирате командния ред с администраторски права.
  2. Отидете до папката VirtualBox в системата, напр. C:\Program Files\Oracle\VirtualBoxс помощта на командата cd.
  3. Използвайте командата vboxmanage clonemedium disk, за да конвертирате VHD дисково изображение във VDI формат. Например: vboxmanage clonemedium disk o:\source.vhd o:\output.vdi

Преобразуването може да отнеме известно време в зависимост от размера на изображението и наличните ресурси на вашия компютър.

Можете да създавате виртуални изображения на Windows машини за VMware с помощта на VMware vCenter Converter. Можете да изтеглите програмата от официалния уебсайт на VMware, но това изисква акаунт. На нашия уебсайт помощната програма е достъпна за изтегляне без регистрация.

Забележка: Програмата създава виртуален образ на цялостна машина. В GUI няма опция за изключване на твърди дискове или дялове.

Размерът на инсталатора е приблизително 170 мегабайта. По време на инсталацията ще бъдете помолени да се присъедините към програмата за подобряване на потребителското изживяване.

За да конвертирате работеща Windows система във виртуално изображение за VMware, изберете опцията „Конвертиране на машина“ в основния интерфейс на програмата, за да започнете.

След като заредите съветника, уверете се, че типът източник е зададен на „разрешен“ и е избран „този локален компютър“. Можете също така да създавате виртуални изображения на отдалечени компютри, но това изисква да предоставите името или IP адреса на устройството, както и идентификационни данни.

Изберете виртуалната машина VMware в секцията Target Type на следващата страница и изберете целева папка, за да запазите изображението.

Създаването на изображение може да отнеме известно време в зависимост от броя на томовете, техните размери и ресурсите на устройството.

Винаги съм харесвал безплатния хипервизор Xenserver и съм го използвал често. Но наскоро реших постепенно да премина към друг хипервизор. Кое - все още не е решено окончателно. По-късно ще говоря по-подробно за причините за изоставянето на Xenserver и общи мисли за съвременните хипервайзори. В статията ще разгледам подробно въпроса за мигрирането на виртуални машини от Xenserver към Hyper-v.

Ако имате желание да научите как да търсите и използвате уязвимости в информационните мрежи, препоръчвам ви да се запознаете с онлайн курс "Работилница за Kali Linux"в OTUS. Курсът е предназначен за тези, които нямат опит в информационната сигурност, за допускане трябва да преминете.

Първоначално исках да напиша статия за инсталиране на Xenserver 7 на mdadm raid1. Винаги съм харесвал xen, защото мога да го инсталирам на mdadm. Това позволи на хипервайзора да работи на всеки хардуер с два твърди диска, осигурявайки проста толерантност към грешки на ниво диск. Това е удобно и бюджетно. Същото може да се направи на kvm, но аз лично предпочитам модула за управление на xen като приложение за Windows. Можете удобно да свържете множество сървъри към него и да управлявате всичко от едно място. Като плюс, в сравнение с kvm, е по-лесно и по-бързо да го инсталирате и конфигурирате за работа, да го прехвърлите на някой за контрол.

Всъщност подготвих и тествах чернова на статия за инсталиране на Xenserver на мек рейд. На пръв поглед всичко работи. Проблемите започнаха, когато започнах да проверявам устойчивостта на грешки и да деактивирам един трудно. Както се оказва, xenserver не може да стартира правилно, ако mdadm raid премине в деградирано състояние. Бях много разстроен от този факт и прекарах почти цял ден непрекъснато, за да се справя със ситуацията и да се опитам да разреша проблема. Но не успях. И аз не намерих рецепта за решаване на проблема в Интернет, но намерих потвърждение на този проблем.

Изглежда, че XenServer от версия 7 вече не поддържа работа на mdadm. Дори се споменава в официалните ЧЗВ:

- XenServer поддържа ли софтуерно базирана RAID реализация?
- Не, XenServer не поддържа софтуерен RAID.

Тествах на версия 7.0 и 7.1. Резултатът е същият - системата не се зарежда, ако атаката е неуспешна. Освен това в интернет има статии, които разказват как да прехвърлите чиста инсталация на xen 7 към mdadm. Изглежда, че тези хора просто не са тествали дали един от дисковете не работи. Докато не го проверите, всичко изглежда наред. Проблемът тук е, че Xenserver 7 премина към CentOS 7. И има много нововъведения, по-специално systemd. Не можах да определя какъв точно е проблемът. Има някакъв вид несъвместимост в модулите за зареждане, ядрото на xenserver и версията mdadm. CentOS 7 имаше подобен бъг, когато беше пуснат, но бързо беше коригиран. И на XenServer разработчиците се отказаха от това, тъй като не обещаха поддръжка за mdadm. В резултат на това хипервайзорът остана без възможност за инсталиране на mdadm. За мен това е неприемливо, тъй като активно използвам mdadm. Ако някой диск се повреди, системата виси за неопределено време по време на стартиране със съобщението:

Стартова задача се изпълнява за dev-md0.device

Все още имам много виртуални машини, работещи с CentOS 5. Особеността на тази версия е, че за нормална работа на XenServer в системата беше инсталирано специално ядро ​​​​kernel-xen. В резултат на това при прехвърляне на системата към друг хипервайзор тя отказа да работи. Трябва сериозно да работите с файл, за да го стартирате. За мен беше важно да отработя този момент, тъй като в работата си трябваше постепенно да се отдалеча от Xenserver към Hyper-V или KVM. Все още не съм взел окончателно решение, тъй като не успях да стартирам виртуални машини с xen на KVM, но успях на Hyper-V. Ще ви разкажа за това.

Мигриране на виртуална машина от xenserver към kvm

Самото прехвърляне на виртуална машина е просто копиране на диск от един хипервизор на друг. За архивиране на Xenserver използвам безплатната версия на Alike Free. За съжаление вече не се предлага в безплатното издание. Разработчиците са затворили безплатния проект, има само пробна версия на платената. Но все още имам комплекта за разпространение и ключовете за безплатната версия. Продължавам да го използвам. Проста и удобна програма, която ви позволява да правите инкрементални архиви на виртуални машини. Тя също знае как да качва резервни копия на vhdформат. Всичко, което трябва да се направи, за да се прехвърли виртуална машина, е да се създаде същата машина на hyper-v и да се посочи прехвърленото vhd изображение от xenserver като диск. Но ако след това просто стартирате виртуалната машина, ще получите грешка.

Грешка 13: невалиден или неподдържан изпълним формат

В това няма нищо изненадващо, модифицираното ядро ​​за xen работи само на самия хипервизор. За да работите в различна среда, трябва да инсталирате стандартното Linux ядро. Ето какво ще направя след това. Задачата се оказа много трудна, трябваше да бърникам много в различни нюанси. На първо място, за да не забравя натрупания опит, пиша тази статия. Въпреки че разбирам, че малко хора ще се възползват от подобно преживяване. Малко вероятно е да има много хора, които ще прехвърлят вече остарялата система CentOS 5 от хипервайзора Xen някъде другаде. В добрия смисъл системите трябва да се пренаредят и постепенно ще се справя с това. Но все пак трябва да имате под ръка готови инструкции в случай на изненади.

Описаният по-долу метод за възстановяване на зареждането на виртуална машина е универсален инструмент за решаване на проблеми със зареждането на Linux сървър. Ако по някаква причина вашият linux сървър не се стартира, буутлоудърът е повреден или има проблеми след актуализиране на ядрото, следните методи за актуализиране и подмяна на ядрото и буутлоудъра могат да помогнат за разрешаването на този проблем.

Рестартирайте Linux сървъра

За да може виртуалната машина да работи на hyper-v, както казах, трябва да инсталирате стандартно ядро. За да направите това, стартирайте във виртуална машина от диска за зареждане на CentOS 7 и изберете .

За да изберете този раздел, изберете от главното меню Отстраняване на неизправности. Чакаме изтеглянето и избираме първата предложена опция.

Веднага се обръщаме към нашата възстановима система. Първата стъпка е да актуализирате системата и да инсталирате стандартното ядро. Най-вероятно няма да можете да правите нищо чрез yum, тъй като връзките към хранилищата на centos 5 станаха неактивни, след като поддръжката на системата приключи на 31 март. Файлът трябва да се промени /etc/yum.repos.d/CentOS-Base.repoкато редактирате пътищата на съответните секции до следното:

Baseurl=http://vault.centos.org/5.11/ операционна системаактуализации/$basearch/ baseurl=http://vault.centos.org/5.11/ добавки/$basearch/ baseurl=http://vault.centos.org/5.11/ екстри/$basearch/ baseurl=http://vault.centos.org/5.11/ centos плюс/$basearch/ baseurl=http://vault.centos.org/5.11/ принос/$basearch/

Всички редове с огледален списък трябва да бъдат коментирани и baseurl трябва да бъде променен на посочените. След това трябва да стартирате системната актуализация.

# yum изчисти всичко # yum актуализация

Сега нека инсталираме стандартното ядро ​​на linux и да го премахнем от xen.

# yum премахнете kernel-xen # yum инсталирайте ядрото

Сега проверяваме версията на наличните библиотеки на ядрото в системата.

# ls -l /lib/модули/

Взимаме най-новата версия и изграждаме initrd изображението.

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

Редактиране на конфигурацията на буутлоудъра /boot/grub/grub.confтака че да избере тази конкретна версия на ядрото, когато се зарежда.

Параметър по подразбиране=1съответства на втория ред на менюто, тъй като обратното броене започва от 0. Това означава, че ще бъде избрано необходимото актуализирано ядро. Актуализирайте буутлоудъра на диска.

# grub-install /dev/sda

Ако получите грешка:

/dev/sda няма съответстващо BIOS устройство.

Използвайте тази команда:

# grub-install --recheck /dev/sda

На теория това може да е краят. Всъщност завършихме пълното възстановяване на повреден Linux сървър при зареждане. Но тъй като говорим за xenserver, има още един нюанс. Ако сега се опитате да заредите виртуалната машина, тогава всичко ще върви гладко почти до самия край на зареждането и след това ще излезе грешка.

Init: Id 'co' се възражда твърде бързо: деактивирано за 5 минути

Ще виси за неопределено време. Свързано с достъпа до конзолата на виртуалната машина на xenserver. В друга среда параметърът трябва да се промени. За да коригирате грешката, трябва да редактирате файла /etc/inittab. Намерете реда в него

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

Коментирайте го и вместо него разкоментирайте реда

1:123457:respawn:/sbin/mingetty tty1

Сега можете да рестартирате виртуалната машина. Трябва да се зареди успешно. Поне при мен беше така.

За съжаление, горният метод не може да принуди същата виртуална машина да стартира на KVM хипервайзора. Не знам защо. След като изберете версията на ядрото в буутлоудъра, системата просто виси в тази позиция.

И тогава нищо не се случва. В това няма грешки. Дори нямам идеи защо може да е и в каква посока да се движи, за да стартира виртуалната машина. Ако някой има идеи как да стане това, моля за съвет. Наистина бих искал да мигрирам виртуални машини от centos 5 към kvm. Опитах се да прехвърля вече възстановени виртуални машини от hyper-v към kvm, конвертирах диска от vhd в qcow2, но всичко без резултат. Все още висят по същия начин, както ако ги прехвърлих директно от xenserver.

Заключение

Миграцията на виртуални машини работи добре в рамките на един хипервизор. Ако се прехвърляте от един на друг, най-вероятно ще имате проблеми. Сблъсквам се с това често, особено с linux и freebsd. Най-често проблемите започват с дисковете и буутлоудъра. След това буквите на устройството ще се променят, трябва да редактирате fstab, след което буутлоудърът няма да стартира. Понякога мрежата може да не работи. Навсякъде е необходимо да се разбират и решават възникващите проблеми на местно ниво.

Семинар за Kali Linux

Курс за тези, които се интересуват от провеждането на тестове за проникване и искат практически да се пробват в ситуации, близки до реалните. Курсът е предназначен за тези, които все още нямат опит в информационната сигурност. Обучението е с продължителност 3 месеца по 4 часа седмично. Какво ще ви даде този курс:
  • Търсете и използвайте уязвимости или пропуски в конфигурацията в корпоративни мрежи, уеб сайтове, сървъри. Акцент върху пентестирането на Windows OS и сигурността на корпоративния сегмент.
  • Инструменти за обучение като metasploit, sqlmap, wireshark, burp suite и много други.
  • Овладяване на инструментариума на Kali Linux на практика - всеки специалист по информационна сигурност трябва да е запознат с него.
Тествайте се на входния тест и вижте програмата за повече подробности.

Здравейте приятели! Днес, за феновете на виртуалните машини, Владимир е подготвил страхотен материал!

Здравейте администратор, моля, кажете ми как да прехвърля виртуална машина VirtualBox на обикновен компютър?

Windows 10 излезе преди няколко месеца и се страхувах да го инсталирам директно на компютъра си, но го инсталирах на виртуална машина, след което инсталирах всички необходими програми в операционната система: браузъри, безплатен OpenOffice, Skype и т.н. , след известно време започнах да забелязвам, че на десетия ми хареса Windows и дори имах идея да го прехвърля на обикновен компютър! Възможно ли е? Не намерих такава информация в интернет.

Как да прехвърлите виртуална машина VirtualBox на обикновен компютър. Или как да прехвърлите Windows 10 от виртуална машина на настолен компютър с помощта на Vhd2disk

Здравейте приятели! Възможно е да прехвърлите виртуална машина VirtualBox на обикновен компютър и често такава нужда възниква от системни администратори, разработчици на различен софтуер и други компютърни специалисти, а може да е необходимо и за обикновен потребител на компютър.

  • Забележка: Сайтът съществува, създаден специално за любителите на виртуални машини.

За прехвърляне можете да използвате все още малко известна програма vhd2диск- проектирани специално за пренасяне на виртуални операционни системи към физически хардуер, или с други думи - за създаване на точно копие на VHD виртуален диск на обикновен твърд диск.

И така, имаме виртуална машина VirtualBox с инсталиран Windows 10 на нея.

Управление на дискове

Диск 0, това е виртуалният диск с инсталираните Windows 10.

При създаването на виртуален диск посочих размер от 250 GB. Операционната система е инсталирана на (C:) устройство, а различни файлове се намират на (E:).

На първо място, конвертираме виртуалния диск от VDI формат, принадлежащ на виртуалната машина, във VHD формат.

Файл -->Мениджър на виртуални медии.

Избираме с лявата мишка виртуалния VDI диск, принадлежащ на операционната система, която искаме да прехвърлим на обикновен компютър, и щракваме върху бутона копие.

Маркираме артикула VHD (виртуален твърд диск).

Следващия.

Маркираме артикула Динамичен виртуален твърд диск.

Следващия.

Щракнете с левия бутон върху бутона Explorer.

Избираме място за запазване на бъдещото копие на виртуалния твърд диск, ще избера диска ( G:), защото има много свободно пространство.

копие.

Има кратък процес на конвертиране на VDI виртуалния твърд диск във VHD формат.

В края на процеса щракнете върху бутона близо.

Копие от него се появи на диска (G:) до VDI виртуалния твърд диск, само във VHD формат.

Управление на дискове

Трябва да разположите копие на виртуалния диск на напълно празен физически твърд диск без дялове.

Отворете модула за управление на дискове.

аз ще избера Диск 1.

Изтривам всички раздели в него.

vhd2диск

Време е за програмата Vhd2disk. Изтеглете го на официалния уебсайт:

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


Стартираме програмата. В главния прозорец щракнете с левия бутон върху бутона Explorer.

В прозореца, който се отваря, намираме копие на нашия виртуален диск VHD, избираме го с левия бутон на мишката и щракваме отворен vhd.

В полето целево устройствотрябва да посочим серийния номер на твърдия диск, на който ще разположим копие на виртуалния диск. Щракваме върху стрелката.

В падащия списък изберете PhysicalDrive1, тъй като ще разширим съдържанието на VHD виртуалния диск на Диск 1.

Кликнете върху бутона Vhd на диск.

Започва процесът на копиране на съдържанието на VHD виртуалния твърд диск на обикновен твърд диск.

Процесът приключи успешно.

Състояние: VHD изхвърлен на устройство успешно!(VHD е успешно копиран на твърдия диск!).

Отидете на Управление на дискове, щракнете Действие-->Актуализация.

Както можете да видите, твърдият диск (Диск 1) е точно копие на VHD виртуалния твърд диск от виртуалната машина и инсталиран Windows 10.

Опитвам се да стартирам Windows 10.

Рестартираме компютъра и влизаме в менюто за зареждане, избираме нашия твърд диск (копие на VHD виртуалния диск с Windows 10).

Подготовка на устройството

Windows 10 е зареден!

Управление на дискове.

Има няколко устройства в диспечера на задачите без драйвери, но това не е проблем за нас, ние инсталираме драйверите от .

Ново в сайта

>

Най - известен