Как да създадете изображение на FreeBSD 10 за по-късно внедряване в Windows Azure

Задачата за внедряване на изображение на операционна система за последващо внедряване в Windows Azure не е уникална и в повечето случаи се решава от готова библиотека. Целта на тази статия е да запознае читателя с процеса на подготовка на собствен образ на системата. Като пример ще се използва операционната система Unix от фамилията FreeBSD версия 10. И така, да вървим ...

Първото условие, което трябва да бъде изпълнено, е наличието на инсталирана ОС във VHD диска.

Следните инструменти могат да се използват като среда за виртуализация:

1) Windows 8 / 8.1 с възможност за поддръжка на инструкции за SLAT процесор, в този случай можете да използвате вградената роля на Hyper-V;

2) Windows Server с Hyper-V роля;

Изборът на инструмент за виртуализация ще зависи изцяло от вашите възможности. По време на демонстрацията ще използвам Windows Server с Hyper-V роля.

Можете да инсталирате операционната система сами или да изтеглите готова от официалния сайт на FreeBSD под формата на VHD диск. Ако използвате готово изображение, можете да го вземете от FTP сървъра ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/VM-IMAGES/10.0-RELEASE/amd64/Latest/, а именно трябва ви изображение с разширение vhd.xz ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/VM-IMAGES/10. 0-RELEASE/amd64/Latest/ FreeBSD-10.0-RELEASE-amd64-20140116-r260789.vhd.xz. Той е в архива, така че имаме нужда от архиватор и WinRAR е идеален за тази задача.

Изтегленото и разархивирано изображение трябва да бъде подготвено. Факт е, че има "динамично разширяем" тип, този тип не може да се използва в Windows Azure, така че трябва да бъде преобразуван в тип "фиксиран размер".

В съветника изберете заредения VHD диск.

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

Изисква се само VHD формат.

В следващата стъпка определяме, че типът диск ще бъде фиксиран.

Нека кръстим новия диск.

След като съветникът приключи, ще получим нов VHD диск с фиксиран размер. Това е много важна стъпка, както вече писах, Azure не знае как да работи с динамично разширяващи се дискове.

Следващата стъпка е да редактирате получения диск, като увеличите размера му. Емпирично доказано е, че ако вземете диска такъв, какъвто е, получавате грешка по време на зареждане на Azure:

„VHD http:// .blob.core.windows.net/vhds/freebsd10.vhd има неподдържан виртуален размер от 21475270656 байта. Размерът трябва да е цяло число (в MBs).“

Решението е съвсем просто - трябва да разширите получения диск с един гигабайт. Нека използваме същия съветник за работа с VHD дискове:

Поръчваме операцията "разширяване на диска".

И ние посочваме размера на 21 гигабайта.

След това създадох виртуална машина:

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

Влезте като root без парола