Virtual linux machine could

3 способа запуска виртуальной машины в Linux

Вам нужно запустить другую операционную систему на вашем ПК с Linux. Но если вы двойной загрузки

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

Виртуальные машины против двойной загрузки

Вы используете Linux — возможно, Linux Mint или Ubuntu

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

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

На более медленных системах или в тех, где многие приложения пытаются запускаться при загрузке Windows, вы можете подождать 5–10 минут, прежде чем начнете работать. Добавьте антивирусное решение, и вы скоро станете медленным.

Однако запуск вашей вторичной ОС на виртуальной машине может решить эту проблему.

Что такое виртуальная машина?

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

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

Как активировать виртуализацию на вашем ПК

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

Чтобы включить аппаратную виртуализацию, вам необходимо перезагрузить компьютер, чтобы получить доступ к BIOS. Как это будет достигаться, будет зависеть от вашего устройства, но обычно это делается нажатием Del или же F2 после перезагрузки компьютера.

Найдите расширенный экран в BIOS и найдите одно из следующих:

  • Виртуализация
  • VT-x (Intel — более старые системы будут иметь VT-d)
  • AMD-V (системы AMD)

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

Как только это будет сделано, у вас есть выбор из трех приложений VM с открытым исходным кодом, которые мы рассмотрим ниже (VMWare также доступна для Linux, но не с открытым исходным кодом).

1. VirtualBox

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

Читайте также:  Поставить неподписанный драйвер windows 10

VirtualBox особенно хорош для запуска 32-битных и 64-битных дистрибутивов Linux, а также Windows. Можно даже запустить OS X в VirtualBox, возможно, протестировать его перед настройкой ПК как Hackintosh.

, Найдите копию для своего дистрибутива на virtualbox.org/wiki/Downloads.

2. QEMU

Если вы хотите запустить операционную систему ARM (такую ​​как Android, Raspbian или RISC OS), то этот инструмент на основе командной строки — тот, который нужно выбрать.

Сокращенно от «Quick Emulator», QEMU прост в настройке, и некоторые гостевые операционные системы могут быть загружены даже со встроенным QEMU. Наш предыдущий взгляд на запуск основной Raspbian Pi Raspbian OS в QEMU даст вам хорошее представление об этом инструменте. ,

Хотя сокращенное название QEMU — «Быстрый эмулятор», на самом деле это гипервизор, инструмент для управления аппаратной виртуализацией. Вы можете установить QEMU с помощью:

3. КВМ

Сокращая виртуальную машину на основе ядра, KVM является ответвлением проекта QEMU и работает совместно с этим инструментом, предоставляя дополнительные параметры (например, почти естественную скорость), помимо собственных функций виртуальной машины.

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

Чтобы использовать KVM, начните с подтверждения того, что ваше оборудование подходит для виртуализации оборудования:

Если получен ответ «Можно использовать ускорение KVM», перейдите к установке программного обеспечения:

Вы сможете запускать KVM через рабочий стол с помощью Virtual Machine Manager, который вы должны найти в меню рабочего стола.

Какие дистрибутивы лучше всего работают на виртуальной машине?

После того, как вы выбрали подходящее приложение для виртуальной машины, вам нужно будет адаптировать свой выбор гостевой ОС. Например, вы можете легко запускать Windows в VirtualBox, хотя Windows 7, вероятно, является самым безопасным вариантом.

И наоборот, QEMU подходит для запуска ARM-ориентированных дистрибутивов, таких как Raspberry Pi от Raspberry Pi или Android.

Тем временем что-то легкое, как Lubuntu

будет работать на любом из этих инструментов VM.

Какой инструмент VM вы должны использовать?

Итак, мы рассмотрели три приложения виртуальных машин. Но что вы должны использовать?

Это сложно. Если вы хотите легко и быстро настроить виртуализацию, то VirtualBox должен стать вашей первой остановкой. Для более продвинутой виртуализации или для запуска виртуальной машины устройства ARM взгляните на QEMU.

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

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

Источник

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Как создавать виртуальные машины на Linux с помощью KVM

Виртуальная машина на основе ядра

В этом руководстве мы расскажем, как установить KVM и как его использовать, чтобы создать виртуальные машины с такими дистрибутивами как RHEL, CentOS 7 и Fedora 21, основанными на RedHat.

Читайте также:  Windows computer software programs

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

Что такое KVM?

KVM (Kernel-based Virtual Machine) – это решение для полной виртуализации для Linux на оборудовании Intel 64 и AMD 64, которое включено в основное ядро Linux, начиная с версии 2.6.20. Аппаратные средства работают быстро и стабильно даже при больших нагрузках.

Функции KVM

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

Гипервизор KVM поддерживает следующие функции:

  • Over-committing – с помощью этой функции можно обеспечить направление большего количества средств центрального процессора и памяти, чем доступно в системе.
  • Thin provisioning – функция позволяет выделить гибкое хранилище и оптимизирует доступное пространство для каждой гостевой виртуальной машины.
  • Disk I/O throttling – функция предоставляет возможность установить ограничение на запросы ввода-вывода диска, отправляемые с виртуальных машин на хост.
  • Automatic NUMA balancing – функция улучшает работу приложений на аппаратных решениях NUMA.
  • Virtual CPU hot add capability – данная функция предоставляет возможность увеличить процессорную память настолько, насколько это нужно работающей ВМ без простоев.

Подготовительная работа

Убедитесь, что Ваша система имеет расширение аппаратной виртуализации. Для хостов на базе Intel ЦП должен поддерживать расширение виртуализации [vmx] . Чтобы проверить наличие расширения, используйте следующую команду:

Для хостов на базе AMD ЦП поддерживает расширение виртуализации [svm] :

Если вывод отсутствует, убедитесь, что в BIOS включена опция расширения виртуализации. Убедитесь, что модули KVM загружены в ядро (это должно быть загружено по умолчанию).

Вывод должен содержать kvm_intel для хостов на базе Intel и kvm_amd – на базе AMD.

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

Убедитесь, что Selinux в режиме Permissive.

Шаг 1: Установка KVM

Сначала мы установим пакеты qemu-kvm и qemu-img . Эти пакеты предоставляют KVM и image manager доступ на уровне пользователя.

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

  • virt-manager (менеджер управления виртуальными машинами) предоставляет GUI-конструктор для управления виртуальными машинами.
  • libvirt-client предоставляет инструмент CL для управления вашей виртуальной средой. Такая утилита называется virsh.
  • С помощью команды virt-install , которую предоставляет программа virt-install, Вы можете создать виртуальную машину, используя CLI (интерфейс командной строки).
  • С помощью библиотеки libvirt сервер и хост могут взаимодействовать с гипервизорами и хост-системами.

Давайте установим эти инструменты с помощью следующей команды:

Для пользователей RHEL/CentOS7 также есть дополнительные группы пакетов, которые можно установить, например: Virtualization Client, Virtualization Platform и Virtualization Tools

Демоном виртуализации, который управляет платформой, является libvirtd. Давайте перезапустим его.

После того, как Вы перезапустили демона, проверьте его статус с помощью следующей команды:

Теперь давайте перейдем к следующему разделу и создадим виртуальную машину.

Шаг 2: Создание ВМ с помощью KVM

Так как мы установили несколько полезных приложений для управления виртуальными платформами и создания виртуальных машин, одно из них –virt-manager – нам сейчас понадобится.

Читайте также:  Ноутбук плохо ловит сигнал wifi windows 10

Несмотря на то, что virt-manager является инструментом, основанным на графическом интерфейсе пользователя, из терминала мы можем запускать его так же, как и из GUI.

После того, как Вы запустите приложение, появится такое окно.

По умолчанию менеджер напрямую подключен к localhost . Но Вы можете использовать тот же инструмент, чтобы выбрать другой хост удаленно. Из вкладки File выберите Add Connection и появится следующее окно.

Поставьте галочку на Connect to remote host и впишите название или IP (Hostname) удаленного сервера. Если Вам нужно устанавливать соединение с удаленным сервером каждый раз, когда запускается менеджер, то поставьте галочку на Auto Connect.

Давайте вернемся к localhost. Прежде чем создавать виртуальную машину, Вы должны решить, где будут храниться файлы. Другими словами, Вам необходимо создать том (виртуальный диск) для вашей виртуальной машины. Правой кнопкой мыши нажмите на localhost и выберите Details, а затем перейдите на вкладку Storage.

Затем нажмите кнопку New Volume (Новый том) и введите название вашего нового виртуального диска (тома). В графу Max Capacity (Максимальная ёмкость) введите требующийся вам объем диска.

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

Примечание: технология в области администрирования хранилищ называется thin provision (Тонкое обеспечение). Она используется для выделения только используемого объема хранилища, а не всего доступного объема. Например, Вы создали виртуальный диск размером 60 Гб, но используемого объема у Вас только 20 Гб. С помощью данной технологии жёсткий диск предоставит Вам только 20 Гб, а не 60. Другими словами, выделенный физический объем будет динамически распределяться в зависимости от фактического используемого объема.

Знак нового диска появится в списке.

Найти Ваш новый виртуальный диск Вы сможете по умолчанию с помощью команды /var/lib/libvirt/images .

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

Выберите метод установки для создания ВМ. Мы пока выберем Local install media, а позже обсудим оставшиеся методы.

Теперь мы должны выбрать, какой локальный носитель использовать. У нас есть два варианта:

Давайте выберем ISO-образ и введем его путь.

Важно: к сожалению, для тех, кто использует RHEL или CentOS7, здесь есть баг. Он не даёт установить машину с использованием физического носителя CDROM/DVD. Опция просто будет серая:

И если Вы наведете курсор, то появится сообщение об ошибке: physical cdrom passthrough not supported with this hypervisor (Физический CDROM не поддерживает данный гипервайзер).

Больше информации можете узнать здесь.

Снова вопрос про хранилище. Используем виртуальный диск, который мы недавно создали. Он скоро появится.

На последнем шаге Вам необходимо дать название виртуальной машине.

Если Вы хотите изменить что-то в конфигурации или сделать небольшую адаптацию, поставьте галочку на Customize configuration before install. Затем нажмите на finish и подождите несколько секунд, пока не появится контрольная консоль для вашей гостевой ОС.

Заключение

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

Мини — курс по виртуализации

Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена

Источник

Оцените статью