headermask image

Notice: Undefined variable: t in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15

Notice: Undefined variable: r in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15
Рекомендую: Фриланс-биржа | Кэшбэк-сервис | Интернет-бухгалтерия

Подключаем и извлекаем CD-rom в гостевом домене Windows под управлением Xen

Предположим у нас есть сервер под управлением Windows 2003, который виртуализирован под Xen в Centos. Допустим нам необходимо установить программу, которая идет на нескольких дисках. Подключить один диск проблемы особой нет, однако в случае необходимости заменить один диск на другой в живой системе начинаются танцы с бубнами, иначе я не назову данную операцию. Если кто то знает хороший и правильный, и точно рабочий способ, прошу в комменты.

Для начала в конфиге виртуальной машины Windows указываем пустой CD девайс:

disk=['phy:/dev/...,ioemu:hda,w',',hdc:cdrom,r']

Монтируем CD-rom

Выполняем команду xm block-list для просмотра сконфигурированных блочных девайсов в гостевой системе:

# xm block-list <vm-id> –long

(768

((backend-id 0)

(virtual-device 768)

(device-type disk)

(state 1)

(backend /local/domain/0/backend/vbd/1/768)

)

)

(5632

((backend-id 0)

(virtual-device 5632)

(device-type cdrom)

(state 1)

(backend /local/domain/0/backend/vbd/1/5632)

)

)

Запомните номер CD-рома и отключите его:

# xm block-detach 1 5632 -f

Теперь заново подключите с корректным путем ( например phy:/dev/cdrom, file:/path/to/some/iso, … ):

# xm block-attach 1 phy:/dev/cdrom /dev/hdc r

Извлекаем CD-rom

Извлекачем диск в Windows, нажав правой кнопкой по иконке и выбрав ‘Извлечь’.

Если необходимо извлекаем физически из Dom0:

# eject /dev/cdrom

Подключаем CD-rom опять

Теперь начинается шаманство, или веселье, или назовите это как хотите. Суть в том, что если вы пытаетесь заново подключить то же самое устройство, например /dev/cdrom в Windows HVM, у вас ничего не получится, Windows не получает сигнала что девайс вставлен. Решением для этой проблемы служат следующие действия: подключите любое другое устройство, потом отключите его …:

# xm block-attach 1 phy:/dev/sda /dev/hdc r

# xm block-detach 1 5632 -f

… И только теперь подключайте опять ваш диск:

# xm block-attach 1 phy:/dev/cdrom /dev/hdc r

О разном

Пока не поздно и есть места, думаю купить коттедж или таунхаус на “Заповедном озере”. Советую посмотреть, отличное место.

Скоро ко мне приедут на праздник различные родственники с разных уголков нашей Родины, для размещения их присмотрел мини отель в Москве. Довольно уютно, компактно и цены неплохие.

Похожие посты
  • Миграция с Windows XP в Windows 7 с помощью MDT 2010
  • WSUS станет опциональной ролью для Windows Server 2008 Server Manager
  • 1 октября. Веб-трансляция “Windows Server Core: отличия от полной версии Windows Server 2008. Варианты применения.”
  • Опять squid в Windows
  • Веб-трансляция: Особенности служб сертификации в Windows Server 2008
  • Пошаговые руководства по Windows Server 2008 на русском
  • Веб-трансляция: Внешний доступ к службам RMS (Windows Server 2008)
  • 23 ноября. Веб-трансляция “Обзор Windows Server Virtualization”
  • Как включить Aero в Windows 7
  • Веб-трансляция: Новые приемы управления серверами в Windows Server 2008: Server Manager и PowerShell