Проект

Общее

Профиль

Создание Windows виртуальной машины » История » Версия 1

Евгений Антонов, 18.09.2017 14:17

1 1 Евгений Антонов
h1. Создание Windows виртуальной машины
2 1 Евгений Антонов
3 1 Евгений Антонов
4 1 Евгений Антонов
Скачайте образ по сети или подключите usb-носитель с образом (он автоматически смонтируется в /media/usb).
5 1 Евгений Антонов
Поместите образ в каталог /stuff/cdimages.
6 1 Евгений Антонов
7 1 Евгений Антонов
Для перемещения файлов можно использовать визуальный файловый менеджер mc.
8 1 Евгений Антонов
9 1 Евгений Антонов
Если вам необходимо сделать копию с оригинального CD-ROM, то используйте команду
10 1 Евгений Антонов
11 1 Евгений Антонов
<pre>
12 1 Евгений Антонов
# dd if=/dev/cdrom of=/stuff/cdimages/Image.iso
13 1 Евгений Антонов
</pre>
14 1 Евгений Антонов
Имя CD-привода может быть /dev/cdrom, /dev/scd0 или другое. Чтобы проверить, вставьте диск в привод и через несколько секунд посмотрите содержимое журнала ядра:
15 1 Евгений Антонов
16 1 Евгений Антонов
<pre>
17 1 Евгений Антонов
# dmesg|tail -20
18 1 Евгений Антонов
</pre>
19 1 Евгений Антонов
Разместите образ на оба узла кластера - иначе виртуальная машина не запустится.
20 1 Евгений Антонов
Для этого используйте команду
21 1 Евгений Антонов
22 1 Евгений Антонов
<pre>
23 1 Евгений Антонов
gnt1# scp /stuff/cdimages/Image.iso gnt2:/stuff/cdimages/Image.iso
24 1 Евгений Антонов
</pre>
25 1 Евгений Антонов
или команду
26 1 Евгений Антонов
27 1 Евгений Антонов
<pre>
28 1 Евгений Антонов
gnt-cluster copyfile /stuff/cdimages/Image.iso
29 1 Евгений Антонов
</pre>
30 1 Евгений Антонов
но она доступна только на master-узле.
31 1 Евгений Антонов
32 1 Евгений Антонов
Для создания виртуальной машины, поместите загрузочный ISO образ на всех нодах в папку /stuff/cdimages
33 1 Евгений Антонов
34 1 Евгений Антонов
Рассмотрим синтаксис команды создания виртуальной машины.
35 1 Евгений Антонов
36 1 Евгений Антонов
<pre>
37 1 Евгений Антонов
gnt-instance add -t drbd --disk=0:size=20g --net=0:link=lan -H xen-hvm:cdrom_image_path=/stuff/cdimages/Imag.iso,boot_order=cd,disk_type=ioemu,use_localtime=true -o windows+default -B memory=8g --no-ip-check --no-name-check -n gnt1:gnt2 Win1
38 1 Евгений Антонов
</pre>
39 1 Евгений Антонов
 Данная команда задает параметны установки системы со следующими условиями : 
40 1 Евгений Антонов
ключ *-t drdb* дает нам информацию,что виртуальная машина будет установлена на обе ноды. Его альтернатива *plain*, даст команду установить только на одну ноду. 
41 1 Евгений Антонов
 *--disk=0:size=20g* - Указывает,что основной раздел будет 20G . При необходимости, можно добавить диски с последующими номерами ( *--disk=1:size=50g* ). Не рекомендуется делать диски большого обьема, так как их размер можно увеличить при необходимости, а обрезать диск достаточно трудновато.
42 1 Евгений Антонов
43 1 Евгений Антонов
*--net=0:link=lan* - По аналогии с жестким диском, добавляет сетевой интерфейс LAN . Так же можно добавить еще один интерфейс ( *--net=1:link=wan* )
44 1 Евгений Антонов
Ключи *--no-ip-check --no-name-check* указывают на установку системы без проверки ip адреса и dns имени в сети.
45 1 Евгений Антонов
46 1 Евгений Антонов
После завершения процесса инсталяции, к виртуальной машине можно подключится по VNC . Чтобы узнать параменты для подключения к ОС достаточно выполнить в терминале :
47 1 Евгений Антонов
<pre>
48 1 Евгений Антонов
49 1 Евгений Антонов
gnt-instance info ИМЯМАШИНЫ
50 1 Евгений Антонов
</pre>