Показать полную графическую версию : [решено] Обмен файлами между хостом и виртуальной машиной Windows Virtual PC
kigerman
14-01-2010, 10:11
Добрый день!
Объясните, пожалуйста, только очень подробно, как перекидывать файлы с основной ОС на виртуальную и обратно.
Основная ОС - 7 х86, виртуальная - Виста х86. Виртуальная машина - Windows6.1-KB958559-x86.msu, Висту устанавливал вручную.
ArmDeForcer
14-01-2010, 10:30
В настройках виртуальной машины, правый клик на файл .vmcx -> Параметры -> Компоненты интеграции - отметь винчестеры которые хочешь увидеть под виртуальной ОС...
kigerman
14-01-2010, 10:35
Это я делаю, но не видно никаких дисков. Что дальше делать, только, пожалуйста, объясните подробно, т.к. мало опыта.
ArmDeForcer
14-01-2010, 11:54
Это я делаю, но не видно никаких дисков. Что дальше делать, только, пожалуйста, объясните подробно, т.к. мало опыта. »
Значит, пошаговый таториал:
1. Заходим в папку виртуальных машин:
http://img59.imageshack.us/img59/2508/91881868.jpg
2. Выбираем нужную машину, правый клик на файл конфигурации .vmcx - Парметры
http://img695.imageshack.us/img695/3350/59564881.jpg
3. В параметрах, в окне Компоненты интеграции, отмечаем Включить при запуске и выбираем жесткий диск.
http://img29.imageshack.us/img29/7569/80150457.jpg
4. Запускаем виртуальную машину...
http://img29.imageshack.us/img29/5846/24818767.jpg
5. ...заходим в Мой компьютер и... имеем картину маслом.
http://img697.imageshack.us/img697/5051/11883041.jpg
Надеюсь, копировать файлы с диска на диск - ты умеешь...
kigerman
14-01-2010, 12:20
ArmDeForcer, всё так и делал, но не отображаются никакие диски. Помогите, пожалуйста, разобраться!
http://s51.radikal.ru/i131/1001/25/50e8ce322649t.jpg (http://radikal.ru/F/s51.radikal.ru/i131/1001/25/50e8ce322649.jpg.html)
http://s004.radikal.ru/i205/1001/9d/60288a001304t.jpg (http://radikal.ru/F/s004.radikal.ru/i205/1001/9d/60288a001304.jpg.html)
ArmDeForcer
14-01-2010, 12:46
ArmDeForcer, всё так и делал, но не отображаются никакие диски. Помогите, пожалуйста, разобраться! »
Не знаю, может у тебя в Висте сетевые диски не отображаются или что-нибудь такое? А в Сети, тоже не показывает?
Есть другой способ, без запуска VM. Можно подключить виртуальный диск в семерке.
1. Пуск - Копьютер правой кнопкой - управление
http://img695.imageshack.us/img695/2851/30995449.jpg
2. Управление дисками правой кнопкой - Присоединить виртуальный жесткий диск
http://img705.imageshack.us/img705/8350/12142956.jpg
3. Обзор - Выбираешь диск - Открыть - ОК
http://img695.imageshack.us/img695/6354/20163879.jpg
4. Получаешь еще один диск в системе
http://img707.imageshack.us/img707/9162/87777637.jpg
5. Заходишь на диск копируешь, что надо
http://img707.imageshack.us/img707/271/37510802.jpg
6. Отключаешь виртуальный диск - Управление компьютером - Управление дисками - Правой кнопкой на диске - Отсоединить виртуальный жесткий диск - НЕ отмечай Удалить....
http://img707.imageshack.us/img707/6903/19622195.jpg
kigerman
14-01-2010, 13:15
Вроде по второму методу получилось (ещё не вставлял файлы, но диск есть), но это подходит для переноса файлов с основной машины на виртуальную (или я что-то не так понял?), а наоборот? С виртуальной на основную?
P.S. Появилось вот это:
http://s40.radikal.ru/i089/1001/60/05d2b2a0c015t.jpg (http://radikal.ru/F/s40.radikal.ru/i089/1001/60/05d2b2a0c015.png.html)
И виртуальная машина не запускается, выдаёт ошибку, что диск был изменён,.....
http://s60.radikal.ru/i168/1001/a2/52022b449d41t.jpg (http://radikal.ru/F/s60.radikal.ru/i168/1001/a2/52022b449d41.png.html)
kigerman
14-01-2010, 13:42
Слава богу, что на виртуалке сеть работает, я отправляю файлы по e-mail, но это же не метод. ArmDeForcer, второй способ отбрасываем, помогите разобраться с первым, пожалуйста! И что это за восклицательный знак в диспетчере устройств? Кто знает?
ArmDeForcer
14-01-2010, 14:00
Ты диск ОТКЛЮЧИЛ?????
Я не понимаю, что ты делаешь...
Выйди из висты, выключи виртуальную машину... затем, сделай то, что описано во втором способе, скопируй нужные файлы на подключенный диск в Windows 7!!! НЕ НАДО ЗАПУСКАТЬ виртуальную машину!!! Затем, ОТСОЕДИНИ ВИРТУАЛЬНЫЙ ДИСК и только потом, ЗАПУСТИ ВИРТУАЛЬНУЮ МАШИНУ.
Что-то еще не понятно?
kigerman
14-01-2010, 14:05
Блин, диск не отключил. Sorry.
Но это работает, при переносе с основной машины на виртуальную, а обратно как?
ArmDeForcer
14-01-2010, 14:44
Тебе не нужна виртуальная машина. Ты копируешь с диска на диск в Windows 7, в обе стороны, какая разница, куда копировать!!! В это время виртуальная машина должна быть выключена.
Скоро опубликую еще один способ - сетевой.
kigerman
14-01-2010, 15:14
5. Заходишь на диск копируешь, что надо »
У меня он пустой.
http://s09.radikal.ru/i182/1001/b2/6573f5c42c77t.jpg (http://radikal.ru/F/s09.radikal.ru/i182/1001/b2/6573f5c42c77.jpg.html)
Мне высвечивается окно, что перед использованием диска его надо отформатировать, иначе я на него и зайти не могу.
А если форматирую, то он естественно пустой. Замкнутый круг. Вы когда добавляете вирт. диск, Вам его не предлагает форматировать?
ArmDeForcer
14-01-2010, 16:18
У меня он пустой. »
Ты подключил VHD, на котором установлена Vista или новый создал?
Нужно подключать виртуальный диск, на котором установлена Vista.
У тебя в настройках виртуальной машины значится файл Vista.vhd - вот его и подключай, как виртуальный диск.
ArmDeForcer
14-01-2010, 17:20
Еще один способ обмена файлами между двумя системами, виртуальной и физической - виртуальная сеть. В принципе, метод подходит не только для виртуальной сети, но и для реальной (Windows 7 и XP).
На хост-компьютере (Windows 7), надо выполнить вход в аккаунт с паролем(!) и правами администратора. Обе системы должны находится в одной рабочей группе.
1. Идем в "Пуск" - "Компьютер" (Windows 7), нажимаем на папке к которой хотим разрешить сетевой доступ правой кнопкой - "Свойства":
http://img193.imageshack.us/img193/3125/80392124.jpg
2. Заходим в раздел "Доступ" - жмем "Общий доступ" - если в списке нет нужных пользователей, нажимаем на стрелку:
http://img16.imageshack.us/img16/7155/14612719.jpg
3. Выбираем нужного пользователя - "Добавить" - "Общий доступ":
http://img685.imageshack.us/img685/2973/90345552.jpg
4. Получаем такую картину - жмем "Применить" и "Закрыть":
http://img42.imageshack.us/img42/118/61293606.jpg
5. На "Рабочем столе" создаем новый текстовой файл - правый клик на пустом месте - "Создать" - "Тектовой документ":
http://img685.imageshack.us/img685/1600/10615436.jpg
6. Получаем следующий файл:
http://img40.imageshack.us/img40/1612/74633650.jpg
7. Открываем текстовой файл и вписываем следующее:
@echo off
ipconfig /all
pause
Жмем "Ctrl+S", закрываем и переименовываем файл, из "Новый текстовый документ.txt" в "Мой IP.cmd"
На запрос о смене расширения отвечаем - "Да".
(Если не видно расширение файла, то идем к Панель управления - Оформление и персонализация - Параметры папок - Вид - снять галочку с пункта "Скрывать расширения для зарегистрированных типов файлов" - "ОК")
В конце должен получиться командный файл:
http://img42.imageshack.us/img42/9933/91384064.jpg
8. Клацаем 2 раза на "Мой IP.cmd" и получаем примерно такую картину:
http://img214.imageshack.us/img214/6007/41613636.jpg
9. Данные будут варировать, в зависимости от ваших настроек сети. Задача, узнать IP-адрес хост-компьютера, маску сети и адреса DNS или шлюза (чтобы работал Инет). В данном случае:
IP - 10.0.0.1
Маска - 255.0.0.0
Шлюз - 10.0.0.138
DNS - 10.0.0.138 (в моем случае, это IP раутера, который является и DNS-сервером,
но может быть и иначе, зависит от конфигурации отдельной конкретной сети)
Копируем эти данные и жмем любую клавишу (окно закроется).
10. Запускаем виртуальную машину (в данном случае Windows XP, Vista не пользую - звиняйте! Но принцип - тот же).
После загрузки, идем в "Пуск" - "Панель управления" - "Сеть и подключения к Интернету" - "Сетевые подключения":
http://img17.imageshack.us/img17/6598/51247894.jpg
11. Выбираем "Подключение по локальной сети" (или что там у вас) - жмем правой кнопкой - "Свойства"
(в "Параметрах" виртуальной машины - "Сеть" - "Сетевой адаптер" - должен стоять реальный физический адаптер):
http://img46.imageshack.us/img46/9803/35252887.jpg
12. В свойствах подключения выбираем "Протокол Интернета (TCP/IP)" - жмем на "Свойства":
http://img42.imageshack.us/img42/2079/65420554.jpg
13. В свойства протокола задаем уникальный IP адрес виртуального хоста, например - 10.0.0.5, который отличается от адреса
реального компьютера (10.0.0.1), последним битом, нужно быть уверенным, что компьютера с таким адресом УЖЕ НЕ существует в вашей сети, иначе будет конфликт. Затем прописываем маску сети (255.0.0.0), шлюз (не обязательно) и DNS сервер(а) (10.0.0.138).
Жмем "ОК", еще раз "ОК" и для пущей верности - перезагружаем виртуальную систему.
http://img46.imageshack.us/img46/7710/58397509.jpg
14. После перезагрузки, открываем "Мой компьютер" в виртуальной системе, и в адресной строке пишем следующее:
\\10.0.0.1
http://img17.imageshack.us/img17/6708/38712010.jpg
Жмем на "Enter". Появится запрос на ввод имя пользователя и пароль, вводим "Имя пользователя" и "пароль" под которым вы сидите в Windows 7 (или другое имя с правами Админа на физическом хосте). После ввода данных жмем "ОК" и вас должна появится такая картинка:
http://img685.imageshack.us/img685/7486/87548697.jpg
15. Если все сделано правильно, то после подключения будет видна расшаренная нами в Windows 7 папка (или несколько папок, если вы задали им "Общий доступ" или производили настройки домашней сети). На сетевой папке можно кликнуть правой кнопкой - "Подключить сетевой диск" - Задать букву диску - "ОК", тогда папка будет перманентно отображаться как сетевой ресурс в окне "Мой компьютер".
http://img18.imageshack.us/img18/9994/77766237.jpg
16. Также, подключение и авторизацию к сетевому ресурсу можно выполнить из командной строки:
net use \\IP_адрес_компьютера\имя_ресурса "_пароль" /user:"имя_пользователя"
kigerman
16-01-2010, 22:04
ArmDeForcer, у Вас 3 метода работают, у меня ни один, помогите, пожалуйста, разобраться, что не так делаю. Особенно интересует первый способ, в чём у меня ошибка, и почему не отображаются диски?
Кто знает, помогите, пожалуйста!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.