Top-office11.ru

IT и мир ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

ELLEX Dev

Studio

Для установки новой виртуальной машины с Linux нам потребуется:

  • Сама программа для запуска виртуальных машин.
    Скачиваем VM VirtualBox
  • Установочный образ Ubuntu Linux.
    Скачиваем отсюда образ для установки. Берем Ubuntu 13.10. Выкачиваем один из образов
    • Ubuntu 13.10 Desktop (64-bit)
    • Ubuntu 13.10 Desktop (32-bit)

    Устанавливаем Virtual Box.

    Нажимаем кнопку «Создать» и дальше с помощью мастера конфигурируем новую виртуальную машину.

    Вводим название виртуалки, тип «Linux», и версия «Ubuntu (64 bit)» (или просто «Ubuntu» если ставите 32 битную). Если вы хотите установить 64-битную версию, но у вас в списке версий нет 64-битных конфигураций, то возможно процессор у вас 32-битный. Если же все таки процессор должен поддерживать то почитайте F.A.Q. на форуме VirtualBox.
    Когда я ставил на свой ноутбук HP 630 (процессор Core i3), я как раз столкнулся с тем что программа не давала 64 битных конфигураций. Как написано в F.A.Q. что в некоторые биосах поддержку виртуализации нужно включить, так и оказалось, что у меня по дефолту она была выключена.

    Далее задаем размер оперативной памяти которая будет доступна виртуалке

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

    Виртуальная машина готова.

    Но ее нужно доконфигурировать, чтобы потом работать комфортнее. Нажимаем «Настроить». Идем в раздел «Cистема». Я увеличиваю количество доступных ядер процессора до двух, потому что графический интерфейс с одним ядром очень тормозит.

    Затем идем в раздел «Дисплей», выставляем максимум видеопамяти и ставим галочку включить «3-D ускорение»

    Установка Ubuntu Linux

    Теперь закрываем настройки, и запускаем машину. Будем ставить операционку. Машина стартует но ОС на ее жестком диске нету, поэтому мы видим черный экран. Установить ОС можно прям из образа для этого его надо примонтировать как оптический диск. Для этого в меню выбираем «Устройства» — «Приводы оптических дисков» — «Выбрать образ оптического диска» и указываем iso образ скачанной ubuntu.

    Затем в меню «Машина» перезапускаем машину. Начинается загрузка с диска. И через некоторое время появится экран приветствия установщика. Выбираем сразу язык. И нажимаем «Установить Ubuntu». Кнопка «Запустить Ubuntu» позволяет загрузиться на рабочий стол Ubuntu без установки для ознакомительных целей, но нам этот режим не нужен, мы сразу устанавливаемся.

    Теперь нужно задать условия установки. Задаем метод размещения на диске. Для Ubuntu обычно необоходимо два раздела, один обычный и один раздел файла подкачки. Также можно создать три раздела, для того чтобы на третий разместить точку монтирования /home в которой будут хранится все файлы пользователей. Аналогия с Windows диски C: и D:.
    Но т.к. это виртуальная машина, а (виртуальный) жесткий диск и так не велик оставим пункт по умолчанию, установщик сам создаст нужные разделы.

    Задаем часовой пояс

    Выбираем второй язык после английского

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

    Пропускаем ввод аккаунта Ubuntu One — нажимаем Войти позже

    И ждем пока ОС установится

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

    После перезагрузки вводим пароль пользователя и начинаем пользоваться.

    Конфигурирование установленной Ubuntu Linux 13.10

    В Ubuntu 13.10 перестала быть доступна возможность переключения раскладки по привычным Ctrl+Shift. Поэтому нужно сконфигурировать комбинацию для переключения. На панели находим значок языка. (Если его нет перезагрузите Ubuntu)
    Затем нажимаем на него и выбираем «Параметры ввода текста». В появившемся окне в поле с комбинацией клавиш нужно просто щелкнуть и нажать ту комбинацию, которую будет удобно использовать. Я себе установил Ctrl+Пробел

    Следующим шагом для удобного испльзования виртуальной машину будет установка дополнения гостевой системы. Это специальные программы которые устанавливаются в виртуалку и доступны они в меню «Устройства» — «Подключить образ диска Дополнений гостевой ОС» После подключения произойдет автозапуск диска, нужно согласиться его выполнить. Будет запущен терминал в котором нужно будет ввести пароль пользователя. При вводе пароля в терминалы никакие символы появляться не будут. Затем нужно будет нажать Enter. Дождаться окончания установки и перезагрузить виртуальную машину.

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

    Консоль

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

    При запуске консоли в нем написана строка %имя пользователя%@%имя компьютера%:

    — это короткое название вашей домашней папки

    Для открытия консоли можно запомнить комбинацию клавиш Ctrl-Alt-T или нажать клавишу супер (клавиша со значком Windows на клавиатуре) и ввести в строку terminal или терминал и нажать по значку.

    Подключение общей папки завершено на половину. Мы дали папку Virtual Box`у но не настроили эту папку в Ubuntu. А чтобы с ней работать ее нужно примонтировать. Для этого есть команда

    Здесь для примера Share — имя папки которую мы настроили в VirtualBox
    /home/user/share-folder — папка в файловой системе виртуалки, если ваш пользователь имеет имя user
    Чтобы создать эту папку можно перемещаться командой cd, а затем выполнить команду

    Но каждый раз (после перезагрузки) примонтировать папку быстро надоест, решение я нашел в статье и заключается оно в том чтобы добавить в файл /etc/rc.local командную строку:

    Имена папок все так же для примера. Чтобы попасть в файл можно выполнить команду

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

    nano — один из консольных редакторов. Можно было бы воспользоватся вместо него gedit — это уже оконный редактор.

    Теперь можно устанавливать программы. И пользоваться всеми преимуществами Ubuntu.
    Например можно установить Git. Можно ввести команду git в терминал и увидеть подсказку что эта программа не установлена и установить ее можно командой

    Но перед запуском этой команды нужно вызвать

    Чтобы ubuntu обновил списки своих репозиториев.

    После установки можно набрать

    И если увидите справку программы git, то убедитесь что теперь она установлена.

    Процесс установки KVM

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

    Шаг 1: проверка поддержки оборудования

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

    Выполните следующую команду на своем Терминале Ubuntu. Можно открыть терминал путем нажатия Ctrl+Alt+T или через системного Тире.

    Вывод этой команды очень важен. Вывод 1 или что-либо большее, чем это указывает, что Ваш ЦП может быть установкой для использования технологии виртуализации. Вывод 0 указывает на неспособность Вашей системы выполнить KVM. В моем случае вывод равняется 4, который проверяет, что я могу установить и выполнить виртуальную машину (машины).

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

    OutPut 1:

    Этот вывод указывает, что Ваш ЦП не был настроен для выполнения виртуализации. Процедура для включения виртуализации должна сначала ввести BIOS Setup при начальной загрузке системы, отредактировать конфигурацию системы, чтобы активировать виртуальную технологию и затем трудно выключить и в системе.

    Теперь, когда Вы включаете свою систему и работаете kvm-хорошо команда, следующий вывод будет отображен:

    OutPut 2:

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

    Шаг 2: установка пакета KVM

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

    Вам предложат обеспечить пароль, поскольку только суперпользователь может установить пакет на Ubuntu. Процесс установки начнется; во время которого Вам предложат с да или никакой опцией. Введите y для продолжения установки. Мы также устанавливаем виртуальный пакет менеджера с этой установкой; это — графический инструмент для управления Вашими виртуальными машинами.

    Шаг 3: добавление Вашей учетной записи пользователя на KVM

    Следующий шаг после установки должен добавить Вашу учетную запись пользователя как пользователя KVM. Важно отметить, что можно использовать виртуальные машины на KVM, только если Вы — пользователь root или если Вы — часть libvirt/libvirtd группы. Используйте следующую команду, чтобы добавить себя к libvirtd группе:

    Вывод 1:

    [Имя пользователя] был добавлен к libvirtd группе.

    Это — вывод для немного более старых версий KVM, который имел группу по умолчанию, названную libvirtd.

    Вывод 2:

    Та же команда могла бы дать следующий вывод в Вашей системе:

    Это указывает на использование новой версии KVM, который имеет группу по умолчанию libvirt служащий той же цели как та из libvirtd группы. Следующий вывод команды групп укажет, что текущий пользователь root уже является членом libvirt группы. Поэтому нет никакой потребности добавить себя к этой группе.

    Для добавления других пользователей этой группе используют следующую команду:

    У этого нового пользователя будут доступ и полномочия управления на KVM.

    Шаг 4: проверка успешной установки

    Выйдите из системы и войдите в систему назад к Вашей системе и выполните следующую команду:

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

    Шаг 2. Создаем виртуальный сервер

    В этой части рассматриваются следующие вопросы:

    1. Создаем образ диска в формате raw
    2. Устанавливаем ОС на этот образ
    3. Запускаем виртуальный сервер

    Создаем образ диска в формате raw

    Для того, чтобы создать образ диска, используйте следующую команду:

    С помощью этой команды вы создаете образ размером 10 Гбайт и с именем kvmtest.img.

    Устанавливаем операционную систему на образ диска

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

    Поскольку вы устанавливаете пакет KVM, а не создаете модуль KVM из исходного кода самостоятельно, вы должны использовать команду qemu-kvm , а не команду qemu-system-x86_64 .

    -boot d означает, что мы будем создавать виртуальный сервер, загружая его с CDROM. -m 1024 означает, что мы выделяем для виртуального сервера 1 Гбайт памяти.

    После того, как эта команда будет запущена, появится экран установки операционной системы, такой как показано на рис.2:

    Рис.2. Экран установки ОС

    Далее установите операционную систему так, как вы это обычно делаете.

    Теперь запустите ваш виртуальный сервер

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

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

    Устанавливаем Windows в виртуальной машине (KVM/QEMU) на Linux — без VirtualBox и VMware

    Начинающие пользователи операционных систем на базе ядра Linux (да, Linux это не «операционная система», а «ядро» операционной системы, но об этом как-нибудь в другой раз), мигрировавшие из мира Windows, рано или поздно сталкиваются с необходимостью создать «виртуалку» для запуска ещё одной ОС параллельно основной.

    Одних в эти степи заводит жажда экспериментов (а как иначе, если вы мигрировали из уютненького мира Windows в тёплый ламповый мир Linux), других — необходимость запустить ПО существующее только для определённой операционной системы. И начинаются поиски туториалов «как установить Windows в VMware Player или VirtualBox на Linux|Ubuntu». Но почему-то мало где пишут о том, что в ядро Linux уже встроена своя «виртуалка», которая отлично работает без танцев с бубном и «красных глаз». Имя ей «KVM» и её установкой и настройкой мы сегодня и займёмся.

    Итак, KVM или Kernel Virtual Module — это программное решение, обеспечивающее виртуализацию в среде Linux на платформе x86, которая поддерживает аппаратную виртуализацию на базе Intel VT (Virtualization Technology) либо AMD SVM (Secure Virtual Machine). KVM использует QEMU в качестве фронтенда и для эмуляции некоторых устройств.

    В свою очередь QEMU — свободная программа с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ. Включает в себя эмуляцию процессоров Intel x86 и устройств ввода-вывода. Может эмулировать 80386, 80486, Pentium, Pentium Pro, AMD64 и другие x86-совместимые процессоры; PowerPC, ARM, MIPS, SPARC, SPARC64, m68k — лишь частично.

    Надеюсь вы поняли, что это очень крутая штука, которая даёт прикурить как VirtualBox, так и решениям от VMware (плюс ещё и полностью бесплатная, в отличии от некоторых предложений последней). Приступим к делу.

    Проверка поддержки виртуализации оборудованием:

    Вообще последние лет 10 на рынке практически не было x86-процессоров, которые бы не поддерживали аппаратную виртулизацию, т.ч. с вероятностью в 99% ваш компьютер имеет поддержку всех необходимых технологий. Но всё же стоит проверить это с помощью следующей команды в терминале:

    egrep -c ‘(vmx|svm)’ /proc/cpuinfo

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

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

    • Для процессоров Intel: Intel VT или Intel Virtualization Technology, или VT-x, или VT-d, или Intel vPro
    • Для процессоров AMD: AMD-V, или AMD Virtualization, или AMD Secure Virtual Machine, или AMD SVM

    Кстати, не забудьте после включения соответствующей опции в BIOS сохранить настройки — как правило это кнопка F10, но бывают и исключения (просто внимательно читайте всё что на экране — искомое «Save and exit setup» или что-то аналогичное).

    Установка KVM и QEMU:

    Здесь всё просто, т.к. все необходимые пакеты есть в репозиториях всех популярных дистрибутивов. Мы будем рассматривать на примере установки в Ubuntu-based дистрибутивах, но и в openSUSE, Manjaro и прочих все нижеперечисленные пакеты есть — надеюсь сами разберётесь. Если не разберётесь, тогда задавайте вопросы в комментариях.

    Итак, команды для уставновки KVM и утилит QEMU:

    sudo apt install qemu-kvm qemu-utils libvirt-bin bridge-utils virt-manager cpu-checker

    После завершения установки вам необходимо будет добавить своего пользователя в группу libvirtd. Делаем в терминале:

    sudo gpasswd -a ПОЛЬЗОВАТЕЛЬ libvirtd

    Вместо «ПОЛЬЗОВАТЕЛЬ» необходимо указать имя вашего пользователя — если забыли, то в терминале это всё то, что написано перед знаком «@». Вообще желательно теперь разлогиниться и вновь залогиниться, но лично у автора всегда всё и так работало без релогина.

    Теперь проверяем правильно ли всё было установлено (вводим команду в терминале):

    Если всё и правда «ок», тогда терминал в ответ выдаст:

    INFO: /dev/kvm exists
    KVM acceleration can be used

    Всё, KVM установлен, осталось настроить и использовать. Именно этим сейчас и займёмся.

    Вообще на просторах сети множество туториалов, инструкций, советов и прочих опусов о настройке KVM и QEMU, но все они пестрят огромным количеством шаманских команд в терминале, суть которых понимают только гуру и мастера игры на бубне. При этом в таких командах описан порядок создания и настройки сетевого моста (проброс подключения к сети виртуальных машин), создания виртуальных разделов жесткого диска, создание и настройка самих виртуальных машин и подключения к ним установочных образов и всё такое прочее — ничего такого, что нельзя сделать с помощью мыши.

    Мы же пойдём другим путём — будем всё настраивать с помощью графической оболочки (GUI) для KVM и QEMU. Это намного более понятно для всех тех пользователей, которые ранее имели опыт работы с приложениями от VMware и VirtualBox, а те кто не имели — намного быстрее разберутся в графической оболочке, чем в командах для терминала.

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

    Находим в списке установленных программ свежую «Менеджер виртуальных машин» (если у вас меню приложений группируется по категориям — должно быть в разделе «Администрирование») и запускаем.

    Далее опишу алгоритм создания виртуальной машины для установки Windows. Понятное дело, что для установки Windows нам необходим будет установочный ISO образ. Образ Windows 10 можно свободно скачать на сайте Microsoft по следующей ссылке: https://www.microsoft.com/uk-ua/software-download/windows10ISO.

    • выбираем меню «Файл» — «Новая виртуальная машина»;
    • дальше ничего не меняем и оставляем «Локальный ISO или CDROM» (в этом окне также можно задать подгрузку установочного образа из сети, сетевую загрузку или подключение уже готовой виртуальной машины) и жмём «Вперёд»;
    • далее ничего не меняем, если устанавливать гостевую ОС будем с диска, вставленного в привод, а в случае если установка будет производиться из ISO образа — выбираем «Образ ISO», жмём «Обзор». В следующем окне жмём внизу кнопку «Локальный файл» и выбираем скачанный заранее установочный ISO образ (после однократного использования любого ISO файла, он будет добавлен в перечень томов хранилища и поэтому в следующий раз нет необходимости искать его в диспетчере файлов) и жмём «Вперёд»;
      • галочку «Автоматически определить операционную систему носителя» нет необходимости ставить или убирать — на моём опыте KVM ещё ни разу сам этого корректно не сделал, поэтому не обращаем внимание на это;
      • в разделе «Процессоры» выбираем «Копировать конфигурацию ЦП хоста» — теперь наша виртуальная машина будет видеть наш реальный CPU, хотя в этом пункте можно выбрать и эмуляцию других архитектур с помощью QEMU;
      • в разделе «Параметры загрузки» выбираем «Включить меню загрузки», после чего поставить галочки напротив «Диск 1» и «CDROM», затем с помощью стрелок необходимо пункт «CDROM» поставить на первое место в списке;
      • в разделе «CDROM» необходимо подключить установочный ISO образ — да, мы это уже делали в предыдущих пунктах на этапе создания виртуальной машины, но здесь вот такая алогичная логика — просто выбираем ещё раз тот же самый установочный ISO образ;
      • в разделе «Дисплей Spice» необходимо изменить тип на «VNC-сервер» — Windows не умеет должным образом взаимодействовать с Spice, поэтому необходимо изменить тип на VNC;
      • в разделе «Видео QXL» изменить модель на VGA — аналогично ситуации со Spice, гостевая Windows нормально взаимодействует с VGA, но не с QXL.

      Предупреждение №1: гостевая ОС перехватывает управление мышью — для возврата курсора необходимо нажать одновременно левые «Ctrl» и «Alt».

      Предупреждение №2: часто наблюдаются проблемы с выходом из полноэкранного режима — здесь можно поступить двумя способами:

      • повесить шорткат на функцию «Показать рабочий стол» — после использования комбинации, описанной в «Предупреждении №1» используйте шорткат для «Показать рабочий стол» для выхода из полноэкранного режима;
      • после использования комбинации, описанной в «Предупреждении №1» используйте всем известный шорткат «Alt» + «Tab» для переключения на любое другое открытое окно.

      Предупреждение №3: если вы попали на эту страницу в поисках решения ошибки «Не удалось завершить установку: «Couldn’t create storage volume ‘.qcow2’: ‘внутренняя ошибка: для создания обработанных образов файлов требуется qemu-img’»» — решение есть и оно очень простое (но на просторах рускоязычного интернета об этом почему-то мало написано, хотя инструкций по настройке KVM, которые и приводят к такой ошибке — вагон и маленькая тележка). Итак, всё что необходимо, это установить пакет «qemu-utils». В Ubuntu-based дистрибутивах это команда:

      sudo apt install qemu-utils

      В других дистрибутивах — воспользуйтесь поиском указанного пакета в вашем менеджере пакетов (он присутствует в стандартных репозиториях с вероятностью в 99,9%).

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

      Ниже подборка скриншотов потнастройке KVM — для наглядности:

      Вот и всё — больше здесь рассказывать особо не о чем, т.к. подробный разбор всех возможностей KVM и QEMU растянется на много-много страниц. Да и нет в этом смысла, т.к. тонкости настройки и использования хорошо описаны на linux-kvm.org и qemu-project.org

      Держите ваши напильники в чистоте и до скорого!

      PS: для удаления установленного KVM и QEMU из Ubuntu-based систем необходимо выполнить следующие команды в терминале:

      sudo apt purge qemu-kvm qemu-utils libvirt-bin bridge-utils virt-manager

      Установка виртуализации в Astra Linux Common Edition 2.12

      Данная статья применима только к Astra Linux Common Edition и неприменима к Astra Linux Special Edition.

      Если вы используете Astra Linux в виртуальной среде на базе ОС семейства Linux и планируете изучать и/или использовать виртуальные машины внутри других виртуальных машин или проверять настройки и базовый функционал виртуализации входящей в состав Astra Linux, то Вам будет полезна к ознакомлению статья Включение вложенной (nested) аппаратной виртуализации в KVM

      Установка компонентов виртуализации при установке операционной системы.

      На этапе выбора пакетов для установки выбрать (поставить галочку) на пункте "Средства виртуализации"

      Средства виртуализации

      Установка компонентов виртуализации после установки операционной системы:

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

      Если при установке системы "Средства виртуализации" не были выбраны, то после инсталляции это можно сделать тремя способами:

      а) с помощью псевдографики.

      Данный способ полностью повторяет процессы установки пакетов при установке системы.

      Производится установка как Virt-manager, так и VirtualBox.

      Открыть терминал нажатием комбинации горячих клавиш "ALT + T" и ввести команду:

      sudo tasksel

      • Клавишами навигации (стрелками вверх и вниз) переместится на необходимый набор программного обеспечения,
      • Пробелом обозначить необходимый набор программного обеспечения,
      • "TAB"-ом перейти на кнопку "ОК" и нажать "Enter".
      • После этого начнется установка.

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

      sudo tasksel —list-task

      sudo tasksel --list-task

      Нас интересует пакет Fly-virtualization — это и есть наши средства локальной виртуализации.

      sudo tasksel —task-packages Fly-virtualization

      Более подробную информацию можно увидеть выполнив команду:

      sudo tasksel —help

      б) с помощью командного интерфейса.

      Данный способ НЕ повторяет процессы установки пакетов при установке системы, в нем рассматривается попакетная установка необходимых компонентов.

      VirtualBox

      Если планируется использование виртуализации VirtualBox.

      Открыть терминал нажатием комбинации горячих клавиш "ALT + T" и ввести команду:

      Пакет, необходимый для управления виртуальными машинами через графику (gui) virtualbox-qt, установится автоматически (подтянется по зависимостям)

      sudo apt install virtualbox

      Virt-manager

      Открыть терминал нажатием комбинации горячих клавиш "ALT + T" и ввести команду:

      остальные пакеты, необходимые для virt-manager (libvirt0, libvirt-daemon и libvirt-daemon-system) установятся автоматически (подтянутся по зависимостям)

      Пакеты qemu необходимые для эмуляции аппаратной платформы x86-64 (например такие как qemu-system-x86) устанавливаются автоматически вместе с virt-manager.

      При необходимости эмуляции аппаратного обеспечения других различных платформ ввести команду:

      sudo apt install qemu

      Данный результат предустановочного вывода команды возможен после установки virt-manager.

      Если пакет qemu устанавливать отдельно или до установки virt-manager, то вывод команды будет отличаться от представленного.

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

      в) с помощью графического менеджера пакетов Synaptic

      Менеджер устанавливается автоматически при установке ОС и доступен через меню:

      "Пуск" — "Панель управления" — "Программы" — "Менеджер пакетов Synaptic"

      Для установки VirtualBox, воспользовавшись поиском по пакетной базе, (в поле поиска ввести virtualbox) выбрать правой кнопкой мыши пакет virtualbox (пакет virtualbox-qt и все необходимые сопутствующие пакеты будут автоматически добавлены к выборке согласно зависимостям ) и нажать Применить.

      Для установки V irt-manager-a, воспользовавшись поиском по пакетной базе, (в поле поиска ввести virt-manager) выбрать правой кнопкой мыши пакет virt-manager (пакеты libvirt0, libvirt-daemon и libvirt-daemon-system и все необходимые сопутствующие пакеты будут автоматически добавлены к выборке согласно зависимостям) и нажать Применить .

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

      Настройка пользователя

      Прежде чем приступать к настройке и/или использованию virt-manager, необходимо сделать так, чтобы пользователь имел необходимые права для работы с libvirt.

      Для этого необходимо добавить пользователя в группы libvirt-a и kvm коммандой:

      sudo usermod -a -G libvirt,libvirt-qemu,kvm <username>

      Перечисление групп добавляемых пользователю необходимо делать через запятую БЕЗ пробелов

      libvirt — позволяет пользователю подключаться к демону;

      libvirt-qemu позволяет пользователю создавать образы виртуальных машин;

      kvm — даёт доступ пользователю непосредственно к модулю kvm для возможности запуска самого процесса виртуализации.

      Installing Linux inside Windows using VirtualBox

      VirtualBox is free and open source virtualization software from Oracle. It enables you to install other operating systems in virtual machines. It is recommended that your system should have at least 4GB of RAM to get decent performance from the virtual operating system.

      Requirements

      • Good internet connection to download software and Linux ISO. (You can also use some other computer with an internet connection to download these files.)
      • Windows system with at least 12 GB of free space.
      • Windows system with 4GB of rRAM. (It can work with less RAM as well, but your system will start to lag while using Linux in the virtual machine.)
      • Make sure to enable virtualization in the BIOS

      I am installing Ubuntu 17.10 in this tutorial, but the same steps apply to any other Linux distribution. If you prefer videos, you can watch the one below from our YouTube channel:

      Installing Linux inside Windows using Oracle VirtualBox

      Allocate RAM to the virtual OS. My system has 8GB of RAM and I decided to allocate 2GB of it. You can use more RAM if your system has enough extra.

      Installing Linux inside Windows using Oracle VirtualBox

      Create a virtual disk. This serves as the hard disk of the virtual Linux system. It is where the virtual system will store its files.

      Installing Linux inside Windows using Oracle VirtualBox

      I recommend using the VDI file type here.

      Installing Linux inside Windows using Oracle VirtualBox

      You can choose either the “Dynamically allocated” or the “Fixed size” option for creating the virtual hard disk.

      Installing Linux inside Windows using Oracle VirtualBox

      The recommended size is 10 GB. However, I suggest giving it more space if possible. 15-20 GB is preferable.

      Installing Linux inside Windows using Oracle VirtualBox

      Once everything is in place, it’s time to boot that ISO and install Linux as a virtual operating system.

      Installing Linux inside Windows using Oracle VirtualBox

      If VirtualBox doesn’t detect the Linux ISO, browse to its location by clicking the folder icon as shown in the picture below:

      Installing Linux inside Windows using Oracle VirtualBox

      Soon you’ll find yourself inside Linux. You should be presented with the option to install it.

      Things from here are Ubuntu-specific. Other Linux distributions may have slightly different looking steps, but it won’t be complicated at all.

      Installing Linux inside Windows using Oracle VirtualBox

      You can skip to Continue.

      Installing Linux inside Windows using Oracle VirtualBox

      Select ‘Erase disk and install Ubuntu’. Don’t worry. It won’t delete anything on your Windows operating system. You are using the virtual disk space of 15-20GB that we created in previous steps. It won’t impact the real operating system.

      Installing Linux inside Windows using Oracle VirtualBox

      Just click on Continue.

      Installing Linux inside Windows using Oracle VirtualBox

      Things are pretty straightforward from here.

      Installing Linux inside Windows using Oracle VirtualBox

      Installing Linux inside Windows using Oracle VirtualBox

      Try to choose a password that you can remember. You can also reset the password in Ubuntu if you forget it.

      Installing Linux inside Windows using Oracle VirtualBox

      You are almost done. It may take 10-15 minutes to complete the installation.

      Installing Linux inside Windows using Oracle VirtualBox

      Once the installation finishes, restart the virtual system.

      Installing Linux inside Windows using Oracle VirtualBox

      If it gets stuck on the screen below, you may close the VirtualBox.

      Installing Linux inside Windows using Oracle VirtualBox

      And that’s all. From now on, just click on the installed Linux virtual machine. You’ll be able to use it directly. The installation is a one time only process. You can even delete the Linux ISO that you downloaded earlier.

      I strongly recommend using VirtualBox Guest Additions on Ubuntu for it provides better compatibility and you would be able to use copy-paste and drag-drop between Linux and Windows.

      Troubleshooting: AMD-V is disabled in the BIOS

      If you face this error while using the virtual machine:

      Not in a hypervisor partition (HVP=0) (VERR_NEM_NOT_AVAILABLE).
      AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED).
      Result Code:
      E_FAIL (0x80004005)
      Component:
      ConsoleWrap
      Interface:
      IConsole

      This means that virtualization is blocked on your system. You’ll have to activate it in your BIOS settings first.

      Reboot your system and as soon as it powers up, press F2/F10/F12 to access BIOS settings. You have to look for the virtualization option in the BIOS and enable it.

      Hardware Acceleration Bios

      Any questions?

      That’s all you need to do to install Linux in VirtualBox on Windows. If you have any doubts, or if you encounter any issues, please feel free to ask your questions in the comment box below.

      Like what you read? Please share it with others.

      About Abhishek Prakash

      Creator of It’s FOSS. An ardent Linux user & open source promoter. Huge fan of classic detective mysteries ranging from Agatha Christie and Sherlock Holmes to Detective Columbo & Ellery Queen. Also a movie buff with a soft corner for film noir.

      Thanks for the article and for the troubleshoot step for the virtualization disabled by default 🙂

      You are welcome.

      I just followed your steps and it installed and ran Ubuntu just fine. Everything seems to work. I even installed Chrome easily. I’m running it on a laptop with a 1.2g Intel and 8g of RAM. Thank you for the article.

      You are welcome 🙂

      Just wanted to thank you for this amazing workflow.

      Glad you liked it.

      Thank You! I’m taking a Linux class right now at my local community college and I greatly appreciate you helping me with furthering my IT endeavors and career. Good luck with everyone else and thank you again!

      Happy to be of help with your learning and career. Do subscribe to the weekly newsletter to get regular updates.

      Thanks Abhishek that was very helpful and easy to follow. Post the installation of Ubuntu 20.04.3 LTS, I am having a peculiar problem. Basically the libc library and header files are not there though I have updated all the files during install. The specific error I get is :
      gcc: fatal error: stdio.h: No such file or directory
      on trying various fixes
      e.g.
      sudo apt-get install libc6-dev

      I still get the following

      >>>sudo apt-get install build-essential
      Reading package lists… Done
      Building dependency tree
      Reading state information… Done
      Some packages could not be installed. This may mean that you have
      requested an impossible situation or if you are using the unstable
      distribution that some required packages have not yet been created
      or been moved out of Incoming.
      The following information may help to resolve the situation:

      The following packages have unmet dependencies:
      build-essential : Depends: libc6-dev but it is not going to be installed or
      libc-dev
      Depends: g++ (>= 4:9.2) but it is not going to be installed
      E: Unable to correct problems, you have held broken packages.

      Any thought? I basically want to write my code in C / C++ (including system calls) and run them.

      Best Virtual machine manager for Linux in 2021

      Virt Manager

      Virt Manager

      The Virt Manager is a RedHat-developed application to provide a graphical interface for Qemu or KVM running virtualization environment or server. By default, both Qemu & KVM use the command-line interface to create, delete or manage guest operating systems such as Windows or Linux distributions on the host operating system. However, after installing the Virt Manager which is a very light application, the user can configure and manage VMs through easy to use GUI. It manages virtual machines through libvirt on the desktop. Furthermore, it developed to primarily targets KVM VMs, however, one can use it to manage Xen and LXC (Linux containers) too. The interface of the Virt Manager is similar to Oracle’s VirtualBox which is a guided way to allocate virtual resources to Guest OS. Such as RAM, virtual hard disk storage, network IP address, disk images, and more…

      If you want to know how to install it on Ubuntu here is the link: How to install Virt virtual machine manager on Ubuntu

      For other distributions the installation command is:

      Gnome Boxes

      Gnome Boxes virtual machine manager software linux

      Unlike the libvirtd group application Virt-Manager, the Gnome Boxes is a slightly more desktop-oriented virtual machine management application. It meant to provide a more interactive and easy-to-use interface for Linux so that even the newbies can manage the virtual machines. And this is the reason why they have not provided some advanced tweak options like VirtualBox in the Gnome Boxes. It takes very fewer inputs from users to make the process as much as automated. This system center virtual machine manager software can be installed easily via flatpak.

      Gnome Boxes not only allow you to try new operating systems or run Windows VMs locally but also let you connect to a remote machine.

      It shares a lot of code with a virt-manager project, mainly in the form of libvirt, libosinfo and qemu.

      Website: Gnome Boxes

      UCS Virtual Machine Manager

      UCS Virtual Machine Manager

      UCS Virtual Machine Manager (UVMM) Univention Corporate Server is one of the best KVM virtual machine managers for Linux. The user can manage hybrid cloud environments centrally using the UCS. The KVM servers that are registered with UCS can be monitored and remotely creating of VMs is possible too. Not only KVM VMS but also manages OpenStack and EC2 environments Virtual machines. Furthermore, this Linux VM management tool Linux offers a web-based management interface which makes it use from anywhere easily. Managing VMs here is also done through Libvirt and KVM; support for paravirtualization.

      Installation is available as bare metal and Virtual images for Vmware, HyperV, KVM, and VirtualBox.

      Mist.io platform: Community Edition

      Mist io virtual machine manager

      Mist.io is a complete platform on its own to provide a unified interface and/or RESTful APIs to manage heterogeneous infrastructure. This allows controlling. manage, create, reboot, or destroy virtual machines running on the different virtual servers such as KVM, VMware hypervisors, bare-metal virtualization servers, containers, or public & private clouds.

      To search distinct virtual machines connected to Mist.io, it can view their metadata and tag. Furthermore, the user can enable monitoring, alerting, and automation.

      The Mist.io is available in three versions Community Edition, Enterprise Edition, and Hosted Edition. The community version is perfect for personal projects and small teams with DIY projects. Few features of the Community version are Unlimited clouds & machines, Unlimited users & teams, Script & Key management, Scheduled actions,
      Web shell, REST API, and Audit logs. The interface provides Web, Mobile, REST API, and CLI.

      oVirt

      oVirt virtual machine manager

      oVirt is also open-source and offers a single unified interface to manage the entire enterprise virtual infrastructure. It provides an intuitive web-based graphical user interface to integrate hosts, storage, and network configurations to provide guest virtual machines created using the oVirt.

      It is built on different open-source projects including libvirt, Gluster, PatternFly, and Ansible. Moreover, live migration of virtual machines is possible with oVirt.

      The oVirt is primarily meant to work on enterprise Linux operating systems such as Red Hat Enterprise Linux 7.6 or later; CentOS Linux 7.6 or later and Scientific Linux 7.6 or later.

      AQEMU: GUI for virtual machines

      AQEMU GUI for virtual machines

      AQEMU is another well-crafted tool to provide a graphical user interface to Qemu running Virtual machines. It is available for both Linux and BSD running kernel-based virtual machine systems and written with Qt4. However, for, very long time the application hasn’t developed; but on Github, it is mentioned that soon they are going to release a new version with major updates.

      The creation of virtual machines on AQEMU is very easy and quick. You can add/remove devices on fly and HDD image creation tool is also available to convert the different images from one to other formats.

      It features to manage VMs, creates HDD images, converts HDD images plus runs and control VMs

      Kimchi

      kimchi-templates-virtual management

      If somebody is looking for a lightweight HTML5 based KVM-based virtual machine management tool then Kimchi can be an option. Its management interface is very straight forward with minimal options that need to manage VMs. It also manages the guest KVM through the libvirt module. Kimchi runs as a Wok plugin, so the users first need to install the WOK on their Linux systems to work with Kimchi. It supports

      It is designed to make it as easy as possible to get started with KVM and create VMs. It supports RHEL/Fedora, Debian/Ubuntu, and OpenSUSE systems.

      WebVirtMgr

      WebVirtMgr is another libvirt-based Web interface for managing virtual machines

      WebVirtMgr is another libvirt-based Web interface for managing virtual machines. Also, provide a VMC viewer to offer full graphical control for guest operating. Also, from its interface one can create and configure the new guest machine and allocation of resources can be done too. KVM is currently the only hypervisor supported.

      QtEmu

      Qtemu virtual machine manager

      As we know that the Qemu virtualization software is a cross-platform option but offers only a command-line interface. So, in case you want to give it a Graphical user interface on Windows, Linux, or macOS then QtEmu would be a good option. It offers multiple languages English, Czech, German, Russian, Spanish, and more…

      Few other options:

      Cloonix

      Cloonix

      Cloonix is a nifty foss tool that helps to create and control qemu-kvm virtual machines. The virtual machines can be connected through socket-based software emulated cables.

      VM-King

      Android virtual machine manager

      To control and manage the virtual machine remotely on Android, the VM-King is available. It is an Android app around 237 Kb that lets users manage their Hypervisor remotely from your Android mobile or tablet.

      It allows the Start/Stop/Destroy of virtual machines including restoring & delete of Snapshots. The users can take a screenshot of running VMs and remote display (VNC/Spice) connection for information.

      So, these are the few best KVM manager options to connect and manage virtual machines. If you know anything other than mentioned here which you think should be in this let us know, the comment section is all yours!

      Читать еще:  Как настроить принтер Canon MG5340
Ссылка на основную публикацию
Adblock
detector