html

Показаны сообщения с ярлыком VirtualBox. Показать все сообщения
Показаны сообщения с ярлыком VirtualBox. Показать все сообщения

среда, 16 октября 2013 г.

VirtualBox и Debian. Настройка общих папок

1. После того, как мы установили операционную систему Debian на виртуальную машину VirtualBox, может возникнуть желание получить доступ из гостевой ОС Debian к файловой системе, находящейся на операционной системе хоста (XP) для получения или передачи файлов. Гостевая ОС Debian изолирована от внешнего мира, и если нам нужно получить доступ к каким либо файлам, то один из методов для этого - создать общие папки.

2 . Настроим VirtualBox.

2.1. Создадим две папки в файловой системе операционной системе хоста. Хост - XP . Название папок common и share : 
Создание общих папок на хосте XP
Создание общих папок на хосте XP
 
2.2. В VirtualBox-е выделим нужную машину –Debian . Потом идем Машина - Настроить - Общие папки , или нажимаем кнопку Настроить, далее - Общие папки :
Управление общими папками машины Debian в VirtualBox
Управление общими папками машины Debian в VirtualBox

2.3. Нажмем + и добавим папку:
Добавления общей папки для Debian-а в VirtualBox-е
Добавления общей папки для Debian-а в VirtualBox-е

2.4 . Таким образом мы создали 2 общих папки :
Две общие папки common и share
Две общие папки common и share
 
3. Настроим для работы с общими папками виртуальную машину Debian.


3.1. Первым делом ставим в Debiane дополнения к гостевой ОС (guest additions). Как ставить дополнения к гостевой ОС (guest additions) рассказано в посте VirtualBox и Debian 6.0.5. Настройка монитора
 
3.2. Создаем две директории /xpcmn и /xpshr для наших двух общих папок common и share .Создадим их в директории /media. Можно воспользоваться MC (Midnight Commander -om) :

Директории /xpcmn и /xpshr для общих папок
Директории /xpcmn и /xpshr для общих папок

3.3. Вызываем терминал, как в посте Perl. Первая программа "Hello world !" Далее набираем:
mount -t vboxsf common /media/xpcmn
mount -t vboxsf share /media/xpshr
 
Общие папки примонтируются: 
Общие папки common и share присоединились
Общие папки common и share присоединились

4. Наладим загрузку в Debian, чтобы общие папки монтировались автоматически.

4.1 Пишем скрипт
-------------------
#!/bin/sh

#
# Скрипт для монтирования общих папок
#

mount -t vboxsf common /media/xpcmn
mount -t vboxsf share /media/xpshr
------------------------

4.2 Даем ему имя mountsharedir.sh. Не забываем сделать исполнимым. Помещаем в директорию /usr/sbin

4.3. Чтобы скрипт запускался при загрузке, необходимо прописать его в файле /etc/rc.local до строчки exit 0. Если у вас не существует данного файла, создайте его и вставьте в него следующее содержимое:
------------
#!/bin/sh –e
…..
#Здесь вставляем строку с указанием вашего скрипта.
/usr/sbin/mountsharedir.sh
exit 0
-------------
Файл rc.local для автоматитческого подключения общих папок
Файл rc.local для автоматитческого подключения общих папок

4.4. Теперь общие папки должны подключаться автоматически.

4.5. Примеры скриптов монтирования , размонтирования и rc.local в текстовой форме и скрины скриптов можно скачать здесь Shared-Folders.rar

5. Полезные ссылки:
--   VirtualBox общие папки

 Посты по теме :

четверг, 28 марта 2013 г.

VirtualBox. Синхронизация времени между хостом и гостевой системой 02

0. Этот пост является продолжением поста  VirtualBox. Синхронизация времени между хостом и гостевой системой 01

1. Ключ GetHostTimeDisabled, который отвечает за синхронизацию времени между хостом и гостевой системой, находится в секции ЕxtraData

2. Посмотрим значение этого ключа при помощи утилиты администрирования VBoxManage.exe
2.1. Запустим консоль cmd. Пуск – Выполнить – cmd :
Запуск консоли cmd
Запуск консоли cmd

2.2. Перейдем в каталог исполняемых файлов VirtualBox. В нем находится утилита администрирования VBoxManage.exe:
Переход в каталог VirtualBox
Переход в каталог VirtualBox

2.3 Выполним команду  VBoxManage.exe getextradata  XP enumerate.  XP – название виртуальной машины
Выполнение команды VBoxManage.exe getextradata ...
Выполнение команды VBoxManage.exe getextradata ...

2.4 Видим, что синхронизация времени не отключена

3. Переключим значение ключа GetHostTimeDisabled  при помощи утилиты администрирования VBoxManage.exe. Все виртуальные машины и программа VirtualBox должны быть отключены.

3.1 Выполним команду в консоли VBoxManage setextradata XP "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1":
GetHostTimeDisabled = 1
GetHostTimeDisabled = 1

3.2. Проверим значение ключа:
Команда VBoxManage.exe getextradata ...
Команда VBoxManage.exe getextradata ...

3.3 Значение ключа изменилось – синхронизация  времени отключилась.

4. Bat-файлы для выполнения операций по включению или выключению синхронизации времени между гостевой системой и хостом можно скачать здесь: Bat-Sinkhronizatsiya.rar. В архиве bat-файлы  и скрины выполения bat –файлов. Выполнять bat-файлы нужно в каталоге исполняемых файлов VirtualBox


5.  Инструкцию по работе с Oracle VM VirtualBox скачать можно здесь: User-Manual-VirtualBox.pdf .  Там рассказано и  про синхронизацию времени в  VirtualBox.

вторник, 26 марта 2013 г.

VirtualBox. Синхронизация времени между хостом и гостевой системой 01

1. По умолчанию в VirtualBox  после установки виртуальной машины время синхронизируется с хостом. Это происходит приблизительно один раз в несколько секунд.
Иногда  бывает нужно перевести дату и время  в гостевой системе, без изменения времени на хосте. Как это делать рассмотрим в этом посте. В качестве примера гостевой ОС возьмем XP. Хост тоже имеет ОС XP

2. За синхронизацию времени отвечает ключ GetHostTimeDisabled в виртуальной машине. Он имеет два значения value="1"  и value="0"(по умолчанию).  value="0"  -есть   синхронизация времени. value="1"  -нет   синхронизации времени.

3. Находим ключ GetHostTimeDisabled
3.1. Идем  Файл – Настройки в VirtualBox-е:
Выбор настроек VirtualBox
Выбор настроек VirtualBox


3.1. Видим адрес Папки для машин
Настройки VirtualBox
Настройки VirtualBox


3.3. Идем в эту папку:

Папки виртуальных машин
Папки виртуальных машин

3.4.  В ней видим подпапки с такими же именами, как и названия ВМ в VirtualBox-е. Заходим в папку XP:

Папка виртуальной машины XP
Папка виртуальной машины XP

3.5.XP.vbox – это описание виртуальной машины XP. В ней хранится ключ GetHostTimeDisabled. Открываем XP.vbox при помощи  текстового редактора.
Открытие описания VM
Открытие описания VM


3.6. Находим ключ GetHostTimeDisabled, который отвечает за синхронизацию времени

Ключ GetHostTimeDisabled
Ключ GetHostTimeDisabled


3.7. Видим, что синхронизации времени не отключена.

4. Вот и способ отключения синхронизации. Выключаем виртуальную  машину, закрываем VirtualBox. И, только после этого, меняем  value="0"  на   value="1". Затем загружаем виртуальную машину XP. Синхронизация времени в VirtualBox  должна отключиться.Аналогичную операцию можно проделать для других виртуальных машин.

5. Другой метод просмотра ключа GetHostTimeDisabled и отключения синхронизации  времени виртуальной машины, используя утилиту администрирования VBoxManage.exe , рассмотрим в посте  VirtualBox. Синхронизация времени между хостом и гостевой системой 02

6. Скачать инструкцию по работе с Oracle VM VirtualBox здесь: User-Manual-VirtualBox.pdf . В том числе рассказано про синхронизацию времени в  VirtualBox

 Посты по теме :

вторник, 26 февраля 2013 г.

VirtualBox. Обновление версии

0. Пришло время обновлять ранее поставленный и настроенный VirtualBox. Об этом постоянно напоминало окошко, появлявшееся при старте VirtualBox.

1. Последнюю на момент написания поста версию 4.2.6 скачать можно здесь : VirtualBox-4.2.6-82870-Win.exe

2. Установка обновления VirtualBox
2.1.Запускаем установочную программу, ничего не делая с предыдущей версией, т.е как бы поверх :
Запуск установочной программы
Запуск установочной программы

2.2. И видим приглашение к установке:
Приглашение к установке
Приглашение к установке

2.3. Жмем Next и видим:
Выбор параметров установки
Выбор параметров установки

2.4. Местоположение показывает, то место установки, где сейчас стоит VirtualBox, т.е. Setup определила предыдущую установку. Оставляем установки по умолчанию и жмем Next:
Выбор установки необходимых ярлыков
Выбор установки необходимых ярлыков

2.5. Выбираем, какие и где хотим ярлыки для вызова VirtualBox –а. Жмем Next. Получаем предупреждающее сообщение о том, что будет временное отключение от Интернета во время установки VirtualBox-а:
Предупреждение об отключении интернета
Предупреждение об отключении интернета

2.6. Жмем Yes для начала инсталляции. И получаем еще одно приглашение для начала инсталляции:
Приглашение для начала инсталляции
Приглашение для начала инсталляции

2.7. Жмем на Install и наблюдаем процесс инсталляции:
Процесс инсталляции VirtualBox
Процесс инсталляции VirtualBox

2.8. Во время инсталляции будут предупреждения при установке драйверов( их было около 10):
Предупреждение об установке драйверов
Предупреждение об установке драйверов

Не обращаем внимания на эти предупреждения и жмем Все равно продолжить.

2.9. И, наконец, получаем этот экран:
Окончание установки обновления VirtualBox
Окончание установки обновления VirtualBox

2.10. Обновление VirtualBox установилось. Не снимаем галочку, чтобы сразу запустился VirtualBox . Жмем Finish.

2.11. Таким образом, получается, что обновление Virtualbox можно (нужно?) ставить без удаления предыдущей установки.

Посты по теме :
 

пятница, 31 августа 2012 г.

VirtualBox и Debian 6.0.5. Настройка монитора

0. Описание проблемы.

После установки Debian 6.0.5  и выбора Система-Параметры-Мониторы:
Выбор установки параметров монитора
Выбор установки параметров монитора
нет возможности установить разрешение монитора  большее, чем 800*600 (в зависимости от режима окна в VirtualBox).

Как пример – разрешение 800* 464
Текущие параметры монитора
Текущие параметры монитора
1. Устранение проблемы

1.1. Первым делом ставим количество памяти для видеокарты виртуальной машины Debian не меньше 32 мб. Машина-Свойства-Дисплей:
Установка размера видеопамяти для виртуальной машины Debian
Установка размера видеопамяти для виртуальной машины 
 Debian

1.2. Пробуем запустить дополнение гостевой ОС.  Устройства - Установить Дополнения гостевой ОС (Hjst+D)
Запуск установки дополнения гостевой ОС
Запуск установки дополнения гостевой ОС
После присоединения Дополнения к CdRom появится окно автозапуска:
Окно автозапуска диска
Окно автозапуска диска
Открываем предложение автозапуска и видим:
Предложение запустить программу автозапуска
Предложение запустить программу автозапуска
Запускаем и получаем очередную проблему:
Сообщение об ошибке
Сообщение об ошибке
Получаем сообщение “Произошла ошибка при автоматическом запуске программы” “Не удалось найти автоматически запускаемую программу ”
                   

1.3. Идем в Терминал. Приложения-Стандартные-Root Terminal.
Там переходим на диск с дополнением гостевой ОС:
cd /media/cdrom
и выполняем команду :
sudo sh ./VBoxLinuxAdditions.run

Лог введенных и выполненных команд и скрин окна терминала во время работы можно скачать здесь Install-Guest-Additions.rar

1.4. Перезагружаемся и видим новый тип монитора VBX на свойствах монитора:
Новый тип монитора в свойствах монитора Debian в Vbox
Новый тип монитора в свойствах монитора Debian в Virtualbox
1.5.  Переключаем Вид виртуальной машины в Полноэкранный режим (Host-F) и устанавливаем разрешение 1024*768
Разрешение 1024 * 768 для монитора Debian
Разрешение 1024 * 768 для монитора Debian в Virtualbox
Проблема разрешилась :)

2. Все скрины экранов получены программой Greenshot  Пока не очень  хорошо с буфером обмена между гостевой Debian 6.0.5 и Windows XP SP2. Текстовая информация передается, а графическая нет.. Поэтому Greenshot – выход их положения

3. Полезные ссылки

-- How to Change the Screen Resolution on VirtualBox in Debian

пятница, 25 мая 2012 г.

VirtualBox и сеть.Режим Виртуальный адаптер хоста.Подключение к Интернет.

0. Итак, мы настроили локальную сеть между Хост-системой Windows XP Service Pack 2  и локальными машинами Windows 98 и Windows XP - смотри  VirtualBox и сеть.Режим Виртуальный адаптер хоста . Настроим теперь связь с интернетом.

1. Настройка Windows XP для связи с интернетом

На виртуальной машине Windows XP  в свойствах TCP/IP ставим Основной Шлюз = 192.168.0.1 и Предполагаемый DNS сервер = 192.168.0.1 . 192.168.0.1 - это адрес хоста в локальной сети. На хосте находится  выход в интернет.

Настройка свойств TCP/IP
Настройка свойств TCP/IP

Перезагружаем Виртуальную машину Windows XP и должны получить связь с интернетом.:
Интернет в Windows XP
Интернет в Windows XP

2. Настройка Windows 98 для связи с интернетом

Вспомним ( см. VirtualBox и сеть.Режим Виртуальный адаптер хоста) , на виртуальной машине Windows 98  в свойствах TCP/IP стоит  IP = 192.168.0.3, маска 255.255.255.0
IP адрес и маска свойств TCP/IP
IP адрес и маска свойств TCP/IP

Поставим  шлюз = 192.168.0.1 - это адрес хоста в локальной сети, на котором находится выход в интернет
Адрес шлюза свойств TCP/IP
Адрес шлюза свойств TCP/IP
Затем ставим DNS = 192.168.0.1 и имя компьютера, на котором выход в интернет – имя хоста.

Адрес и имя DNS свойств TCP/IP
Адрес и имя DNS свойств TCP/IP
Перезагружаем Виртуальную машину Windows 98 и должны получить связь с интернетом:
Интернет в Windows 98
Интернет в Windows 98 

3.Возможные проблемы.

3.1. Отсутствует интернет в виртуальных машинах, а на хосте интернет есть, и сеть работает – т.е. связь между машинами локальной сети существует.

 В частности, на виртуальной машине Windows XP:
Нет интернета на Windows XP
Не работает интернет на  виртуальной машине Windows XP

Можно попробовать следующий метод устранения неисправности.
Надо на Хосте запустить команду  ipconfig /all. И посмотреть на начало его сообщений:

Лог ipconfig/all  - нет маршрутизации
Лог ipconfig/all  - нет маршрутизации
Мы видим, что ipconfig сообщает:

IP-маршрутизация включена . . . . : нет

В этом случае можно попробовать следующее. Перейти ПУСК - Панель Управления - Администрирование – Службы. Затем найти службу Брандмауэр Windows/Общий доступ к интернету (ICS):
Службы Windows XP
Службы Windows XP
После чего - Перезапустить службу. 
Затем проверить включение маршрутизации - запустить команду  ipconfig /all. И посмотреть на начало его сообщений:

Лог команды ipconfig/all - есть маршрутизация
Лог команды ipconfig/all - есть маршрутизация
Мы видим, что ipconfig стал сообщать:

IP-маршрутизация включена . . . . : да

Идем в виртуальную машину и видим, что интернет заработал:
Интернет в ВМ Windows XP заработал
Интернет в ВМ Windows XP заработал

4. Скачать инструкцию по работе с Oracle VM VirtualBox здесь: User-Manual-VirtualBox.pdf . В том числе рассказано про работу с сетью и режим  Виртуальный адаптер хоста

5. Полезные ссылки.

пятница, 18 мая 2012 г.

VirtualBox и сеть.Режим Виртуальный адаптер хоста

0 Аппаратная часть виртуальной сети

Для каждого сетевого интерфейса, вы можете выбрать оборудование, которое будет подключено к виртуальной машине. VirtualBox может эмулировать работу следующего сетевого оборудования:

  AMD PCNet PCI II (Am79C970A);
  AMD PCNet FAST III (Am79C973, the default);
  Intel PRO/1000 MT Desktop (82540EM);
  Intel PRO/1000 T Server (82543GC);
  Intel PRO/1000 MT Server (82545EM);
  Paravirtualized network adapter (virtio-net).

Сетевая карта PCNet FAST III устанавливается по умолчанию т.к. она поддерживается практически всеми операционными системами, as well as the GNU GRUB boot manager.


0.1. Windows XP Сетевая карта PCNet FAST III в режиме Виртуальный адаптер хоста хорошо и без проблем ставится в Windows XP:
Настройки сети Windows XP в VirtualBox
Настройки сети Windows XP в VirtualBox
Диспетчер устройств Windows XP
Диспетчер устройств Windows XP

Если установки сети машины хоста такие, как и в  VirtualBox и сеть. Настройки хоста, то появится сетевое подключение со следующими свойствами:

Состояние подключения
Состояние подключения
Детали сетевого подключения
Детали сетевого подключения
0.2. Windows 98  В Windows 98 сетевая карта PCNet FAST III в режиме Виртуальный адаптер хоста:
Настройки сети Windows 98 в VirtualBox
Настройки сети Windows 98 в VirtualBox
Ее можно поставить следующим образом. После того как установились драйвера, и потребовалась перезагрузка, следующая загрузка не происходит. Необходимо переключиться в SafeMode, произвести загрузку и установить вручную статический адрес, например :
Свойства TCP/IP
IP адрес и маска для Windows 98
После этого произвести перезагрузку в нормальном режиме. Сетевая карта PCNet FAST III в режиме Виртуальный адаптер хоста  установится.
Диспетчер устройств Windows 98
Диспетчер устройств Windows 98
  1. Виртуальный адаптер хоста.

    Режим Виртуальный адаптер хоста был добавлен в версии VirtualBox 2.2. Данный режим можно рассматривать как гибрид режимов сетевого моста и внутренней сети: как и режиме сетевого моста, виртуальные машины могут соединяться друг с другом и с хост-системой, как будто бы они соединены через физический коммутатор. Как и в режиме внутренней сети, нет необходимости в предоставления физического сетевого интерфейса и виртуальные машины не могут общаться с внешней сетью хоста, т.к. они никак не связаны с физическим сетевым интерфейсом.

    При использовании режима внутренней сети, VirtualBox создает новый программный интерфейс на хосте, который добавляется к списку существующих сетевых интерфейсов хоста. Другими словами, в режиме сетевого моста существующий физический интерфейс используется для подключения виртуальных машин, а в режиме "виртуальный адаптер хоста" создается новый "петлевой" интерфейс хоста. В режиме внутренней сети трафик между виртуальными машинами не "виден", а трафик "петлевого" интерфейса возможно перехватить.
    Режим виртуального адаптера хоста удобно использовать для нескольких предварительно настроенных виртуальных систем, которые предназначены для совместного использования. Например, одна виртуальная машина представляет собой web сервер, который использует вторую с сервером базы данных. Другой дополнительный, сетевой интерфейс (мост) может соединить web сервер с внешним миром для выдачи данных, но внешнему миру не будет доступа к серверу базы данных.
Для установки интерфейса виртуальной машины в режим виртуального адаптера:

    перейдите на вкладку "Сеть" в окне настроек виртуальной машины и установите для интерфейса режим "Виртуальный адаптер хоста"

    Для данного режима, как и для режима внутренняя сеть, вы можете использовать сервер DHCP встроенный в VirtualBox. Это позволит управлять IP адресами для интерфейсов в режиме виртуальный адаптер хоста, вместо того чтобы вручную назначать IP адреса.
    В графическом интерфейсе VirtualBox, вы можете получить список всех виртуальных сетей хоста, через "Файл" -> "Настройки" -> "Сеть". Кликнете на имени сети и кнопку "Редактировать" справа, для того чтобы изменить свойства устройства и настройки DHCP.


2. Настройка локальной сети с виртуальным адаптером хоста.

2.1. На хосте, у того подключения, которое соединено с интернетом, разрешаем общий доступ подключения к Интернету.
Разрешение общего доступа ICS
Разрешение общего доступа ICS
 2.2. После этого действия соединение  VirtualBox Host-Only Network получит IP = 192.168.0.1 маска 255.255.255.0
IP адрес  и маска для  VirtualBox Host-Only Network
IP адрес  и маска для  VirtualBox Host-Only Network

2.3. Если загрузить Windows 98, у которой IP = 192.168.0.3 маска 255.255.255.0, то можно увидеть связь по сети между Windows 98 и хостом
Вид на сеть со стороны Хоста
Вид на сеть со стороны Хоста

Вид на сеть со стороны ВМ Windows 98
Вид на сеть со стороны ВМ Windows 98

2.4. На виртуальной машине Windows XP  ставим IP = 192.168.0.2 маска 255.255.255.0:

IP адрес и маска для Windows XP
IP адрес и маска для Windows XP

2.5. Делаем перезагрузки виртуальным машинам и хосту и увидим сеть между всеми 3 машинами – 2 виртуальных машины и хост

Вид на сеть со стороны ВМ Windows XP
Вид на сеть со стороны ВМ Windows XP
На хосте и ВМ Windows 98 – аналогично, станут доступны все машины из сети.

3. Скачать инструкцию по работе с Oracle VM VirtualBox здесь: User-Manual-VirtualBox.pdf . В том числе рассказано про работу с сетью и режим  Виртуальный адаптер хоста

4. Полезные ссылки.