Виртуальная машина VirtualBox и настройка сети.

Виртуальная машина (англ. virtual machine) — программная или аппаратная среда, исполняющая некоторый код, или спецификация такой системы, зачастую виртуальная машина эмулирует работу реального компьютера.

На виртуальную машину, также как и на реальный компьютер, можно устанавливать операционную систему, у виртуальной машины также есть BIOS, оперативная память, жёсткий диск, могут эмулироваться периферийные устройства. На одном компьютере может функционировать несколько виртуальных машин.

Итак! Сегодня речь пойдет о программке по созданию виртуальных машин под названием «VirtualBox».

История VirtualBox

Первая версия VirtualBox стала публично доступна 15 января 2007 года, выйдя в компании Innotek, а уже в феврале 2008 разработку купила компания Sun Microsystems.

Со временем разработка, изначально ориентированная на запуск только Windows и Linux, научилась запускать самые разные системы, в том числе, такие как Solaris, OpenSolaris, и OpenBSD. А 64-битные ОС также не проблема, после того, как программа стала поддерживать все аппаратные технологии виртуализации, которыми снабжаются современные процессоры.

В итоге, VirtualBox стал продуктом, который можно использовать. К тому же, есть версии для Windows, Linux, Solaris/OpenSolaris/MacOS X. VirtualBox абсолютно бесплатен и, более того – часть его исходников открыта!

Виртуальные машины я использую довольно часто, большую часть времени провожу за компьютером, и нет ничего удобнее, чем просто переключиться на всегда готовую ОС, запущенную на виртуальной машине и последнее время на компьютере я даже не выключаю гостевую систему.

Трудно представить, что бы случилось с ОС, если установить на нее все программы, с которым надо работать. А ОС под VirtualBox все нипочем! Что бы ни случилось, какую бы бяку ни сделала только что установленная программка, и чем бы  ни занималась, ОС возвращается в нормальное состояние несколькими нажатиями клавиш – достаточно лишь выбрать нужный снимок системы (snapshot).

Интерфейс VirtuaBoxСделать снимок виртуальной машины

Запустить ОС под VirtualBox’ом не труднее, чем просто установить ее на компьютер, а даже проще, потому что рядом в окне можно почитать руководство.

Сам интерфейс VirtualBox очень прост.

Sun VirtualBox

Надо сильно постараться, чтобы не найти заветную кнопку «Создать», с помощью которой и создается новая виртуальная машина. В ходе работы помощника необходимо выполнить несколько этапов:

Создать новую виртуальную машину

  • выбрать тип ОС и название виртуальной машины;

выбрать тип ОС и название виртуальной машины

  • указать размер ОЗУ, выделенной гостевой ОС;

    указать размер ОЗУ

  • создать новый или использовать уже имеющийся виртуальный жесткий диск;

Есть один нюанс – это тип диска: выбирайте сами – или статический, который сразу займет все выделенное ему место, или динамический, файл которого будет расширяться по мере необходимости. Заготовка создана, теперь переходи в настройки и устанавливай различные параметры виртуальной машины.

Для начала можно смонтировать в качестве привода ISO-образ с дистрибутивом (или просто предоставить в распоряжение свой CD/DVD-привод), после чего нажать кнопку «Старт» и приступить к установке.

Если с такими программами Вы раньше не имели дела, то отнесись к виртуалке как компьютеру, который теперь работает внутри обычного окна системы. Работа ОС мало отличается от той же операционки, установленной на у Вас на компьютере.

VirtualBox поддерживает виртуализацию аудиоустройств. Более того, программа создает виртуальный USB-контроллер, позволяющий подключить любое USB-устройство к виртуальной машине, без необходимости устанавливать драйвера на машину-хост.

Особенно рекомендую систему снимков – так называемых сохраненных состояний виртуальной машины. К любому из таких снимков можно быстро произвести откат из любого состояния гостевой системы. Идеально подходит для экспериментов!

Настройка сети Virtualbox

Сеть в VirtualBox

Для каждой виртуальной машины может быть установлено до четырех виртуальных интерфейсов, но самое интересное в том, что они могут работать в разных режимах.

Режим, в котором интерфейс будет работать, выбирается в свойствах машины из следующих вариантов:

  • Not attached (Не подключен);
  • Network Address Translation (NAT);
  • Bridged networking (Сетевой мост);
  • Internal networking (Внутренняя сеть);
  • Host-only networking (Виртуальная сеть хоста).

По умолчанию, виртуальные сетевые адаптеры работают в режиме NAT’а, идеально подходящем для того, чтобы предоставить гостевой ОС простейший доступ в интернет. Но отсутствие реального IP-адреса сводит на нет полезность такого режима, поэтому во многих случаях лучше использовать «Сетевой мост».

В этом случае виртуальный сетевой адаптер получает точно такой же доступ в сеть, как и сетевой адаптер машины-хост. Например: все мои виртуалки имеют IP-адреса, выданные тем же самым DHCP-сервером.

Режим «Внутренняя сеть» отлично подходит для локальных экспериментов, когда виртуальные машины нужно связать в локальную сеть, не предоставляя им доступ наружу и к машине-хосту. Включить в эту сеть машину-хост позволит режим «Виртуальная сеть хоста».

Удаленное подключение к виртуальной машине VirtualBox

Еще одна интересная функция VirtualBox‘а, – это удаленное подключение к виртуальным машинам. Причем, для подключения используются стандартные клиенты windows – утилита mstsc. Стандартный виндовый клиент можно запустить по команде mstsc или найти его через меню «Пуск -> Стандартные -> Подключение к удаленному рабочему столу».

Удаленное подключение к виртуальной машине VirtualBox

В свойствах виртуальной машины есть раздел «Удаленный дисплей», откуда активируется опция «Включить VRDP-сервер». В первый раз я долго пытался присоединиться к гостевым ОС, указывая их собственные IP-адреса  и не понимая, почему ничего не работает. Решение оказалось простым: для подключения необходимо указывать не адрес гостя, а IP-адрес хостовой машины с нужным портом!

Дополнения гостевой системы VirtualBox

Одно неудобно в использовании виртуальных машин – это «захват» клавиатуры и мышки. Последние работают либо в гостевой ОС, либо в хостовой – освободить захваченные виртуалкой манипуляторы можно специально назначенной клавишей Host Key (правый <Ctrl> по дефолту).

Переключения туда-сюда, особенно в случае нескольких виртуалок, начинают выводить из себя уже через несколько минут, поэтому рекомендую в каждой гостевой ОС установить так называемые Guest Additions. После этого граница между окнами с гостевой ОС и хостовой системой становится прозрачной – ничего не захватывается, а буфер обмена становится общим.

В случае с Windows заинсталить Guest Additions просто как дважды два: надо лишь в меню запущенной виртуальной машины выбрать «Устройства -> Установить Дополнения гостевой ОС». В систему примонтируется виртуальный CD, с которого и устанавливается все необходимое.

Режим Seamless windows в VirtualBox

Установить дополнения для гостевых ОС стоит и ради другой интересной функции – режима Seamless windows. Если включить опцию, то окна виртуальной машины будут отображаться так же, как если бы это были окна обычной хостовой операционки.

Режим Seamless windows в VirtualBox

В основную систему они переносятся одним нажатием клавиши. Все работает настолько хорошо, что через некоторое время забываешь, какое из них на самом деле запущено на виртуальной машине. Таскбар гостевой ОС при этом отображается рядом с панелью задач привычной хостовой системой.

Чтобы включить режим Seamless, необходимо нажать на Host key вместе с «L» – после чего размер виртуалки будет выставлен в соответствии с расширением экрана, окна перенесутся в хостовую машину, а фон виртуалки будет вырезан.

Для возвращения в обычный режим используется та же комбинация клавиш.

Опция Shared Folders в VirtualBox

Те же самые Guest Additions добавляют еще одну функцию – Shared Folders, или общие папки. Вещь очень удобная – позволяет физически не расшаривать ресурсы, но примонтировать их в гостевых ОС, как если бы они были доступны по сети. Для каждой конкретной виртуалки такие папки настраиваются в отдельности – каждая гостевая машина будет видеть только то, что ей полагается.

На уже запущенной виртуалке выбери меню «Устройства -> Общие папки», выбери нужные каталоги основной системы, задай им сетевое имя и уровень доступа (полный или только для чтения). Готово! Можно примонтировать их под виртуалкой.

Под Виндой сетевой диск подключается с помощью команды:

net use x: \\vboxsvr\sharename

где
x: - буква для сетевого диска
vboxsvr – фиксированное имя, обозначающее хост-машину
sharename – название папки, которое ты указал в момент создания общей папки.

Поддержка 3D в гостевых ОС

Еще одна из интереснейших фич – это поддержка 3D в гостевых системах на базе Windows. Благодаря этой новой функции, программе не приходится больше эмулировать 3D-ускорение внутри виртуальной машины (что дико медленно) – вместо этого VirtualBox использует графический процесс хостовой машины, причем не важно будь та на Windows, Linux, Mac, Solaris.

Короче говоря, Quake3 на виртуальной машине – теперь вполне нормальное явление. Пока, правда, функция считается экспериментальной и поэтому, по умолчанию, в настройках виртуальной машины отключена. Более того, на текущий момент поддерживается только OpenGL-ускорение, однако, Direct3D разработчики обещают уже в будущих релизах.

Виртуальные машины не составит труда запустить и на другом компьютере. Нужно лишь экспортировать конфигурацию в файл специального формата OVF (открытый формат виртуализации) через меню «Файл -> Экспорт конфигурации». В ходе процедуры скопируется и виртуальный жесткий диск с файлами.

Домашняя страница VirtualBox: www.virtualbox.org.


Чему учить Ведьмак 3


Популярные статьи:

  • Немного о JAVA
  • microsoft virtual pc или виртуальная машина в Windows 7.
  • Вот как развлекаются американцы.
  • Решение проблемы с воспроизведением видео “рывками”
  • Очищаем pagefile.sys при загрузке /перезагрузке компьютера.
  • Как включить фильтр XSS в IE7 и IE8?
  • Новая версия Acronis True Image Home 2010. Резервное копирование стало проще!
  • Выполнять сценарии приложений Java в IE7 и IE8.
  • Запретить использование цветов Windows в IE 7 и 8
  • Выполнять сценарии элементов ActiveX, помеченных как безопасные в IE.

  • Вы можете оставить комментарий, или trackback на сайте.

    22 Комментов для “Виртуальная машина VirtualBox и настройка сети.”

    1. вано пишет:

      Фуууу, слава богу хоть что-то полезное есть в сети

    2. MaToKZ пишет:

      Отличная информация.
      Помогла мне.

    3. mcv1765 пишет:

      Режим Seamless windows войти вошел, а вот обратно вернуться не получилось. win понимает комбинацию клавиш host+L как смену пользователя! 

    4. fedor144 пишет:

      да,и правда не так сложно,как казалось))
      а можно соединить внутреннюю гостевую сеть (у меня 3 ВМ) друг с другом,к машине-хосту и через нее к Интернету?

    5. Евгений пишет:

      fedor144,
      да конечно там можно практически все поэкспериментируйте с настройками сетевых карт в гостевых ос, Я таким способом поднимал сеть на одном компе из 10 виртуальных машин там у меня были и windows и linux и bsd и дажt пробовал mac, у меня получилось все настраивал proxy на одной из виртуальных машин и через нее гнал весь трафик в инет мне очень все понравилось. Будут вопросы пишите, отвечу.

      • Асылбек пишет:

        У меня проблема в WIndows7 х64. установил туда Virtual Box 3.0.10 и в него XP. теперь не могу увидеть друг дурга по сети. Поменял значение “NAT” на “Сетевой мост”. дал адаптеру VirtualBox IP 192.168.0.3 (255.255.255.0) а виртуальной машине (192.168.0.4 (255.255.255.0) соотвественно. жду полезные советы

    6. Валерий пишет:

      проблема.
      в XP установил Virtual Box 3.1.6
      создал виртуальную машину с Ubuntu server
      сеть установил как сетевой мост
      ubuntu 192.168.1.100
      xp 192.168.1.2

      ubuntu не пингует host XP однако в инет выходит и на другие машины в сети пинги проходят.

      XP виртуальную машину пингует нормально.
      подскажите как исправить такую ситуацию. заранее благодарю за ответ.

    7. QWER пишет:

      1. Зачем там свой DHCP-сервер? Он не загубит всю внешнюю сеть, выдавая какие попало IP?
      2. Можно ли как-нибудь копировать виртуальные машины?

    8. enrir пишет:

      народ напишите плиз как на виртуал боксе настроить соеденение чтобы инет подключать на виртуалке а он сам появлялся на реальной машине ответ кому не сложно отправте enrir@mail.ru спасибо.

      • Алексей пишет:

        Тут я так думаю только через маршрутизатор, или надо знать конкретно тип подключения к интернету.
        И возможные типы подключения вашего повайдера.

    9. uisovec пишет:

      Кто нибудь подскажет решение проблемы? Есть две хостовых станции связанных в сеть. На каждой из станций запущено по виртуальной машине. Как сделать чтобы виртуальная машина на первом хосте могла достучаться до второй виртуалки на втором хосте?

    10. Cleric пишет:

      отлично! кстати VirtualBox хорошо работает на МАС )) .. отличный сайт! добавляйте интересное и полезное :) !

    11. Dmitry пишет:

      Показательный пример того как нужно рассматривать продукт отталкиваясь от простого. Автору этой статьи огромное спасибо!!!

    12. Dmitry пишет:

      Ставил виртуальный Dedian на Windows XP платформе и убедился в том, что есть один важный момент: в разделе “Сеть” свойств ВМ, тип адаптера выбрать – PCnet-PCI II. Прекрасно работает с типом подключения: “Виртуальный адаптер подключения”.

    13. Михаил пишет:

      Огромное спасибо. Дельная статья.

    14. jjaa пишет:

      спасибо за статью в некоторых вопросах помогла разобраться.

      Остался один:

      звук в виртуалке либо кряхтит на стандартрых настройках VMbox, при этом виртуальная winXP норм определяет звуковуху в устройствах,
      либо вобще откл при других комбинациях VMBOX…

    15. Ymik пишет:

      “вано:
      Фуууу, слава богу хоть что-то полезное есть в сети”
      полностью присоединяюсь!
      доступно и понятно написано, автор статьи молодец! ;)

    16. Алексей пишет:

      Кто нибудь подскажет решение проблемы? Есть две хостовых станции связанных в сеть. На каждой из станций запущено по виртуальной машине. Как сделать чтобы виртуальная машина на первом хосте могла достучаться до второй виртуалки на втором хосте?
      ___________________________________________________________

      Для этого надо выставить на виртуальных машинах выставить в настройках сетевых картах “Сетевой мост” и задать ийпишники в одном диапазоне на всех 4 машинах.
      Пример:
      2 реальных пк с такими IP 10.0.0.5
      маска 255.255.255.248

      IP 10.0.0.6
      маска 255.255.255.248

      и 2 вирт. пк с такими IP 10.0.0.7
      маска 255.255.255.248

      IP 10.0.0.8
      маска 255.255.255.248
      DNS и шлюз писать не надо если нет, или не нужен доступ в инет.

    17. ICaR-Soft.ru пишет:

      Как подключить виртуалку к LAN?
      Использую “сетевой мост”
      Есть где-нибудь мануал подключения к LAN, прочитать?

    18. ShizZzOFFrenik пишет:

      Спасибо!!! огромное! 2 часа бился над настройкой RDP, пинг шёл, а оказывается айпишник нужен был реальной машины а не виртуальной)) Спасибо))



    Оставить комментарий: