Как узнать имя виртуальной машины windows
Если роль Hyper-V включена на сервере или в кластере, средство "виртуальные машины" доступно в подключениях к серверу, отказоустойчивому кластеру или к кластеру с поддержкой Hyper- in. средство "виртуальные машины" можно использовать для управления узлами Hyper-V под управлением Windows Server 2012 или более поздней версии либо с помощью возможностей рабочего стола, либо в качестве ядра сервера. также поддерживаются Hyper-V Server 2012 2016 и 2019.
Основные возможности
в центре администрирования Windows есть основные особенности средства виртуальных машин:
- Высокоуровневое отслеживание ресурсов узла Hyper-V. Просмотр общего использования ЦП и памяти, метрики производительности операций ввода-вывода, оповещения о работоспособности виртуальной машины и события для сервера узла Hyper-V или всего кластера на одной панели мониторинга.
- Единый интерфейс, объединяющий диспетчер Hyper-V и диспетчер отказоустойчивости кластеров возможности. Просмотр всех виртуальных машин в кластере и подробное изучение одной виртуальной машины для расширенного управления и устранения неполадок.
- Упрощенные, но мощные рабочие процессы для управления виртуальными машинами. Новые возможности пользовательского интерфейса, предназначенные для сценариев администрирования ИТ для создания, управления и репликации виртуальных машин.
ниже приведены некоторые задачи Hyper-V, которые можно выполнить в центре администрирования Windows.
Мониторинг ресурсов и производительности узла Hyper-V
- В левой части панели навигации щелкните средство виртуальные машины .
- В верхней части средства " виртуальные машины " находятся две вкладки: вкладка Сводка и Инвентаризация . Вкладка Сводка обеспечивает целостное представление ресурсов узла Hyper-V и производительность для текущего сервера или всего кластера, включая следующие:
- Число виртуальных машин, сгруппированных по состояниям: работает, отключено, приостановлено и сохранено.
- недавние оповещения о работоспособности или события журнала событий Hyper-V (оповещения доступны только для кластеров с поддержкой Hyper-Windows Server 2016 или более поздней версии)
- загрузка ЦП и использование памяти с разбивкой на узлы и гостевые системы для сравнения;
- Основные виртуальные машины, использующие наибольшие ресурсы ЦП и памяти
- линейные диаграммы данных в реальном времени и пропускной способности ввода-вывода (служба хранилища графиков производительности доступны только для кластеров с поддержкой hyper-in под управлением Windows Server 2016 и более поздних версий. исторические данные доступны только для кластеров с поддержкой hyper-in Windows Server 2019).
Просмотр инвентаризации виртуальных машин
- В левой части панели навигации щелкните средство виртуальные машины .
- В верхней части средства " виртуальные машины " находятся две вкладки: вкладка Сводка и Инвентаризация . На вкладке Inventory (Инвентаризация ) перечислены виртуальные машины, доступные на текущем сервере или в целом кластере, а также приведены команды для управления отдельными виртуальными машинами. Можно сделать следующее:
- Просмотр списка виртуальных машин, работающих на текущем сервере или в кластере.
- Просмотрите состояние виртуальной машины и сервер узла, если вы просматриваете виртуальные машины для кластера. Также просмотрите использование ЦП и памяти с точки зрения узла, включая нехватку памяти, потребность в памяти и выделенную память, а также время работоспособности виртуальной машины, состояние пульса и состояние защиты с помощью Azure Site Recovery. .
- Удаление, запуск, отключение, завершение работы, приостановка, возобновление, сброс или переименование виртуальной машины. Также Сохраните виртуальную машину, удалите сохраненное состояние или создайте контрольную точку. .
- Подключение в консоль виртуальной машины с помощью VMConnect через узел Hyper-V. .
- Для операций, которые могут выполняться на нескольких виртуальных машинах, таких как запуск, завершение работы, сохранение, приостановка, удаление, сброс, можно выбрать несколько виртуальных машин и запустить операцию одновременно.
Примечание. Если вы подключены к кластеру, средство виртуальных машин будет отображать только кластеризованные виртуальные машины. В будущем мы планируем также отобразить некластеризованные виртуальные машины.
Создание новой виртуальной машины
В левой части панели навигации щелкните средство виртуальные машины .
В верхней части средства "виртуальные машины" выберите вкладку " Инвентаризация ", а затем нажмите кнопку " создать ", чтобы создать виртуальную машину.
Введите имя виртуальной машины и выберите виртуальные машины поколения 1 и 2.
При создании виртуальной машины в кластере можно выбрать узел для первоначального создания виртуальной машины. если вы используете Windows Server 2016 или более поздней версии, средство предоставит рекомендации узла.
Выберите путь к файлам виртуальной машины. Выберите том из раскрывающегося списка или нажмите кнопку Обзор , чтобы выбрать папку с помощью средства выбора папки. Файлы конфигурации виртуальной машины и файл виртуального жесткого диска будут сохранены в одной папке по \Hyper-V\\[virtual machine name] пути к выбранному тому или пути.
В средстве выбора папок можно перейти к любой доступной общей папке SMB в сети, введя путь в поле имя папки в виде \\server\share . Для использования общей сетевой папки для хранилища виртуальных машин потребуется CredSSP.
Выберите количество виртуальных процессоров, включить вложенную виртуализацию, настроить параметры памяти, сетевые адаптеры, виртуальные жесткие диски и выбрать, следует ли устанавливать операционную систему из файла ISO-образа или из сети.
Щелкните создать , чтобы создать виртуальную машину.
После создания виртуальной машины и ее появления в списке виртуальных машин можно запустить виртуальную машину.
После запуска виртуальной машины можно подключиться к консоли виртуальной машины через VMConnect, чтобы установить операционную систему. выберите виртуальную машину из списка, нажмите кнопку больше > Подключение , чтобы скачать rdp-файл. Откройте RDP-файл в приложении подключение к удаленному рабочему столу. Так как это подключение к консоли виртуальной машины, необходимо ввести учетные данные администратора узла Hyper-V.
Изменение параметров виртуальной машины
- В левой части панели навигации щелкните средство виртуальные машины .
- В верхней части средства "виртуальные машины" перейдите на вкладку " Инвентаризация ". выберите виртуальную машину из списка и щелкните больше > Параметры.
- Перейдите на вкладку Общие, Безопасность, память, процессоры, диски, сети, порядок загрузки и контрольные точки , настройте необходимые параметры, а затем нажмите кнопку сохранить , чтобы сохранить текущие параметры вкладки. Доступные параметры будут зависеть от поколения виртуальной машины. Кроме того, некоторые параметры не могут быть изменены для работающих виртуальных машин, и сначала необходимо будет приостанавливаться на виртуальной машине.
Динамическая миграция виртуальной машины на другой узел кластера
Если вы подключены к кластеру, можно выполнить динамическую миграцию виртуальной машины на другой узел кластера.
- Из отказоустойчивого кластера или подключения к кластеру с поддержкой технологии Hyper-in щелкните средство виртуальные машины в левой части панели навигации.
- В верхней части средства "виртуальные машины" перейдите на вкладку " Инвентаризация ". Выберите виртуальную машину из списка и нажмите кнопку больше > .
- Выберите сервер из списка доступных узлов кластера и нажмите кнопку переместить.
- уведомления о ходе перемещения будут отображаться в правом верхнем углу Windows центре администрирования. Если перемещение прошло успешно, вы увидите, что имя сервера узла изменилось в списке виртуальных машин.
Расширенное управление и устранение неполадок для одной виртуальной машины
Подробные сведения и диаграммы производительности для одной виртуальной машины можно просмотреть на странице «единственная виртуальная машина».
- В левой части панели навигации щелкните средство виртуальные машины .
- В верхней части средства "виртуальные машины" перейдите на вкладку " Инвентаризация ". Щелкните имя виртуальной машины в списке виртуальных машин.
- На странице «единственная виртуальная машина» можно:
- Просмотр подробных сведений о виртуальной машине.
- просмотр динамических и исторических графиков данных для цп, памяти, сети, операций ввода-вывода и пропускной способности (данные журнала доступны только для кластеров с поддержкой hyper-in, работающих под управлением Windows Server 2019)
- Просмотр, создание, применение, переименование и удаление контрольных точек.
- Просмотрите сведения о виртуальных жестких дисках (VHD-файлах) виртуальной машины, сетевых адаптерах и сервере узла.
- Удаление, запуск, отключение, завершение работы, приостановка, возобновление, сброс или переименование виртуальной машины. Также Сохраните виртуальную машину, удалите сохраненное состояние или создайте контрольную точку. .
- Подключение в консоль виртуальной машины с помощью VMConnect через узел Hyper-V. .
Управление виртуальной машиной с помощью узла Hyper-V (VMConnect)
- В левой части панели навигации щелкните средство виртуальные машины .
- В верхней части средства "виртуальные машины" перейдите на вкладку " Инвентаризация ". выберите виртуальную машину из списка и щелкните " дополнительно > Подключение или скачайте RDP-файл". Подключение позволит вам взаимодействовать с гостевой виртуальной машиной через веб-консоль удаленный рабочий стол, интегрированную в в Windows центре администрирования. Скачивание RDP-файла загружает файл. RDP, который можно открыть с помощью приложения подключение к удаленному рабочему столу (mstsc.exe). Оба варианта будут использовать VMConnect для подключения к гостевой виртуальной машине через узел Hyper-V, и потребуется ввести учетные данные администратора для сервера узла Hyper-V.
Изменение параметров узла Hyper-V
- на сервере, кластере с поддержкой кластера или отказоустойчивого кластера щелкните меню Параметры в нижней части левой области навигации.
- на сервере узла hyper-v или в кластере вы увидите группу Параметры узла hyper-v со следующими разделами:
- Общие: изменение виртуального жесткого диска и пути к файлу виртуальных машин и типа расписания низкоуровневой оболочки (если поддерживается)
- Режим расширенного сеанса
- Охват NUMA
- Динамическая миграция
- служба хранилища Преобразования
- Если вы вносите изменения в параметры узла Hyper-V в кластере с поддержкой кластера или отказоустойчивого кластера, это изменение будет применено ко всем узлам кластера.
Просмотр журналов событий Hyper-V
Журналы событий Hyper-V можно просматривать непосредственно из средства "виртуальные машины".
- В левой части панели навигации щелкните средство виртуальные машины .
- В верхней части средства "виртуальные машины" перейдите на вкладку Сводка . В правом верхнем углу щелкните Просмотреть все события.
- На левой панели будут показаны каналы событий Hyper-V в Просмотр событийном инструменте. Выберите канал, чтобы просмотреть события в правой области. Если вы управляете отказоустойчивым кластером или кластером с поддержкой Hyper-in, в журналах событий будут отображаться события для всех узлов кластера, в которых отображается сервер узла в столбце компьютер.
Защита виртуальных машин с помощью Azure Site Recovery
центр администрирования Windows можно использовать для настройки Azure Site Recovery и репликации локальных виртуальных машин в Azure. Подробнее
Ожидается
управление виртуальными машинами в центре администрирования Windows активно разрабатывается, а новые функции будут добавлены в ближайшем будущем. Вы можете просмотреть состояние и проголосовать за функции в UserVoice:
VirtualBox - одна из самых популярных систем виртуализации с открытым исходным кодом для Windows и Linux. Из-за бесплатного распространения программа завоевала огромную популярность, а разработчики добавили множество полезных возможностей. Обычные пользователи и я в том числе, привыкли пользоваться VirtualBox в графическом интерфейсе.
Это просто и удобно. Однако, если вы установите VirtualBox на сервер, то там не будет графического интерфейса. Но вы можете сделать всё то же самое и даже больше с помощью команд консоли VirtualBox. Этих команд очень много. В этой статье мы рассмотрим самые полезные команды консоли VirtualBox. К концу статьи у вас будет полностью настроенная и рабочая виртуальная машина.
Основные команды VirtualBox
Управление виртуальными машинами в терминале осуществляется с помощью команды VBoxManage. Она имеет довольно простой синтаксис:
$ VBoxManage общие_опции команда опции_команды
Я не буду здесь рассматривать все опции и команды VirtualBox, рассмотрим их в процессе работы. По умолчанию все виртуальные машины находятся в директории .config/VirtualBox/Machines. Однако вы можете изменить этот путь с помощью команды setproperty. Например, /home/virtualbox/:
VBoxManage setproperty machinefolder /home/virtualbox/
1. Создание виртуальной машины
Первым делом надо создать новую виртуальную машину, с которой мы будем работать. Каждая виртуальная машина, это не что иное, как XML файл с настройками. Создание виртуальной машины VirtualBox выполняется с помощью команды VBoxManage createvm. Вот её основные опции:
- --name - имя машины;
- --ostype - вид операционной системы;
- --register - регистрирует виртуальную машину, иначе будет просто создан XML файл с настройками.
Список доступных видов операционных систем можно посмотреть командой:
VBoxManage list ostypes
Давайте создадим виртуальную машину для Ubuntu и зарегистрируем её в системе:
VBoxManage createvm --name "Ubuntu1804" --ostype "Ubuntu_64" --default --register
Виртуальная машина успешно создана и добавлена.
2. Добавление существующей машины
Если вы перенесли виртуальную машину с другой системы, то можете захотеть добавить её. Это аналог пункта открыть в меню графического интерфейса. Используйте команду VBoxManage registervm, которой в качестве аргумента надо передать путь к файлу виртуальной машины:
VBoxManage registervm /home/sergiy/VirtualBox VMs/Ubuntu1804/Ubuntu1804.vbox
3. Список виртуальных машин
Чтобы убедится, что всё работает вы можете захотеть посмотреть список виртуальных машин. Это можно сделать командой:
VBoxManage list vms
Или же можно посмотреть список запущенных виртуальных машин:
VBoxManage list runningvms
Чтобы увидеть более подробную информацию об виртуальных машинах используйте опцию --long:
VBoxManage list vms --long
4. Настройка хранилища машины
По умолчанию создается только конфигурация виртуальной машины. У неё нет никакого хранилища, на котором будет размещена операционная система. Сейчас мы его добавим. Сначала надо создать жесткий диск в папке рядом с файлом виртуальной машины:
VBoxManage createhd --filename "/home/sergiy/VirtualBox VMs/Ubuntu1804/Ubuntu1804.vdi" --size 10000 --format VDI
Здесь надо передать путь к файлу будущего диска и его размер в мегабайтах. Я создаю диск на 10 гигабайт. Этого должно хватить для запуска тестовой системы. Затем, с помощью команд storagectl и storageattach добавьте контролер SATA и подключите к нему этот диск:
VBoxManage storagectl "Ubuntu1804" --name "SATA Controller" --add sata --controller IntelAhci
VBoxManage storageattach "Ubuntu1804" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium "/home/sergiy/VirtualBox VMs/Ubuntu1804/Ubuntu1804.vdi"
В параметре --medium надо передать путь к файлу диска, который вы собираетесь подключить. Если вы хотите чтобы машина загрузилась из ISO образа, то вам ещё понадобится IDE контроллер:
VBoxManage storagectl "Ubuntu1804" --name "IDE Controller" --add ide --controller PIIX4
Затем можно подключить к нему свой образ:
VBoxManage storageattach "Ubuntu1804" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium
5. Удаленный доступ
Так как виртуальная машина на сервере, то доступа к графическому интерфейсу нет, но нам надо получить доступ к самой машине. Для этого мы можем воспользоваться протоколом RDP. Чтобы включить удаленный доступ используйте команду:
VBoxManage modifyvm "Ubuntu1804" --vrde on
Ещё можно изменить порт RDP, на тот, который вы хотите, например, 33891:
VBoxManage modifyvm "Ubuntu1804" --vrdeport 33891
Уже сейчас мы можем получить доступ к этой машине, но давайте ещё настроим авторизацию по паролю, чтобы никто посторонний не мог получить к ней доступ если сервер доступен из интернета. Сначала установим тип авторизации external:
VBoxManage modifyvm Ubuntu1804 --vrdeauthtype external
Укажем, что надо использовать модуль авторизации VBoxAuthSimple:
VBoxManage setproperty vrdeauthlibrary VBoxAuthSimple
Осталось выбрать имя пользователя и пароль. Давайте это будет losst_user и losst_password. Создадим хэш для нашего пароля:
VBoxManage internalcommands passwordhash losst_password
Осталось связать этот хэш с именем пользователя losst_user для нашей машины:
VBoxManage setextradata "Ubuntu1804" "VBoxAuthSimple/users/losst_user" 4a26e3cde3647806539e746d4b7fa27401af9198ac0da1a5122e8851648566d2
Настройка rdp virtualbox завершена и теперь машина будет доступна по сети. К ней можно будет подключится с помощью утилиты Reminna. Осталось только запустить её.
6. Установка VirtualBox Extpack
Если вы хотите использовать удаленный доступ VirtualBox, вам нужно установить набор расширений VirtualBox для вашей версии программы. Сначала посмотрите не установлены ли у вас эти расширения:
VBoxManage list extpacks
Система сообщает, что у меня установлен один набор расширений. Нас будет интересовать строчка VRDE Module. Её значение должно быть RDP, не VNC и не что либо другое.
Чтобы установить набор расширений сначала посмотрите вашу версию VirtualBox:
Для моей версии 5.2 наборы расширений можно найти на этой странице. Вы без труда найдете нужный extpack с помощью поиска. Затем загрузите его на сервер и установите командой:
VBoxManage extpack install
После установки он появится в списке.
7. Настройка оборудования
Как я уже говорил, по умолчанию машине выдаются самые минимальные ресурсы, с таким количеством ресурсов смогут работать мало современных систем. Поэтому давайте дадим виртуальной машине больше оперативной памяти:
VBoxManage modifyvm "Ubuntu1804" --memory 2048
Чтобы увеличить объем видеопамяти в virtualbox выполните:
VBoxManage modifyvm "Ubuntu1804" --vram 128
Количество памяти надо указывать в мегабайтах. Чтобы изменения работали, машина должна быть выключена. Далее дадим машине два ядра процессора:
VBoxManage modifyvm "Ubuntu1804" --cpus 2
Вот, с такими параметрами уже можно работать.
8. Управление состоянием машины
Чтобы запустить виртуальную машину используйте команду startvm. Так как мы запускаем её без графики, то следует использовать опцию --type headless:
VBoxManage startvm "Ubuntu1804" --type headless
После того, как машина была запущена, вы можете открыть её с помощью reminna:
Далее, для управления запущенной машиной используется команда controlvm. Она позволяет поставить машину на паузу или остановить её. Чтобы поставить машину на паузу используйте команду pause:
VBoxManage controlvm "Ubuntu1804" pause
Для вывода машины из состояния паузы:
VBoxManage controlvm "Ubuntu1804" resume
Для полного выключения машины:
VBoxManage controlvm "Ubuntu1804" poweroff
Если вы не хотите выключать машину, можно сохранить её состояние:
VBoxManage controlvm "Ubuntu1804" savestate
Или можно послать сигнал нажатия на кнопку выключения:
VBoxManage controlvm "Ubuntu1804" acpipowerbutton
Если работа вашей машины била прервана из-за перезагрузки компьютера или выключения света может произойти ситуация, что она останется заблокированной и вы не сможете её запустить. Для решения этой проблемы используйте команду:
VBoxManage startvm "Ubuntu1804" --type emergencystop
Наша статья подходит к завершению, но это далеко не все команды консоли VirtualBox.
9. Просмотр информации о машине
Посмотреть информацию о текущем состоянии машины, а также об её оборудовании можно с помощью команды showvminfo:
VBoxManage showvminfo "Ubuntu1804"
Если вас интересует только состояние машины, можно отфильтровать вывод virtualbox cli утилитой grep:
VBoxManage showvminfo "Ubuntu1804" | grep State
Выводы
В этой статье мы рассмотрели полезные команды VirtualBox CLI, которые позволят вам полноценно управлять виртуальными машинами на сервере. Я не стал подробно рассказывать про настройку размера дисков, вы можете обо всём этом почитать в статье как увеличить размер диска VirtualBox. Конечно, осталось много других интересных команд, которые не поместились в эту статью, таких как настройка автоматической установки системы, настройка сети, изменение оборудование на лету и много другое.
Нет похожих записей
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.
Изучив основы развертывания Hyper-V, создания виртуальных машин и управления ими, давайте теперь узнаем, как можно автоматизировать многие из связанных с этим действий с помощью PowerShell.
Получение списка команд Hyper-V
Отобразится примерно следующее:
- Чтобы получить дополнительные сведения о конкретной команде PowerShell, введите команду Get-Help . Например, запустив указанную ниже команду, вы получите информацию о команде Get-VM Hyper-V.
Отобразится информация о синтаксисе команды, обязательных и дополнительных параметрах, а также псевдонимах, которые можно использовать.
Получение списка виртуальных машин
Чтобы извлечь список виртуальных машин, используйте команду Get-VM .
Отобразится примерно следующее:
Запуск и завершение работы виртуальных машин
- Чтобы запустить определенную виртуальную машину, выполните следующую команду с указанием имени виртуальной машины:
- Чтобы запустить все отключенные на данный момент виртуальные машины, получить список этих машин и передать список команде Start-VM , используется следующая команда:
- Чтобы завершить работу всех работающих виртуальных машин, запустите это:
Создание контрольной точки виртуальной машины
Чтобы создать контрольную точку с помощью PowerShell, выберите нужную виртуальную машину, используя команду Get-VM , и передайте ее в команду Checkpoint-VM . В заключение присвойте контрольной точке имя, используя команду -SnapshotName . Полностью команда выглядит так:
Создание новой виртуальной машины
Следующий пример демонстрирует создание виртуальной машины в интегрированной среде сценариев (ISE) PowerShell. Это простой пример. Его можно усложнить, добавив дополнительные функции PowerShell и расширенные сценарии развертывания виртуальной машины.
Подведение итогов и справочные материалы
Этот документ позволяет ознакомиться с модулем PowerShell Hyper-V на примере некоторых простых шагов, а также отдельными примерами сценариев. Дополнительные сведения о модуле PowerShell для Hyper-V см. в справочнике по командлетам Windows PowerShell для Hyper-V.
Во время выступлений я часто рассказываю о полезных возможностях Powershell. Сегодня хотелось бы поговорить о том, как Powershell может локально или удаленно управлять системой виртуализации Hyper-V.
Автоматизировать задачи создания виртуальных машин, дисков VHD и сетевых интерфейсов достаточно просто. Для этого нужно в систему с Powershell от имени администратора установить библиотеку PSHyperv, написанную одним из наших коллег Джеймсом О`Нилом.
Затем с помощью команд из этой библиотеки можно будет выполнять следующие операции:
Создание, удаление и поиск виртуальных машин,
New-VM , Remove-VM , Set-VM , Get-VM, Choose-VM
Настройка ОЗУ, ЦПУ и дисковых контроллеров виртуальных машин
Get-VMCPUCount, Set-VMCPUCount, Get-VMMemory, Set-VMMemory
Get-VMDiskController
Add-VMSCSIController , Remove-VMSCSIcontroller
Add-VMDrive, Get-VMDrive, Remove-VMdrive
Add-VMDisk, Get-VMDisk, Set-VMDisk, List-VMDisk
Add-VMFloppyDisk, Get-VMFloppyDisk ,
Add-VMNewHardDisk
Создание, подключение и управление VHD файлами
New-VHD, Compact-VHD, Mount-VHD, Unmount-VHD, Get-VHDInfo,
Создание соединения к виртуальной машине
New-VMConnectSession
Получение и управление состояниями виртуальных машин
List-VMState , Set-VMState , Convert-VmState,
Ping-VM , Shutdown-VM , Start-VM, Stop-VM, Suspend-VM
Управление реестром гостевых машин
Get-VMKVP
Резервное копирование, создание мгновеннных снимков и экспорт виртуальных машин VMs
Backup-VM , Export-VM , New-VMSnapshot, Get-VMSnapshot, Choose-VMSnapshot , Apply-VMSnapshot, Remove-VMSnapshot, Get-VMSnapshotTree
Работа с виртуальными коммутаторами и сетевыми интерфейсами виртуальных машин
Add-VMNic, Remove-VMNic, Get-VMNic, List-VMNic, Choose-VMNic, Set-VMNICAddress, Set-VMNICConnection, Get-VMNicport ,
New-VMSwitchPort, Get-VMnicSwitch, Choose-VMSwitch, Get-VMByMACaddress
Как видите, все названия команд вполне очевидны и пользоваться ими довольно легко.
Управление
Get-VMsummary — выдает суммарную информацию о всех гостевых виртуальных машинах на сервере;
Start-VM, Stop-VM, Suspend-VM и Shutdown-VM — управление состоянием виртуальных машин;
Get-VMmemory — список всех виртуальных машин на сервере и количество потребляемой оперативной памяти;
Get-VMsnapshot — отображает все снапшоты на сервере (для управления используются команды Update-VMsnapshot, New-VMsnapshot, Apply-VMsnapshot, Get-VMsnapshotTree, Choose-VMsnapshot);
Создание, удаление и поиск виртуальных машин,
New-VM , Remove-VM , Set-VM , Get-VM, Choose-VM
Настройка ОЗУ, ЦПУ и дисковых контроллеров виртуальных машин
Get-VMCPUCount, Set-VMCPUCount, Get-VMMemory, Set-VMMemory
Get-VMDiskController
Add-VMSCSIController , Remove-VMSCSIcontroller
Add-VMDrive, Get-VMDrive, Remove-VMdrive
Add-VMDisk, Get-VMDisk, Set-VMDisk, List-VMDisk
Add-VMFloppyDisk, Get-VMFloppyDisk ,
Add-VMNewHardDisk
Создание, подключение и управление VHD файлами
New-VHD, Compact-VHD, Mount-VHD, Unmount-VHD, Get-VHDInfo,
Создание соединения к виртуальной машине
New-VMConnectSession
Получение и управление состояниями виртуальных машин
List-VMState , Set-VMState , Convert-VmState,
Ping-VM , Shutdown-VM , Start-VM, Stop-VM, Suspend-VM
Управление реестром гостевых машин
Get-VMKVP
Резервное копирование, создание мгновеннных снимков и экспорт виртуальных машин VMs
Backup-VM , Export-VM , New-VMSnapshot, Get-VMSnapshot, Choose-VMSnapshot , Apply-VMSnapshot, Remove-VMSnapshot, Get-VMSnapshotTree
Работа с виртуальными коммутаторами и сетевыми интерфейсами виртуальных машин
Add-VMNic, Remove-VMNic, Get-VMNic, List-VMNic, Choose-VMNic, Set-VMNICAddress, Set-VMNICConnection, Get-VMNicport ,
New-VMSwitchPort, Get-VMnicSwitch, Choose-VMSwitch, Get-VMByMACaddress
Здесь у нас будет три части и для начала мы поговорим про запуск, остановку и выключение виртуальной машины, это очень важно, поскольку, например, если выключать неправильно виртуальную машину, то могут произойти неприятности аналогичные тем, какие происходят на реальных машинах при неправильном выключении, также мы рассмотрим вопросы приостановки и запуска виртуальной машины. Во второй части будет обзор важных элементов, которые позволяют управлять и просматривать состояние виртуальной машины. А в завершении мы поговорим об удалении виртуальной машины из VirtualBox и посмотрим на файлы виртуальной машины.
Запуск, остановка и выключение виртуальной машины
Изначально я хотел рассказать про интерфейс управления виртуальной машиной VirtualBox в предыдущей публикации, где мы говорили о том, как установить Linux Mint в качестве гостевой операционной системы VirtualBox в Windows 10, но публикация вышла и без того объемной (более 2500 слов). Поэтому я вынес тему работы с виртуальной машиной в отдельную публикацию. Здесь не будет тонкостей и мелких деталей, но ознакомившись с материалом у вас будет представление о возможностях VirtualBox.
Начнем с запуска виртуальной машины VirtualBox. На изображении ниже показан проводник и главное окно VirtualBox. Чтобы запустить виртуальную машину, выберете ее в проводнике нажмите кнопку запустить.
Запускаем виртуальную машину в VirtualBox
Когда виртуальная машина запустится, наступает время разговора про устройства ввода. У нас их два вида: устройства ввода типа мышь (в эту группу входят и тачпады) и клавиатура. Дело всё в том, что эти самые устройства ввода в один момент времени могут работать либо в основной операционной системе (у меня это Windows), либо в гостевой операционной системе (у меня это Linux Mint).
Передача устройств ввода от основной системы к гостевой называется захватом, у меня это дело происходит автоматически, то есть происходит автозахват мыши и клавиатуры при переходе к окну гостевой операционной системы (я не разбирался с тем, как настроить этот самый автозахват, поэтому не подскажу, как это сделать), но если у вас автозахват не работает, то для ручного захвата и передачи устройств ввода гостевой операционной системе используйте специальную host-клавишу, в качестве host-клавиши в VirtualBox по умолчанию используется правый Ctrl.
Нажимая правый Ctrl вы можете передавать устройства ввода между виртуальной и основной машиной. Перейдя в гостевую операционную систему, попробуйте нажать сочетание клавиш Ctrl+Alt+Delete. Немного странно, но это сочетание сработало для вашей основной ОС.
Но ведь мы хотели, чтобы Ctrl+Alt+Delete сработала в Linux, а не в Windows. Все дело в том, что некоторые сочетания клавиш будут отправлять сигналы основной ОС, а не гостевой (все зависит от того, какая система основная, а какая гостевая). Для некоторых сочетаний клавиш в интерфейсе VirtualBox есть альтернативы (в том числе и для Ctrl+Alt+Delete), чтобы вызвать экран блокировки в Linux и послать нужный сигнал в гостевую ОС воспользуйтесь пунктом меню «Ввод»-> «Клавиатура» -> из списка выберете нужной сочетание клавиш.
Некоторые горячие клавиши для виртуальной машины будут работать только из меню VirtyalBox
Если перейдете в пункт «Настроить клавиатуру», то сможете задать нужные сочетания клавиш для различных сигналов, которые будут работать только в гостевой операционной системе VirtualBox.
Или можно задать альтернативные горячие клавиши, которые будут работать только в гостевой ОС
Теперь давайте поговорим о выключении виртуальной машины и завершении работы в гостевой ОС, это очень важно, поскольку при неправильном выключении вы можете навредить своей виртуальной машине и похерить свой виртуальный жесткий диск или нарушить файловую систему гостевой ОС, все прям как в жизни.
Сначала о том, как не стоит завершать работу гостевой ОС. Конечно же, не стоит убивать процесс приложения VirtualBox в основной ОС, вы, конечно же, таким образом завершите работу виртуалки и освободите ресурсы компьютера, но это будет похоже на аварийное отключение питания для реальной машины.
Не стоит жать крестик в правом верхнем углу, а затем из появившегося меню выбирать пункт «Выключить машину». Это действие аналогично тому, как если бы вы выключили реальный компьютер путем нажатия и удержания кнопки подачи питания/включения на вашем системном блоке или ноутбуке.
Один из не очень правильных способов выключения виртуальной машины в VirtualBox
А теперь о правильных способах завершения сеанса работы с гостевой системой и выключения виртуальной машины VirtualBox. Во-первых, можно нажать крестик в правом верхнем углу и затем выбрать пункт «Послать сигнал завершения работы». Во-вторых, можно воспользоваться пунктом «Машина» в верхнем меню.
Управление состоянием виртуальной машины в VirtualBox
Чтобы выключить виртуалку выбирайте пункт «Завершить работу». Чтобы высвободить ресурсы, отданные виртуальной машине, но не завершать ее работу, выбирайте пункт «Приостановить», а чтобы выполнить перезагрузку виртуальной машины, нажмите на пункт «Перезапустить».
Кстати говоря, VirtualBox из своего меню не всегда может послать корректный сигнал о завершении работы для гостевой операционной системы (все зависит, собственно, от операционной системы, версии ядра или дистрибутива), но это не беда, виртуальная машина будет выключена и в том случае, если вы завершите работу гостевой операционной системы так, как будто вы выключаете настоящий компьютер. В Linux Mint это делается следующим образом.
Нажимаете на кнопку в левом нижнем углу экрана, которое вызывает меню, аналогичное меню Пуск в Windows, в котором нажимаете на значок выключения, после этого у вас появится меню с несколькими кнопками.
Альтернатива меню «Пуск» в операционной системе Linux Mint с окружением Xfce
Я думаю понятно, что для выключения виртуальной машины, нужно нажать на кнопку с текстом «Выключить». Таким образом вы корректно завершите работу с гостевой ОС и выключите виртуальную машину.
Завершаем работу виртуальной машины средствами гостевой операционной системы
Интерфейс управления виртуальной машиной
Рассмотрим оставшиеся пункты меню. С разделом «Справка» всё понятно, им пользуются те, кто хочет быстро изучить все возможности VirtualBox. Далее у нас идет раздел «Устройства».
Меню управления устройствами виртуальной машины в VirtualBox
Здесь можно получить информацию о устройствах, позволяющих связываться гостевой ОС с внешним миром (оптические диски, USB, сеть), а также настроить то, как гостевая ОС будет работать с основной ОС (Общие папки, общий буфер, драг эн дроп).
Пункт меню «Вид» создан исключительно для вашего удобства. Здесь можно настроить отображение окна вашей гостевой ОС именно так, как хочется вам или как вам удобно в тот или иной момент времени.
Меню для настройки отображения экрана гостевой операционной системы
Попробуйте изменить отображение окна гостевой операционной системы и выберете тот режим, который будет удобен вам. Если в одном из видов у вас пропадет верхнее меню, то для переключения к другому виду воспользуйтесь сочетанием клавиш правый Ctrl+Home или, чтобы вернуться в оконный режим, нажмите правый Ctrl+C.
Во вкладке «Файл» самым интересным пунктом является «Настройки», здесь можно изменить настройки для всего VirtualBox.
Содержимое вкладки файл в интерфейсе управления VirtualBox
Более подробно я вдаваться не буду. Рассмотрим оставшихся три пункта во вкладке «Машина» (ранее мы уже поговорили про Приостановить, Запустить и Завершить работу).
Пункт «Настроить» перенесет нас в настройки текущей виртуальной машины, их мы смотрели в прошлой публикации. А вот пункт «Показать информацию о сессии…» позволяет получить данные о том, как сконфигурирована и как работает в данный момент гостевая ОС с основной операционной системой, а также здесь можно получить информацию о том, как виртуальная «видит» железо реального компьютера и его конфигурации.
Информация о текущей сессии виртуальной машины VirtualBox
Есть здесь и интересная возможность в виде «Сделать снимок состояния». Это возможность позволяет запомнить состояние машины в текущий момент (в том числе и то, какие приложения запущены и что происходит в этих приложения в данный конкретный момент времени). Чтобы увидеть, как это работает, давайте запустим два редактора: графический, в котором я нарисовал кривую линию и текстовый, в котором я написал фразу «Привет!».
Когда мы делаем снимок состояния, VirtualBox запоминает всё, что творится в виртуальной машине
Теперь сделаем снимок состояния и назовем его Снимок 1.
Имя снимку состояния виртуальной машины желательно давать осмысленное
Как только вы нажмете «Ок», VirtualBox начнет сохранять текущее состояние. Теперь закройте окно гостевой ОС, воспользовавшись крестиком в правом верхнем углу, обратите внимание: в окне завершения появился пункт, который позволяет откатит машину к тому состоянию, которое мы сохранили.
К сохраненному состоянию можно откатиться вот так
Но мы просто выключим машину. Вернемся в основное окно VirtualBox, обратите внимание на проводник справа: виртуальная машина Mint 2 получила подпись Снимок 1.
В менеджере виртуальных машин произошли небольшие изменения
Ну а в правом верхнем углу есть пункт меню «Снимки», который позволяет управлять снимками выбранной виртуальной машины. Кстати, если просто запустить виртуальную машину, то произойдет обычный запуск, а чтобы виртуальная машина загрузилась в том состояние, в котором мы ее сохранили, нужно сперва выбрать нужный снимок, нажать на камеру с синей стрелкой и нажать на кнопку «Восстановить».
Пробуем восстановить состояние виртуальной машины по сделанному снимку
Чтобы загрузка гостевой ОС происходила с восстановление к тому состоянию, в котором мы сохранили, нужно нажать кнопку "Восстановить
И только потом запускать виртуальную машину, в моем случае это Mint 2. Обратите внимание: VirtualBox показывает ход восстановления, и мы видим экран в том состояние, в котором он был во время снимка.
Идет процесс восстановления состояния виртуальной машины
Стоит отметить, что процедура восстановления из снимка занимает несколько большее время, чем загрузка, и вы не сразу получите управление над своей гостевой ОС.
Последнее, о чем я хотел бы рассказать в этой части – это про индикаторы, расположенные в правом нижнем углу экрана VirtualBox, они сообщают о состоянии различных устройств виртуальной машины.
Индикаторы устройств виртуальной машины в VirtualBox
Описывать я их не буду, поскольку при наведении курсора мыши на ту или иную иконку, вы получите подробную всплывающую подсказку.
Как удалить виртуальную машину из VirtualBox
Нам осталось узнать, как удалить виртуальную машину VirtualBox. Но для начала я хотел бы показать, где хранятся файлы виртуальной машины, по умолчанию в операционных системах семейства Windows они хранятся вот по этому пути: C:\Users\username\VirtualBox VMs, где username – это имя пользователя Windows. На рисунке ниже показано содержимое этой папки: две папки с именами Mint и Mint 2, как вы догадались, имена папок соответствуют именам виртуальных машин.
Папка, в которой VirtualBox хранит файлы виртуальных машин
Давайте заглянем папку с именем Mint 2, см. скриншот ниже.
Вот так выглядит содержимое виртуальной машины с именем Mint 2
В папке Logs содержится несколько файлов, все эти файлы текстовые, изучив все эти файлы, можно понять, что происходило с виртуальной машиной за все время ее существования. Папка Snapshots хранит в себе файлы, с помощью которых VirtualBox возвращает виртуальную в то состояние, в котором она была в то время, когда мы делали снимок. Ну а файл Mint 2 с иконкой красного куба – это как раз и есть наш виртуальный жесткий диск, который мы форматировали в процессе установки Linux Mint. Два оставшихся файла содержат разметку жутко похожую на xml для отображения интерфейса управления виртуальной машиной.
Понятно, что удалить виртуальную машину можно просто удалив соответствующую папку, но это будет не совсем корректно. Поэтому для удаления давайте вернемся в главное меню VirtualBox и кликнем правой кнопкой мыши по виртуальной машине с именем Mint 2, появится контекстное меню.
Контекстное меню для работы с виртуальной машиной
Выберем пункт «Удалить». Появится меню с предупреждением, в котором можно отказаться от удаления, удалить виртуальную машину только из проводника VirtualBox (пункт «Убрать из списка», в этом случае файлы самой машины останутся) и полностью удалить виртуальную машину, для этого надо нажать «Удалить все файлы».
Мы удалили виртуальную машину как с проводника в VirtualBox, так и с компьютера в целом, в этом можно убедиться, если зайти в папку: C:\Users\username\VirtualBox VMs, теперь здесь не будет папки Mint 2.
На этом подготовительная часть закончена и уже в следующей публикации мы начнем знакомиться с эмулятором терминала и командной оболочкой bash.
Я хочу продолжить выпускать уроки по Linux Mint и командной оболочке bash
Если это так, то ваше желание совпадает с моим. Но мне от вас нужна небольшая помощь! Дело всё в том, что весь мой контент доступен полностью и абсолютно бесплатно в блоге и на канале YouTube. Создание контента — это работа, отнимающая много сил и энергии (благо, она мне нравится и пока я готов ей заниматься), оплату с вас за эту работу я не прошу, но прошу помочь распространить этот контент и поддержать мой канал и группу Вконтакте. Поэтому, если вы хотите, чтобы видео выходили чаще, лучше и больше, то можете мне помочь один из нескольких способов, указанных ниже, это нетрудно, но очень мотивирует и помогает:
Замечу, что все мои видео уроки появляются сперва на YouTube, там вы их увидите быстрее всего.
Если вы считаете, что я вам помог и хотите меня отблагодарить материально, то можете воспользоваться реквизитами, указанными ниже. Все вырученные с доната деньги пойдут на улучшение качества видео, например, я возьму хороший USB микрофон, это будет как приятное дополнение к Full HD.
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Виртуальные машины представляют собой эмуляцию устройств на другом устройстве или, в контексте этой статьи и упрощенно, позволяют запускать виртуальный компьютер (как обычную программу) с нужной операционной системой на вашем компьютере с той же или отличающейся ОС. Например, имея на своем компьютере Windows, вы можете запустить Linux или другую версию Windows в виртуальной машине и работать с ними как с обычным компьютером.
В этой инструкции для начинающих подробно о том, как создать и настроить виртуальную машину VirtualBox (полностью бесплатное ПО для работы с виртуальными машинами в Windows, MacOS и Linux), а также некоторые нюансы по использованию VirtualBox, которые могут оказаться полезными. Кстати, в Windows 10 Pro и Enterprise есть встроенные средства для работы с виртуальными машинами, см. Виртуальные машины Hyper-V в Windows 10. Примечание: если на компьютере установлены компоненты Hyper-V, то VirtualBox будет сообщать об ошибке Не удалось открыть сессию для виртуальной машины, о том как это обойти: Запуск VirtualBox и Hyper-V на одной системе.
Для чего это может потребоваться? Чаще всего, виртуальные машины используют для запуска серверов или для тестирования работы программ в различных ОС. Для начинающего пользователя такая возможность может быть полезна как для того, чтобы попробовать в работе незнакомую систему или, например, для запуска сомнительных программ без опасности получить вирусы на своем компьютере.
Установка VirtualBox
Во время установки VirtualBox, если вы оставите включенным компонент для доступа к Интернету из виртуальных машин, вы увидите предупреждение «Warning: Network Interfaces», которое сообщает о том, что в процессе настройки ваше Интернет-подключение будет временно разорвано (и восстановится автоматически после установки драйверов и настройки подключений).
По завершении установки можете запустить Oracle VM VirtualBox.
Создание виртуальной машины в VirtualBox
Примечание: для работы виртуальных машин требуется, чтобы на компьютере была включена виртуализация VT-x или AMD-V в БИОС. Обычно она включена по умолчанию, но, если что-то пойдет не так, учитывайте этот момент.
Теперь давайте создадим свою первую виртуальную машину. В примере далее используется VirtualBox, запущенная в Windows, в качестве гостевой ОС (той, которая виртуализируется) будет Windows 10.
- Нажмите «Создать» в окне Oracle VM VirtualBox Менеджер.
- В окне «Укажите имя и тип ОС» задайте произвольное имя виртуальной машины, выберите тип ОС, которая будет на нее установлена и версию ОС. В моем случае — Windows 10 x64. Нажмите «Далее».
- Укажите объем оперативной памяти, выделяемой для вашей виртуальной машины. В идеале — достаточный для её работы, но не слишком большой (так как память будет «отниматься» от вашей основной системы, когда виртуальная машина будет запущена). Рекомендую ориентироваться на значения в «зелёной» зоне.
- В следующем окне выберите «Создать новый виртуальный жесткий диск».
- Выберите тип диска. В нашем случае, если этот виртуальный диск не будет использоваться за пределами VirtualBox — VDI (VirtualBox Disk Image).
- Укажите, динамический или фиксированный размер жесткого диска использовать. Я обычно использую «Фиксированный» и вручную задаю его размер.
- Укажите размер виртуального жесткого диска и место его хранения на компьютере или внешнем накопителе (размер должен быть достаточным для установки и работы гостевой операционной системы). Нажмите «Создать» и дождитесь завершения создания виртуального диска.
- Готово, виртуальная машина создана и отобразится в списке слева в окне VirtualBox. Чтобы увидеть информацию о конфигурации, как на скриншоте, нажмите по стрелке справа от кнопки «Машины» и выберите пункт «Детали».
Виртуальная машина создана, однако, если её запустить, вы не увидите ничего кроме черного экрана со служебной информацией. Т.е. создан пока только «виртуальный компьютер» и никакая операционной система на нём не установлена.
Установка Windows в VirtualBox
Для того, чтобы установить Windows, в нашем случае Windows 10, в виртуальной машине VirtualBox вам потребуется образ ISO с дистрибутивом системы (см. Как скачать образ ISO Windows 10). Дальнейшие шаги будут выглядеть следующим образом.
- Вставьте образ ISO в виртуальный привод DVD. Для этого выберите виртуальную машину в списке слева, нажмите кнопку «Настроить», перейдите в пункт «Носители», выберите диск, нажмите по кнопке с диском и стрелкой и выберите пункт «Выбрать образ оптического диска». Укажите путь к образу. Затем в пункте настроек «Система» в разделе «Порядок загрузки» установите «Оптический диск» на первое место в списке. Нажмите «Ок».
- В главном окне нажмите «Запустить». Запустится созданная ранее виртуальная машина, при этом загрузка будет выполнена с диска (с образа ISO), можно выполнить установку Windows так, как это делается на обычном физическом компьютере. Все шаги первоначальной установки аналогичны таковым на обычном компьютере, см. Установка Windows 10 с флешки.
- После того, как Windows была установлена и запущена, следует установить некоторые драйверы, которые позволят гостевой системе правильно (и без лишних тормозов) работать в виртуальной машине. Для этого выберите в меню «Устройства» — «Подключить образ диска дополнений VirtualBox», откройте компакт-диск внутри виртуальной машины и запустите файл VBoxWindowsAdditions.exe для установки этих драйверов. При ошибке подключения образа, завершите работу виртуальной машины и подключите образ из C:\ Program Files\ Oracle\ VirtualBox\ VBoxGuestAdditions.iso в настройках носителей (как в первом шаге) и снова запустите виртуальную машину, а затем произведите установку с диска.
По завершении установки и перезагрузки виртуальной машины она полностью будет готова к работе. Однако, возможно, вы захотите выполнить некоторые дополнительные настройки.
Основные настройки виртуальной машины VirtualBox
В настройках виртуальной машины (учтите, что многие настройки недоступны, пока виртуальная машина запущена) вы можете изменить следующие основные параметры:
- В пункте «Общие» на вкладке «Дополнительно» можно включить общий с основной системой буфер обмена и функцию Drag-n-Drop для перетаскивания файлов в гостевую ОС или из неё.
- В пункте «Система» — порядок загрузки, режим EFI (для установки на GPT диск), размер оперативной памяти, количество ядер процессора (не следует указывать число более количества физических ядер процессора вашего компьютера) и допустимый процент их использования (низкие значения часто приводят к тому, что гостевая система «тормозит»).
- На вкладке «дисплей» можно включить 2D и 3D ускорение, задать объем видеопамяти для виртуальной машины.
- На вкладке «Носители» — добавить дополнительные приводы дисков, виртуальные жесткие диски.
- На вкладке USB — добавить USB устройства (которые физически подключены к вашему компьютеру), например, флешку, к виртуальной машине (нажмите по значку USB с «плюсом» справа). Для использования контроллеров USB 2.0 и USB 3.0 установите Oracle VM VirtualBox Extension Pack (доступно для скачивания там же, где вы загружали VirtualBox).
- В разделе «Общие папки» можно добавить папки, которые будут общими для основной ОС и виртуальной машины.
Некоторые из указанных выше вещей можно выполнить и из запущенной виртуальной машины в главном меню: например, в пункт «Устройства» можно подключить флешку, извлечь или вставить диск (ISO), включить общие папки и т.п.
Дополнительная информация
В завершение — некоторая дополнительная информация, которая может оказаться полезной при использовании виртуальных машин VirtualBox.
Читайте также: