Создание и настройка виртуальной машины в virtualbox

Как работать с сетью?

Сеть в VirtualBox чрезвычайно эффективна, но ее настройка может быть немного сложной. Чтобы в этом разобраться, нужно рассмотреть различные способы настройки сети VirtualBox с несколькими указателями на то, какие конфигурации следует использовать и когда.

Oracle VM VirtualBox 5.1 позволяет настроить до 8 виртуальных сетевых адаптеров (контроллеров сетевого интерфейса) для каждого гостевого виртуального устройства (хотя в GUI только 4).

Основные режимы:

  • Трансляция сетевых адресов (NAT).
  • Мостовые сети.
  • Внутренняя сеть.
  • Сеть только для хостинга.
  • NAT с переадресацией портов.

Oracle VirtualBox предлагает их как основанные на гостевом типе ОС, который вы указываете при создании виртуальной машины, и вам редко нужно их модифицировать. Но выбор сетевого режима зависит от того, как вы хотите использовать устройство (клиент или сервер) и хотите ли вы, чтобы другие компьютеры в вашей сети видели его. Итак, следует посмотреть на каждый режим настройки сети VirtualBox немного подробнее.

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

Установка Windows в VirtualBox — это несложная задача для тех, кто уже немного знаком с программой. Для начала потребуется создать виртуальный компьютер, куда потом будем инсталлировать операционную систему. Делается это так:

1. Для начала надо зайти в программу. Предполагается, что она уже установлена на вашем компьютере.

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

3. Далее вписываем имя. Рекомендуют задавать наименование в честь той операционной системы, которую в дальнейшем планируете инсталлировать. Например, если хотите работать с Windows 8 в виртуальном варианте, то именно такое название печатайте. Соответственно, может быть десятая, седьмая или XP версия.

4. Далее заходите в графу «Тип». Стандартные средства VirtualBox предусматривают возможность установки самой популярной во всем мире операционной системы. Поэтому не придется ничего дополнительно настраивать. Всего лишь укажите, что именно ее хотите создать.

5. На следующем этапе придется указать разрядность. Большинство современных операционных систем работают в 64-битном варианте. Однако некоторые опции XP встречаются с 32. Поэтому проверьте перед тем, как идти дальше.

6. Потом необходимо выделить оперативную память под виртуальную систему. Это обязательный этап, но здесь ориентироваться надо на здравый смысл. Самой Windows, включая современную десятку хватает около двух гигабайтов, но лучше выделить побольше. Если у вас мощный компьютер с чипсетом на 16 или 32 ГБ, не жалейте, больше не меньше — пригодится.

7. В графе «Жесткий диск» создавайте новый виртуальный винчестер. Принцип такой же, как и в предыдущем пункте. Подразумевается, что раз уж вам надо сделать среду Windows, то места для нее хватает. Не забывайте, что чем больше свободного пространства, тем лучше себя чувствует система, меньше возникает проблем, различных глюков, багов и сбоев. Поэтому жадничать не стоит, лучше дать лишних несколько десятков, сотен гигабайт. Профессионалы рекомендуют выделять не менее 50 ГБ.

8. Среди параметров винчестера выбирайте Virtual Hard Drive, а рядом указывайте галочку, что он должен быть динамическим. То есть, количество пространства под информацию и систему будет регулироваться по мере необходимости.

После всех этапов нажимаете кнопку «Создать». Первичный процесс завершен, но это еще не все. После потребуется настройка и непосредственно инструкция как установить Windows в VirtualBox.

Общая информация по VirtualBox Guest Additions

Для более эффективной работы и взаимодействием между реальной и виртуальной машиной, созданной в VirtualBox, используется специальное дополнение к последнему – Guest Additions. Данный пакет расширений открывает дополнительные возможности, среди которых:

  • Создание реальной сети в виртуальной машине. Благодаря ней из операционной системы, которая установлена в VirtualBox можно выходить в интернет, производить обмен данными между основной машиной и виртуальной;
  • Добавляет поддержку видеодрайверов. Благодаря этому вы можете менять разрешение экрана, на установленной виртуальной системе, проверять производительность программ, требующих наличие графических драйверов и т.д;
  • Более удобная интеграция курсора мыши между операционными системами. Например, теперь не нужно нажимать дополнительные кнопки, чтобы курсор переместился из виртуальной системы, что стоит в VirtualBox, в вашу основную;
  • Синхронизация времени между основной операционной системой и виртуальной;
  • Возможность автоматического входа в виртуальную систему.

Монтирование образа VirtulBox Guest Additions

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

  1. Остановите уже запущенную виртуальную машину в интерфейсе VirtualBox. Для этого нажмите правой кнопкой мыши по нужной операционной системе и выберите из контекстного меню пункт «Отключить».
  2. Выберите нужную машину и нажмите на кнопку «Настройки», что расположена в верхнем меню интерфейса.

В окне «Настроек» перейдите во вкладку «Носители».
Обратите внимание на форму «Носители информации». Под «Контроллер IDE» выберите виртуальный диск.. Если в 4-м пункте вы не нашли образ виртуального диска, то нажмите на иконку диска, расположенную напротив «Привод».
В выпавшем меню нажмите «Выбрать образ оптического диска».

Если в 4-м пункте вы не нашли образ виртуального диска, то нажмите на иконку диска, расположенную напротив «Привод».
В выпавшем меню нажмите «Выбрать образ оптического диска».

Откроется окно стандартного «Проводника» Windows, где вам придётся выбрать образ. В данном случае нужно перейти в корневую папку VirtualBox и найти там элемент с наименованием «VBoxGuestAdditions.iso».

Когда образ отобразится в «Контроллер IDE» перейдите к запуску виртуальной машины.

Теперь нужно перейти в папку «Компьютер», если в качестве виртуальной машины выступает ОС Windows. Под «Устройства со съёмными носителями» должен отобразится смонтированный образ.

В качестве альтернативы этой инструкции можно воспользоваться ещё этой, но при этом виртуальная машина должна быть запущена и полностью работоспособна:

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

Подключение займёт некоторое время

После перейдите в папку «Компьютер» и обратите внимание на «Устройства со съёмными носителями». Там должен быть образ.

Установка из образа

Процесс установки выглядит следующим образом:

  1. Откройте смонтированный образ.
  2. Здесь запустите файл установщика. Всего их три: универсальный, для 64-битных систем и 32-битных систем. Последние два имеют соответствующие приписки в наименовании файла.

Откроется окно с приветствием. Здесь нужно просто нажать «Next».

Следующее окно предлагает выбрать место для установки. Здесь можно оставить всё по умолчанию. Для перехода на следующий шаг нажмите «Next».

Рекомендуется снять галочку напротив пункта «Direct 3D Support», так как установка этого драйвера возможна только в «Безопасном режиме».

Начнётся установка, в ходе которой может несколько раз появится окно, где вас просят дать соглашение на установку. Везде жмите на «Установить».

Когда завершится установка «Guest Additions» установите маркер напротив пункта «Reboot now» и нажмите на «Finish».

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

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

Для того чтобы виртуальная машина начала исправно работать, вам предстоит прописать параметры сети, однако, здесь можно столкнуться с закономерным вопросом, как вычислить IP? Для этой цели можно воспользоваться достаточно простым вариантом скрипта. Далее вам потребуется обязательно присвоить значение командой «sudo virsh net-edit default». После того как эти правки будут применены к виртуалке, вы также можете прописать следующие команды: «sudo virsh net-destroy default, sudo virsh net-start default, sudo service libvirt-bin restart». Теперь, независимо от того, сколько раз вы перезапускаете сеть, она постоянно будет получать один и тот же адрес, что очень удобно в условиях использования виртуальной машины КВМ.

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

Настройка и установка другой ОС на Hyper-V

Шаг 1. Как только мы включили Hyper-V он появится в вашей системе. Чтобы открыть виртуальную машину, просто наберите в поиске «hyper-v» и запустите.

Шаг 2. Вот и запустился Hyper-V. Чтобы установить другую ОС, нажмите правой кнопкой мыши на своем имени устройства и «Создать» > «Виртуальная машина».

Шаг 3. Выскочит мастер первоначальных настроек приступая к работе. Нажимаем «Далее».

Шаг 4. Задайте имя виртуальной машине и укажите путь, если вам нужно сохранить на другой локальный диск, а не диск «C» по умолчанию.

Шаг 5. Выберите поколение виртуальной машины. Если вы уверены, что устанавливаете 64-bit версию, то выбирайте 2 поколения. Первое поколение подойдет для запуска старых 32-bit ОС и программ. Если вы сомневаетесь, то выбирайте первое поколение.

Шаг 6. Укажите объем выделенной памяти для виртуальной машины. Если вы устанавливаете ОС, то рекомендую 2048 МБ.

Шаг 7. Выберите свой сетевой адаптер из списка. Если у вас как у меня на картинке, то выбираем «Default Switch».

Шаг 8. Тут все просто. Если мы создаем новую установку ОС, то выбираем «Создать виртуальный жесткий диск». Путь будет указан в соответствии, где мы указали выше в шаге 4. Единственное, что нужно изменить так это размер. Я указал 30 Гб, так как ставлю Linux и мне много не нужно. Если у вас уже была ранее создана виртуальная машина, то выберите «Использовать имеющийся виртуальный жесткий диск» и укажите к нему путь.

Шаг 9. Выберите «Установить ОС с загрузочного компакт диска», установите «файл образ ISO» и укажите путь к вашей системе которую хотите установить на виртуальную машину Hyper-V.

Шаг 10. Завершение мастера настроек покажет вам все выбранные параметры. Убедитесь еще раз и нажмите «Готово» для установки.

Шаг 11. Все готова и пару штрихов перед установкой. Откройте диспетчер Hyoer-V, описано в шаге 1, и вы увидите справа список вашей созданной виртуальной машины. Нажмите по ней правой кнопкой мыши и выберите «Параметры».

Шаг 12. Здесь вы можете изменить параметры. К примеру, изменить сетевой адаптер, добавить оперативной памяти. Рекомендую первым делом добавить 2 виртуальных ядра, так как в мастере настроек этой опции не было.

Шаг 13. Возвращаемся обратно в диспетчер Hyper-v, нажимаем по созданной машине правой кнопкой мыши и выбираем «Подключить».

Шаг 14. Появится темное окно и  нажимаем «пуск» для установки ОС на Hyper-v.

Шаг 15. Далее просто следуйте инструкциям на экране. Думаю дальше вы разберетесь, как установить ту или иную ОС, раз вам понадобился Hyper-V. Если после установки ОС на виртуальную машину Hyper-V у вас нет сети, то смотрите ниже.

Горький опыт, который поможет вам

1 момент. Когда я писал эту инструкцию, я не дождался установки Linux Zorin и начал выключать. Выключаться установка не хотела, начали появляться некоторые ошибки связанные с кривым дистрибутивом. В итоге я перезагрузил ПК и у меня не отрывался локальный диск на котором были созданные виртуальные машины, и просил отформатировать его. Тут на меня накатила паника, ведь на том диски была вся моя работа. Если вы столкнулись с такой проблемой, когда после сбоя диск не открывается и просит отформатировать его, то запустите командную строку от имени администратора и введите команду:

chkdsk F: /f — где F имя локального диска, который не открывается и просит отформатировать.

2 момент. Если после установки ОС на виртуальную машину Hyper-V у вас нет интернета и сети, то откройте «сетевые адаптеры», нажмите правой кнопкой мыши на заданном нами адаптере «Default Switch» и выберите «Свойства». Далее выделите графу «IP версии 4 (TCP/IPv4)» и нажмите ниже на кнопку «Свойства». В новом окне установите получать автоматически IP и DNS адреса.

Смотрите еще:

  • Создать портативную систему Windows на USB-диск с Windows To Go
  • Как сбросить настройки сети
  • Не удается подключиться к WiFi или Локальной сети в Windows 10
  • Узнать, какие приложения используют GPU в Windows 10
  • Выбрать другой GPU для разных приложений в Windows 10

Загрузка комментариев

Для начала нужно создать виртуальную машину: 8 шагов

Шаг 1. Скачайте и установите VirtualBox.

Шаг 2. Запустите VirtualBox, перейдите в пункт «Машина» в строке меню и выберите возможность «Создать».

Шаг 3. Выберите название для виртуальной машины в поле «Имя», расположение в поле «Папка машины», Microsoft Windows в поле «Тип», а также Windows 10 (64-bit) в поле «Версия».

Шаг 4. Определите объем оперативной памяти, который сможет использовать операционной системы. 2048 МБ для несложных задач будет достаточно.

Шаг 5. Выберите вариант «Создать новый виртуальный жесткий диск» и нажмите «Создать».

Шаг 6. Укажите формат файла виртуальной машины. Если никогда не делали подобного, оставляйте VDI.

Шаг 7. Определитесь с типом определения размера диска под виртуальную машину.

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

Шаг 8. Укажите объем виртуального жесткого диска, который будет использовать Windows 10.

Для 64-битной Windows 10 будет достаточно 32 ГБ. Это значение при использовании динамического размера виртуальной машины можно будет увеличить в будущем.

Теперь у вас есть виртуальная машина c жестким диском, на который получится установить Windows 10. Пока операционная система не установлена, смысла в этом немного. Но и это не так сложно.

Экспериментальная поддержка

Все началось с того, что я решил попробовать написать приложение для iPhone/iPad и тут же встрял из-за досадного ограничения. Оказалось, SDK разработчика и все сопутствующие инструменты доступны только для платформы Mac OS Х. По правде говоря, Mac я собираюсь купить уже довольно давно, особенно после мучительных танцев с Хакинтошом, но, увы, заветный Macbook Pro 15″ как был, так и остается лишь пунктом в списке «Хочу купить».

Колдовать снова с установкой Mac OS на свой PC, не имея гарантии, что смогу хотя бы запустить нужный софт, не было никакого желания. Опыт подсказывал, что ничего хорошего не выйдет и с виртуальными машинами. Ни одно решение для виртуализации, будь оно от Microsoft, Parallels, VMware или Sun, без шаманства (важный момент!) не позволяет запустить Mac OS в качестве гостевой ОС! Вернее говоря, не позволяло. Изучая changelog программы VirtualBox’а (теперь уже распространяемое под эгидой компании) Oracle, которую в последнее время использую в качестве основного средства виртуализации, наткнулся на очень интересную строчку: «Experimental support for Mac OS X Server guests». Опция впервые появилась в версии 3.2.0 и далее часто упоминается. Получается, в качестве гостевой OS теперь можно установить макось? Слово «server» сначала сбило с толку, но быстро выяснилось, что это есть не что иное, как лицензионное ограничение Mac OS X. Дело в том, что лицензия допускает установку ОС только на компьютеры и ноутбуки Mac. Все остальное, включая Хакинтоши и прочие извращения, по большому счету запрещены — вполне логичный шаг со стороны компании Apple. А вот ограничение внутри самой VirtualBox, как оказалось, искусственное. Быстро нашлось немало отзывов о том, что под VirtualBox’ом отлично устанавливается последняя версия Mac OS X, то есть Snow Leopard (такое вот кодовое имя релиза). Тут надо иметь в виду, что подобный опыт напрямую нарушает лицензию системы, поэтому может рассматриваться исключительно в образовательных целях.

Первый запуск macOS

Выбираете раскладку клавиатуры — «Продолжить«.

Если у вас никогда не было mac — «Не переносить информацию«. Если был, рекомендую выбрать тоже самое!

Отключайте геолокацию, ни к чему лишние процессы.

Если у вас есть Apple ID — можете попытаться зайти с него, к каким последствиям приведет сейчас или в будущем, не готов сказать, но лучше не рисковать.

Выбираете часовой пояс по карте или из списка — «Продолжить«.

Siri впервые появилась на Mac в macOS Sierra, как мне кажется, на компьютере она бесполезна, но попробуйте!

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

Управление недоступными снаружи машинами в виртуальной сети

Доступ по RDP

RDP-сервер работает на физическом сервере, поэтому для подключения к любой виртуальной машине справедливо написанное в разделе Управление через веб-интерфейс этой статьи.

Проброс портов

Существует возможность создать в гостевой системе виртуальную сетевую карту с подключением через NAT (реализуемый автоматически средствами VirtualBox) и пробросить (отобразить) произвольный порт гостевой системы на порт сервера VirtualBox. Для того, чтобы сделать это через phpvirtualbox, нужно: 1. Зайти в свойства гостевой системы, перейти в раздел «Network», выбрать в поле «Attached to» опцию «NAT»

2. Раскрыть опции, скрывающиеся в разделе «Advanced» этого же раздела, и нажать там кнопку Port Forwarding

3. В открывшемся окне «Port Forwarding Rules» указать следующие параметры:

4. Нужный протокол, путем щелчка мышью по именованию «TCP» в поле «Protocol»

5. Указать свободный порт на сервере VirtualBox в поле «Host Port»

6. Указать порт гостевой системы в поле «Guest Port».

Больше ничего указывать не нужно. После применения настроек порт гостевой системы станет немедленно (без перезагрузки) доступен через соответствующий порт сервера VirtualBox. Как пример, в случае с пробросом порта ssh (22 TCP) гостевой системы на 2200 порт VirtualBox нужно указать следующие параметры: Параметр Значение Name ssh (необязательный параметр) Protocol TCP Host IP Не указывать Host Port 2200 Guest Port 22 Guest IP Не указывать Количество отображаемых портов не ограничено, можно отобразить столько, сколько нужно.

Виртуальный маршрутизатор

В случае создание в VirtualBox группы взаимодействующих гостевых систем без внешних адресов имеет смысл установить еще одну гостевую систему, которая будет играть роль маршрутизатора. Какие цели при этом достигаются? Конфигурацию сетевых адаптеров клонированных сервером можно не менять. При этом виртуальный маршрутизатор создает для остальных гостевых систем видимость того, что они настоящие и пользуются своими настоящими именами хостов и IP-адресами К гостевым системам не имеющим ни внешних адресов, ни описанной выше возможности проброса портов, которая работает только в случае использования NAT опции VirtualBox, становится возможен прямой доступ по ssh.

Создание создание виртуального маршрутизатора состоит из следующих шагов:

  • Создание гостевой системы
  • Установка на гостевую систему любой ОС, которая может играть роль маршрутизатора, например Debian Linux или FreeBSD
  • Ввод гостевой системы в виртуальную сеть как описано выше
  • Настройка гостевой системы для выполнения функций маршрутизатора
  • Подключение к гостевой системе второго виртуального сетевого адаптера в режиме моста с сетевым адаптером сервера VirtualBox

После этого можно пробрасывать порты с виртуального маршрутизатора на гостевые системы без внешних адресов. В случае Linux c iptables для проброса входящих соединений с 2200 порта протокола TCP виртуального маршрутизатора на 22 порт (TCP) гостевой системы без внешнего адреса c внутренним адресом 192.168.0.2 достаточно следующего правила: iptables -t nat -A ROUTING -p tcp -i eth0 —dport 2200 -j DNAT —to-destination 192.168.0.2:22 При этом предполагается, что виртуальный маршрутизатор настроен правильно и имеет сетевой адаптер, настроенный на работу с виртуальной подсетью в которой находится гостевая система с адресом 192.168.0.2

Выбор оперативной памяти

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

Итак, сколько RAM вы должны выделить VM? Это зависит от ряда факторов. Если вы планируете использовать только виртуальную машину во время ее работы, вы можете позволить себе предоставить ей больше ОЗУ, потому что вы не будете просить хост-систему выполнять многозадачность. Если, с другой стороны, вы будете использовать ее одновременно с выполнением множества других функций на ОС хоста, вам следует лучше рассчитать это значение. Хорошим общим правилом является выделение половины ОЗУ вашего компьютера. Итак, если ваш ПК имеет 4 ГБ RAM, дайте 2 ГБ VM, оставив хост с остальным объемом. Если выбрать это значение с грубой ошибкой, вы столкнетесь с тем, что VirtualBox не запускается.

4: добавление команд в CMD

Шаг 1. Теперь вы можете открыть код и вставить его в Блокнот.

cd “C:Program FilesOracleVirtualBox ” zVBoxManage.exe modifyvm «Имя ВМ» —cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff BoxManage setextradata “Имя ВМ” VBoxInternal/Devices/efi/0/Config/DmiSystemProduct «MacBookPro15,1»Копировать > VBoxManage setextradata “Имя ВМ” “VBoxInternal/Devices/efi/0/Config/DmiBoardProduct” “Mac-551B86E5744E2388” VBoxManage setextradata “Имя ВМ” “VBoxInternal/Devices/smc/0/Config/DeviceKey” “наша тяжелая работа под защитой этих слов, пожалуйста, не крадите(c)AppleComputerInc” VBoxManage setextradata “Имя ВМ” “VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC” 1

Вставьте код в блокнот

Шаг 2. Нажмите Изменить и нажмите Заменить

Нажмите «Изменить» и нажмите «Заменить»

Шаг 3: скопируйте виртуальную машину и замените ее именем виртуальной машины.

замените имя виртуальной машины

Шаг 4. Откройте меню «Пуск», введите CMD, щелкните правой кнопкой мыши CMD и выберите Запуск от имени администратора

. Щелкните правой кнопкой мыши CMD и выберите «Запуск от имени администратора».

Шаг 5: ВКЛЮЧАЙТЕ каждую строку шаг за шагом и нажимайте клавишу ввода.

На каждом шагу вы Нажмите Enter

5: Выполните чистую установку macOS Monterey на VirtualBox на ПК с Windows

Шаг 1: Когда это будет сделано, нажмите Пуск.

Нажмите кнопку «Пуск».

Шаг 2. Выберите язык и нажмите значок Продолжить».

Выберите язык и нажмите значок «Продолжить».

Шаг 3. Выберите Дисковую утилиту и нажмите кнопку Продолжить

.Выберите Дисковую утилиту и нажмите «Продолжить»

Шаг 4. Перейдите на VBox HAEDDISK Media и нажмите Стереть.

Перейдите в VBox HAEDDISK Media и нажмите «Стереть».

Шаг 5. Теперь закройте Дисковую утилиту.

закройте Дисковую утилиту.

Шаг 6. Теперь выберите Установить macOS 12 Beta и нажмите Продолжить

. Теперь выберите «Установить macOS 12 Beta» и нажмите «Продолжить».

Шаг 7. Нажмите «Продолжить».

Нажмите «Продолжить»

Шаг 8. Нажмите Согласен.

Нажмите «Согласен»

Шаг 9: Выберите диск и нажмите продолжить

Выберите диск и нажмите «Продолжить».

Шаг 10. Подождите, пока загрузится MacOS Monterey.

Как установить VirtualBox?

Самый простой способ получить последнюю версию VirtualBox — загрузить ее со страницы загрузки официального веб-сайта. Там вы можете найти подходящую версию для своей платформы или? если вы используете Linux, вы можете изучить список инструкций для различных дистрибутивов этой ОС.

Для каждой версии «Линукс» вам предоставляется возможность загрузки опции «i386» или «amd64», 32-и 64-разрядная версии, соответственно.

Как установить VirtualBox? Этот процесс аналогичен установке любой другой программы на вашей платформе, поэтому у вас не должно быть никаких проблем. Если вы испытываете в чем-то трудности, вы всегда можете прочитать руководство по установке на веб-сайте сервиса.

Доступ к виртуальному диску

Иногда возникает обратная необходимость — получить доступ к виртуальному диску и его содержимому из реальной системы. И это тоже возможно. Сначала смотрим где на вашем диске начинаются данные:

VBoxManage internalcommands dumphdinfo storage.vdi | grep «offData»

Здесь storage.vdi нужно заменить на адрес вашего диска, затем монтируем:

sudo mount -t ext4 -o rw,noatime,noexec,loop,offset=2097152 ~/VirtualBox\ VMs/storage.vdi /mnt/

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

Трик 6. Подготовка DualBoot

Но если реальную систему можно подогнать под работу в виртуальном окружении, не получится ли создать универсальный вариант? Чтобы система могла грузиться сама по себе, а в случае необходимости — под виртуальной машиной. Возможно ли такое? Да! Правда, для этого виртуалке необходим доступ «наружу», то есть напрямую к жестким дискам компьютера. В VirtualBox такая возможность называется «raw hard disk access» и предлагается разработчиками с массой предупреждений о том, что это верный способ убить систему. И, кстати, они не шутят :). Еще бы, ведь нарушается целостность понятия изолированной виртуальной системы — она получает доступ вовне. И всетаки, как включить raw hard disk access?

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

Это пример для винды. Под линуксом путь к физическому диску, конечно же, будет другим, например, /dev/sda. Создание образа предполагает, что у тебя есть доступ для записи и чтения с указанного девайса. Те же права потребуются для обращения к файлам из виртуальной машины. После создания VMDK-файла остается подключить его к виртуальной машине:

Если все сделано правильно, виртуальная машина будет грузиться с указанного физического диска. Но это лишь часть работы. Чтобы система работала и под виртуальной машиной, и без нее, придется немного поковыряться. Подробнейшие пошаговые инструкции доступны на форуме VirtualBox: для Windows XP (http://bit.ly/dualbox_xp) и Windows 7 (http://bit.ly/dualboot_w7). Повторяться не будем.

Чем полезна виртуальная машина для Windows на Mac

«Виртуалкой» называют виртуальную машину. Это особенное программное обеспечение, которое нужно для запуска дополнительной операционной системы внутри базовой. Она подходит, чтобы использовать Windows в пределах macOS.

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

Есть несколько виртуальных машин, которые подойдут для установки дополнительной ОС на Mac. Про альтернативы расскажу в конце, а сам использую VirtualBox. Это бесплатное решение от Oracle, которое работает на macOS и поддерживает Windows. Этого достаточно.

С помощью VirtualBox Windows на Mac можно запустить в отдельном окне. Настройка виртуальной машины и установка дополнительной системы при этом не займет больше 30 минут. Почему бы не попробовать? Не вижу причин.

Кстати, с помощью VirtualBox приложения для Windows можно использовать и на Linux. Проходить требовательные AAA-игры так получится вряд ли. Но с обычным софтом данный прием сработает. Главное, не «промазать» с настройками.

➤ Скачать VirtualBox (бесплатно)

Внутренняя сеть

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

Внутренняя сеть является полностью изолированной системой. Она хорошо подходит для тестирования. В ней с помощью виртуальной машины вы можете создавать сложные внутренние сети, которые предоставляют свои собственные услуги (например, Active Directory, DHCP и т. д.)

Обратите внимание, что даже хост не является ее элементом

Этот режим позволяет виртуальной машине работать, даже если хост не подключен к сети (например, на плоскости). Вместе с тем, при таком типе подключений и настройке сети VirtualBox не предоставляет такие «удобные» услуги, как DHCP, поэтому ваше устройство должно быть статически настроенным или же предоставлять службу DHCP/Name.

Допускается установка нескольких внутренних сетей. Вы можете настроить виртуальные машины на то, чтобы несколько сетевых адаптеров могли находиться во внутренних и других сетевых режимах, и тем самым предоставлять маршруты, если это необходимо. Но все это выглядит сложно и недоступно для неспециалиста.

Что делать, если вы хотите, чтобы внутренняя сеть принимала хост с VirtualBox, предоставляя гостевым ОС IP-адреса? Для этого вам может понадобиться настраивать сеть только для хоста.

Характеристики внутренней сети:

  • гостевые ОС могут видеть других «гостей» в одной внутренней сети;
  • хост не может видеть внутреннюю конфигурацию;
  • необходима конфигурация сети;
  • даже если хост не является участником подключения, внутреннюю сеть можно использовать совместно с мостовым подключением;
  • хорошо подходит для многопользовательской сети.

Загрузите образ по умолчанию для macOS Catalina

Используйте следующие ссылки, чтобы загрузить macOS Catalina как для VirtualBox, так и для VMware.

Если Google Диск достиг предела загрузки, щелкните файл правой кнопкой мыши и выберите Копировать, чтобы создать копию на вашем Google Диске. Затем вы можете загрузить образ по умолчанию для macOS Catalina оттуда.

Пожалуйста, обрати внимание Эти ссылки могут время от времени перестать работать. Если да, оставьте, пожалуйста, комментарий, и я исправлю его как можно скорее.

  • Образ виртуальной машины macOS Catalina
  • Инструмент исправления VMware Player

После завершения загрузки файлов щелкните правой кнопкой мыши и извлеките их с помощью вашего любимого приложения для сжатия. Например, я щелкну правой кнопкой мыши, а затем выберу 7-Zip -> Распаковать в macOS Catalina. В папке вы найдете файл .VMDK, который расшифровывается как Virtual Machine Disk Format. Файл VMDK содержит операционную систему, которую мы будем использовать в следующем разделе.

Трик 3. Управляем ВМ через консоль!

Но удаленный доступ — это не все, что нужно для эффективного использования виртуальных машин. Еще одна важная часть — возможность автоматизации. К счастью, в VirtualBox никто не обязывает тебя использовать GUI-интерфейс. Любые действия можно выполнить через консольную утилиту администрирования VBoxManage.exe и использовать ее в любых своих сценариях. Можешь попробовать ввести команду «VBoxManage list vms» — получишь в консоли список всех существующих виртуальных машин, их имена и идентификаторы UUID:

Хочешь запустить одну из них прямо из консоли? Ничего сложного: отдаем соответствующую команду, указав имя нужной виртуалки — «VBoxManage.exe startvm xp». Верный способ получить справку о том, какие команды доступны, и как их использовать — запустить приложение без параметров. Разработчики гарантируют, что консольная версия ничем не уступает GUI-оболочке, и любые действия с виртуальными машинами можно с не меньшим успехом выполнить через VBoxManage. Выше я упоминал SDK для разработчиков, который обновляется с каждой новой версией VirtualBox и выкладывается на официальном сайте.

Программа предоставляет мощнейший API для управления виртуальными машинами. Система встроенных вызовов такова, что использовать ее можно из самых разных языков программирования: существуют привязки (то есть специальные модули) для Java, Python и других языков. В качестве хорошего примера для старта можно взять из SDK vboxshell.py, в котором через API реализовано несколько полезных опций для управления виртуалками. В том числе запуск программы внутри гостевой ОС, создание скриншота с дисплея виртуальной машины, подключение ISO-образа в качестве CD/DVD-диска, проброс портов из хостовой машины в гостевую ОС и т.д. В прошлом году у нас был материал «Прокачиваем виртуальную машину», где мы уже рассматривали API VirtualBox’а. Тогда из-за отсутствия вызовов для управления поведением гостевой системы (например, запуска приложений) нам пришлось использовать API VMware с более продвинутыми возможностями. Сейчас же API VirtualBox сделала два шага вперед, и мы вполне могли обойтись без использования платной VMware.

Настройка сети Интернет и общих папок

Далее убедитесь, что в разделе «Сеть» у вас включен сетевой адаптер и тип подключения выбран «NAT».

Если же вы планируете предоставить доступ к ВМ другим пользователям локальной физической сети, в настройках сети VirtualBox следует выбирать тип подключения «Сетевой мост». Для обеспечения взаимодействия между разными виртуальными машинами используется режим «Виртуальный адаптер хоста», для подключения гостевых ОС к единой внутренней сети – режим «Внутренняя сеть». Есть еще тип подключения «Универсальный драйвер», но он используется гораздо реже.

Особый интерес представляют собой общие папки в VirtualBox, благодаря которым пользователь может обмениваться между хостовой и виртуальной машинами любыми файлами. Подключить такой каталог можно в разделе «Общие папки». Для этого кликаем по плюсику напротив пункта «Папки машины», выбираем через обзор папку на жестком диске и подцепляем ее, не забыв установить птичку в чекбоксе «Авто-подключение».

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Твой совет online
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: