Разделы новостей
Последние новости:
Железо
Софт
Интернет
Наука и техника
Электронная коммерция

Разделы статей



Доступ к виртуальным дискам из-вне виртуальной машины


Иногда возникает потребность списать что-нибудь с виртуального диска, созданного под VMWare, на диск реального компьютера. Это можно сделать, запустив VMWare, загрузить установленную под ней ОС и переписать это "что-нибудь" на реальный диск, подключенный в VMWare как Raw Disk или через Samba и т.д.. А если твоя виртуальная машина создана без поддержки сети? Или у тебя нет времени или желания запускать Windows под VMWare и ждать его загрузки только для того, чтоб переписать пару килобайт?

Именно для таких целей служит программа, входящая в поставку VMWare - vmware-loop. Эта программа предназначена для связывания какого-нибудь NBD (Network Block Device)-устройства с файлом виртуального диска. После этого NBD-устройство можно монтировать как обычный диск или loopback-устройство.








Разместить статью на этом сайте





Для того, чтобы все это работало, твое ядро должно поддерживать NBD/usr/src/linux/.config должны быть строчка CONFIG_BLK_DEV_NBD=m или CONFIG_BLK_DEV_NBD=y). По-умолчанию она есть. Если нет - придется пересобрать ядро, добавив поддержку NBD.:)

NBD-устройства имеют имена /dev/nbX или /dev/ndX, где X - номер устройства. Для связывания NBD и виртуального диска надо выполнить следующую команду:

vmware-loop имя_файла_виртуального_диска номер_партиции_виртуального_диска /dev/nbX

Т.е. если файл виртуального диска - /home/vmware/win98/win98.dsk, ты хочешь подключить первую партицию на этом диске к устройству /dev/nb0, тогда надо выполнить команду:

vmware-loop /home/vmware/win98/win98.dsk 1 /dev/nb0

Для того, чтоб открыть файл виртуального диска только для чтения, надо запускать vmware-loop с ключом -r.

vmware-loop -r имя_файла_виртуального_диска номер_партиции_виртуального_диска /dev/nbX

После запуска vmware-loop останется активной в текущем окне терминале, ожидая нажатия Ctrl+C. Теперь в другом окне можно запустить mount:

mount -t файловая_система /dev/nbX точка_монтирования

В моем примере, можно использовать такую команду:

mount -t vfat /dev/nb0 /mnt/vmware

Обрати внимание: каталог, к которому ты монтируешь устройство, должен существовать. Остальные опции команды mount ты можешь посмотреть, набрав man mount.

Теперь перейди в каталог, являющийся точкой мотирования, и можешь копировать с диска и на диск что хочешь и чем хочешь...:)

После этого нужно отмонтировать виртуальный диск командой:

umount точка_монтирования

В моем примере:

umount /mnt/vmware

Теперь надо перейти в то окно терминала, в котором запущен vmware-loop и нажать Ctrl+C.

Программа vmware-loop позволяет также просмотреть информацию о партициях виртуального диска.

vmware-loop -p имя_файла_виртуального_диска

В моем примере:

vmware-loop -p /home/vmware/win98/win98.dsk

Для автоматизации всего этого процесса (связывания с NBD и монтирования) служит скрипт vmware-mount.pl, также входящий в поставку VMWare. Вызывается он следующим образом:

vmware-mount.pl имя_файла_виртуального_диска номер_партиции точка_монтирования

Применительно к моему примеру:

vmware-mount.pl /home/vmware/win98/win98.dsk 1 /mnt/vmware

Скрипт пытается автоматически определить файловую систему монтируемой партиции. Если это не удается, можно воспользоваться ключом -t:

vmware-mount.pl имя_файла_виртуального_диска номер_партиции -t тип_файловой_системы точка_монтирования

После выполнения всех необходимых операций скрипт остается активным в своем окне терминала и сообщает о том, что для выхода из него нужно нажать Ctrl+C. При нажатии Ctrl+C происходит отмонтирование виртуального диска и разрыв связи с NDB-устройством.

При запуске vmware-loop (соответственно и vmware-mount.pl) блокирует файл виртуального диска, запрещая запись и чтение. Из-за этого запуск виртуальной машины, использующей этот диск невозможен. Также нельзя связать с NBD-устройством файл виртуального диска, который занят запущенной виртуальной машиной.


(c)Ерижоков А.А., 2000.
Использование данного документа разрешено только с согласия автора и с указанием первоисточника: DHs Linux Site



www.sdteam.com

Различные операционные системы 31-01-2007
На предстоящей неделе Microsoft выпускает закрытую бета-версию Service Pack 2 для Vista 28-10-2008 Различные операционные системы
На предстоящей неделе корпорация Microsoft выпустит первую закрытую бета-версию пакета обновлений Service Pack 2 для операционной системы Windows Vista. В пакете SP2 заявлено множество нововведений, в том числе встроенная поддержка работы с форматом Blu-ray.Майк Нэш, руководитель отдела разработки Windows, напомнил, что с прошлого года Microsoft начала выводить клиентские и серверные версии своих ОС на единый и синхронный цикл выхода основных нов...


Информация, необходимой для устранения проблемы синего экрана Windows XP 22-08-2008 Различные операционные системы
Операционная система Windows XP славится своим умением зависать по самым разным поводам и с самыми разными результатами. Иногда решить проблему можно просто завершением неотвечающего приложения или перезагрузкой, но в некоторых случаях это может привести к сбою всей системы. Microsoft называет такие сбои «стоп-ошибками» (Stop errors), потому что в подобных случаях система перестает реагировать на действия пользователя. При возникновении стоп-ошиб...


Microsoft тратит 300млн. долларов на раскрутку Windows Vista 22-08-2008 Различные операционные системы
Корпорация Microsoft готова инвестировать $300 млн на PR-камапнию для Windows Vista. По мнению ведущих маркетологов, этой суммы должно с лихвой хватить для поднятия имиджа операционной системы, которая оказалась не совсем удачной для Microsoft. В основном вся критика по поводу данной ОС сводилась к трем факторам:1. Проблемы с совместимостью оборудования и программного обеспечения;2. Проблемы обеспечения безопасности;3. Потеря производительности.С...


Microsoft выпускает новую Windows XP для работы на ноутбуках OLPC XO 28-07-2008 Различные операционные системы
В рамках ранее объявленного сотрудничества между некоммерческим фондом One Laptop Per Child (OLPC) и Microsoft было достигнуто соглашение о выпуске специализированной версии WindowsXP, предназначенной для работы на "стодолларовых" детских ноутбуках XO. Об этом сообщил Джеймс Уцшнайдер, менеджер Microsoft по развивающимся рынкам.Спецверсия Windows XP будет иметь драйверы для загрузки ОС с карты памяти SD, а также получит принципи...

Навигационная система "хлебные крошки" (breadcrumb) как замена кнопке "Вверх" в Vista 18-06-2008 Различные операционные системы
Как вам уже, наверное, известно, я нахожусь в постоянном поиске полезных гаджетов и утилит типа PowerToy, расширяющих возможности операционной системы Windows Vista. Во время недавней охоты я наткнулся на ряд программ, разработанных для добавления в интерфейс проводника Vista кнопки «Вверх» (Up).Кнопка «Вверх»Неудивительно, что появилось множество утилит для добавления кнопки «Вверх» в интерфейс Проводника Vista — мы привыкли пользоваться ей для ...
 

 
Copyright by www.scripts.net.ua.
Rambler's Top100 Рейтинг@Mail.ru