Сравниваем лучшее программное обеспечение для виртуализации в 2020 году: hyper-v, kvm, vsphere и xenserver

Настройки

Пока продолжаем работать с созданной машиной через окно VirtualBox. К подключению по SSH вернёмся чуть позже.

В процессе установки Debian, кроме root, обязательно создаётся дополнительный пользователь. Если он совсем вам не нужен, то его можно удалить:

Дополнительный пользователь иногда полезен. Например, когда вы будете работать с Composer. Этот менеджер пакетов считает, что работа под root небезопасна и выдаёт предупреждение, хотя и продолжает исправно работать.

По умолчанию Debian не позволяет подключиться по SSH, используя пользователя root. Выглядит это так:

Дополнительным пользователем подключаться можно сразу.

Чтобы по SSH можно было зайти root-ом редактируем файл .

Ищем:

Меняем на:

Чтобы изменения вступили в силу перезагружаем машину.

Для подключений по SSH в Windows удобно использовать PuTTY. Адрес машины 127.0.0.1, порт 3022:

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

Чтобы работала общая папка требуется установить дополнения гостевой ОС.

Для начала подключаем образ:

Теперь монтируем его:

Предварительно устанавливаем требуемые пакеты:

Ещё выполняем:

Теперь сама установка дополнений:

Результат успешной установки:

Перезапускаем машину и радуемся. Теперь у нас заработала общая папка. В виртуальной машине в моём случае это: . На основной машине она соответствует: .

Работа с общей папкой в виртуальной машине осуществляется из под пользовательской группы . Это означает, что если пользователь (под которым вы работаете) не входит в эту пользовательскую группу, то он не сможет записывать в общую папку. Для него в папке по умолчанию режим «readonly».

Чтобы добавить пользователя в эту группу выполняем:

Пользователь по умолчанию используется Nginx.

Управление дисками

Отдельно рассмотрим процесс работы с виртуальными дисками.

Добавление диска

Создаем файл для нового диска:

qemu-img create -f raw /data/kvm/vhdd/VMname-disk2.img 4G

* в данном примере мы создадим файл формата raw по полному пути /data/kvm/vhdd/VMname-disk2.img размером 4 Гб.

Теперь подключим данный диск к виртуальной машине:

virsh attach-disk VMname /data/kvm/vhdd/VMname-disk2.img vdb —cache none

* в данном примере мы подключили его к машине VMname в качестве диска vdb.

Готово. Подключаемся к виртуальной машине и проверяем, что у нас появился новый диск. Например, в Linux можно посмотреть командой:

lsblk

Пример ответа:

NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                    11:0    1 1024M  0 rom  
vda                   252:0    0   24G  0 disk 
??vda1                252:1    0   24G  0 part 
  ??ubuntu—vg-root   253:0    0   23G  0 lvm  /
  ??ubuntu—vg-swap_1 253:1    0  980M  0 lvm  vdb                   252:16   0    4G  0 disk 

Увеличение размера виртуального диска

Получаем список дисков для виртуальной машины:

virsh domblklist VMname

Пример ответа:

Target     Source
————————————————
vda        /data/kvm/vhdd/VMname-disk1.img

* в данном примере путь до диска — /data/kvm/vhdd/VMname-disk1.img.

Останавливаем виртуальную машину:

virsh shutdown VMname

* или завершаем работу в самой операционной системе.

Увеличиваем размер диска:

qemu-img resize /data/kvm/vhdd/VMname-disk1.img +100G

* данной командой мы расширим дисковое пространство виртуального диска /data/kvm/vhdd/VMname-disk1.img на 100 Гигабайт.

Мы должны увидеть:

Image resized.

Получаем информацию о виртуальном диске:

qemu-img info /data/kvm/vhdd/VMname-disk1.img

Запускаем виртуальную машину:

virsh start VMname

Меняем размер блочного устройства:

virsh blockresize UBU /data/kvm/vhdd/VMname-disk1.img 200G

* где 200G — общий размер виртуального диска после расширения.

После необходимо поменять размер диска в самой операционной системе. Пример того, как это можно сделать можно прочитать в инструкции Добавление дискового пространства виртуальной машине в VMware (раздел «Настройка операционной системы»).

Включаем общий буфер обмена

В том же пункте меню «Устройства» необходимо открыть подменю «Общий буфер обмена» в котором необходимо выбрать один из четырех вариантов:

Общий буфер обмена предназначен только для копирования и вставки текста!
Для передачи файлов используйте функцию Drag & Drop (см. ниже).

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

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

Сетевой Bridge для kvm

Настройка сети для виртуальных машин kvm может быть настроена различными способами. Я как минимум 3 наиболее популярных знаю:

  1. Виртуальные машины выходят во внешний мир через сам хост kvm, на котором настроен NAT. Этот вариант вам будет доступен сразу после установки kvm. Ничего дополнительно настраивать не надо, так как сетевой бридж для этого virbr0 уже будет добавлен в систему. А в правилах iptables будет добавлен MASQUERADE для NAT.
  2. Одна из виртуальных машин превращается в шлюз и через нее осуществляется доступ во внешний мир для всех виртуальных машин. Наиболее гибкий способ управления сетью для vm, но в то же время требует больше времени на настройку и набор знаний по работе с сетями.
  3. Для виртуальных машин kvm создается отдельный сетевой бридж во внешнюю сеть. Они напрямую получают в нее сетевой доступ.

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

sudo apt install bridge-utils

Теперь на хосте приводим сетевые настройки в /etc/netplan к следующему виду.

network:
  ethernets:
    ens18:
      dhcp4: false
      dhcp6: false
  version: 2

  bridges:
    br0:
      macaddress: 16:76:1a:3b:be:03
      interfaces:
        - ens18
      dhcp4: true
      dhcp6: false
      parameters:
        stp: true
        forward-delay: 4

Здесь будьте очень внимательны. Не выполняйте изменения сетевых настроек, не имея прямого доступа к консоли сервера. Очень высок шанс того, что что-то пойдет не так и вы потеряете удаленный доступ к серверу.

В предложенном наборе правил netplan у меня один сетевой интерфейс на хосте гипервизора — ens18. Он изначально получал настройки по dhcp. Мы добавили новый сетевой бридж br0, в него добавили интерфейс ens18. Так же мы указали, что br0 будет получать сетевые настройки по dhcp. Я указал mac адрес для того, чтобы он не менялся после перезагрузки. Такое может происходить. Адрес можно указать любой, не принципиально. Я сделал похожий на адрес физического сетевого интерфейса.

Теперь надо применить новые настройки.

sudo netplan apply

Сразу после этого вы потеряете доступ к серверу по старому адресу. Интерфейс ens18 перейдет в состав bridge br0 и потеряет свои настройки. А в это время бридж br0 получит новые сетевые настройки по dhcp. IP адрес будет отличаться от того, что был перед этим на интерфейсе ens18. Чтобы снова подключиться удаленно к гипервизору kvm, вам надо будет пойти на dhcp сервер и посмотреть, какой новый ip адрес ему назначен.

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

network:
  ethernets:
    ens18:
      dhcp4: false
      dhcp6: false
  version: 2

  bridges:
    br0:
      macaddress: 16:76:1a:3b:be:03
      interfaces:
        - ens18
      addresses:
        - 192.168.25.2/24
      gateway4: 192.168.25.1
      nameservers:
        addresses:
          - 192.168.25.1
          - 77.88.8.1
      dhcp4: false
      dhcp6: false
      parameters:
        stp: true
        forward-delay: 4

В этом случае после применения новых настроек, гипервизор kvm будет доступен по адресу 192.168.25.2.

Обращайте внимание на все отступы в конфигурационном файле netplan. Они важны

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

Далее еще один важный момент. Чтобы наш kvm хост мог осуществлять транзит пакетов через себя, надо это явно разрешить в sysctl. Добавляем в /etc/sysctl.d/99-sysctl.conf новый параметр. Он там уже есть, надо только снять пометку комментария.

net.ipv4.ip_forward=1

Применяем новую настройку ядра.

sudo sysctl -p /etc/sysctl.d/99-sysctl.conf
net.ipv4.ip_forward = 1

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

Типы сетевых подключений

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

  • Not attached: In this mode, Oracle VM VirtualBox reports to the guest that a network card is present, but that there is no connection. This is as if no Ethernet cable was plugged into the card. Using this mode, it is possible to pull the virtual Ethernet cable and disrupt the connection, which can be useful to inform a guest operating system that no network connection is available and enforce a reconfiguration.
  • Network Address Translation (NAT): Если всё что вам нужно — сёрфить в Web, загружать файлы и читать электронную почту, то этого
    режима, стоящего по умолчанию должно хватить и следущую часть статьи вы можете пропустить.

    Существуют некоторые ограничения при использовании Windows file sharing.
    (

    )

  • NAT Network: это внутренняя сеть которая разрешает внешние подключения.
    (

    )

  • Bridged networking: Служить для более сложных целей, таких как network simulations и запуск серверов в гостевой ОС

    В этом режиме Oracle VM VirtualBox соединяется с одной из сетевых карт и обменивается пакетами напрямую, в обход сетевого стека домашней ОС.

  • Internal networking: This can be used to create a different kind of software-based network which is visible to selected virtual machines, but not to applications running on the host or to the outside world.
  • Host-only networking: This can be used to create a network containing the host and a set of virtual machines, without the need for the host’s physical network interface. Instead, a virtual network interface, similar to a loopback interface, is created on the host, providing connectivity among virtual machines and the host.
  • Generic networking: Rarely used modes which share the same generic network interface, by allowing the user to select a driver which can be included with Oracle VM VirtualBox or be distributed in an extension pack.

    Доступны следующие подрежимы:

    • UDP Tunnel: Used to interconnect virtual machines running on different hosts directly, easily, and transparently, over an existing network infrastructure.
    • VDE (Virtual Distributed Ethernet) networking: Used to connect to a Virtual Distributed Ethernet switch on a Linux or a FreeBSD host. At the moment this option requires compilation of Oracle VM VirtualBox from sources, as the Oracle packages do not include it.

В таблице вы можете найти обзор самых важных сетевых режимов

Обзор сетевых режимов
Mode VM→Host VM←Host VM1VM2 VM→Net/LAN VM←Net/LAN
Host-only + + +
Internal +
Bridged + + + + +
NAT + +
NATservice + + +

Экспорт виртуальной машины в Oracle VM VirtualBox

  1. Войдите в Windows 10
  2. Откройте Oracle VM VirtualBox
  3. Завершите работу виртуальной машины, которую вы хотите экспортировать. Щелкните правой кнопкой мыши на виртуальной машине, нажмите «Закрыть» и затем «Выключить». Виртуальная машина будет отключена через несколько секунд.
  4. Нажмите Файл в главном меню, а затем нажмите «Экспортировать устройство». Вы также можете экспортировать виртуальную машину, нажав CTRL + E на клавиатуре.
  5. В разделе Виртуальные машины для экспорта выберите виртуальную машину, которую вы хотите экспортировать, и нажмите кнопку Далее. В нижней части окна вы можете выбрать Экспертный режим, который предоставит вам больше информации для экспорта виртуальной машины. Мы будем использовать Гид Режим.
  6. В разделе «Настройки устройства» выберите формат виртуальной машины, создайте имя и местоположение файла. В разделе «Формат» доступны три различных параметра, в том числе «Открытый формат виртуализации» 0,9, 1,0 и 2,0. Открытый формат виртуализации поддерживает только расширения ovf или ova. Если вы используете расширение ovf, несколько файлов будут записаны отдельно. Если вы используете расширение ova, все файлы будут объединены в один архив Open Virtualization Format. Мы сохраним формат по умолчанию: Open Virtualization Format 1.0.
  7. В разделе «Настройки виртуальной системы» введите описательную информацию, которая будет добавлена ​​на виртуальную машину, и нажмите «Экспорт». Вы можете изменить его, дважды щелкнув по отдельным строкам. Если вы не хотите добавлять описательную информацию, просто нажмите «Экспорт». В нашем случае мы не будем добавлять какую-либо описательную информацию
  8. Подождите, пока Oracle VM VirtualBox завершит экспорт виртуальной машины
  9. Поздравляю. Вы успешно экспортировали свою виртуальную машину.

Импортируйте виртуальную машину в Oracle VM VirtualBox

Во второй части мы импортируем виртуальную машину, которую мы экспортировали на предыдущем шаге. Как уже упоминалось, вы можете импортировать виртуальную машину в Oracle VM VirtualBox на другой машине Windows или на той же машине, что и в целях тестирования.

  1. Если вы закрыли Oracle VM VirtualBox, пожалуйста, откройте его снова
  2. Нажмите на файл, а затем нажмите на импорт устройства. Вы также можете импортировать виртуальную машину, нажав CTRL + I на клавиатуре.
  3. Под Appliance для импорта выберите источник для импорта виртуальной машины. Это может быть локальная система для импорта архива OVF или один из известных поставщиков облачных услуг для импорта облачной виртуальной машины. В разделе «Файл» выберите файл, который вы экспортировали в предыдущей части.
  4. В разделе «Настройки устройства» выполните начальную настройку, такую ​​как имя виртуальной машины, гостевая операционная система и ресурсы (ЦП, ОЗУ, DVD, USB, звуковая карта, сетевой адаптер, контроллер хранилища), а затем нажмите «Импорт».
  5. Подождите, пока Oracle VM VirtualBox завершит процедуру импорта виртуальной машины
  6. Поздравляю. Вы успешно импортировали свою виртуальную машину.
  7. Щелкните правой кнопкой мыши на виртуальной машине, нажмите «Пуск», а затем выберите «Обычный запуск»

Подключение по SSH с Windows 10, Linux OS или Mac OS

Внимание! Если вы используете Linux OS или Mac OS, перейдите к шагу №7. В Windows 10 есть встроенный «OpenSSH» клиент, который позволяет получать доступ к серверу через консоль, так же, как и на Linux OS

По умолчанию этот компонент не активирован

В Windows 10 есть встроенный «OpenSSH» клиент, который позволяет получать доступ к серверу через консоль, так же, как и на Linux OS. По умолчанию этот компонент не активирован.

Для его установки следуйте шагам ниже.

1. Откройте «Параметры».

2. Перейдите в раздел «Приложения», нажмите «Дополнительные возможности».

3. В списке найдите «OpenSSH Client», нажмите для раскрытия подробного описания.

4. Нажмите «Установить».

5. Дождитесь завершения установки. После того, как «SSHClient» будет установлен, перезагрузите компьютер для корректного применения настроек. Для командной строки станет доступна утилита SSH.

6. Откройте командную строку/терминал и введите команду со своими значениями:

 «ssh username@192.168.1.92» — для подключения с помощью пароля; «ssh username@192.168.1.92 -i «C:Usersusername.sshid_rsa»»: — для подключения с помощью ключа.

username

Имя пользователя, указано справа от кнопки «Открыть консоль»

192.168.1.92

Плавающий IP-адрес вашей машины.

Важно! Если вы создали машину только с приватным интерфейсом, создайте плавающий IP и используйте его при подключении к ВМ по SSH.

C:Usersusername.sshid_rsa

Путь к файлу с приватным ключом в вашем локальном хранилище.
Ключ должен быть в формате PEM.

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

8. (Пункт только для тех, кто подключается с помощью пароля) введите пароль, который вы задали при создании машины

9. Вы подключились к машине.

Установка VirtualBox

  1. Переходим по данной ссылке. И выбираем подходящую для вас версию.
  2. После того как .deb файл будет скачан, включаем его и нажимаем установить.

Менеджер приложений

Важно! Данным способом можно установить лишь VirtualBox 5 версии. Заходим в менеджер приложений и в поиск вводим VirtualBox

После установки нажать на кнопку запустить

Заходим в менеджер приложений и в поиск вводим VirtualBox. После установки нажать на кнопку запустить.

Командная строка

  1. Вводим wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add —
  2. sudo add-apt-repository «deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib»
  3. sudo apt update && sudo apt install virtualbox-6.0

1. Gnome Boxes

Gnome Boxes — попытка Gnome Project сделать простые операции виртуализации в Linux простой. Многие люди в сообществе Linux высоко оценивают инструмент для мастера быстрой настройки, возможность загрузки образа ОС непосредственно из URL-адреса и т. д.Это приложение очень полезно, даже для продвинутых пользователей Linux со сложными потребностями. Приложение очень похоже на другие программы виртуализации на Linux и довольно конкуренто способно в функциях, несмотря на его основной внешний вид.Известные особенности:

Интуитивно понятный, понятный пользовательский интерфейс, который позволяет даже совершенно новым пользователям создавать и управлять виртуальными машинами быстро.
Ящики могут автоматически определять ОС на основе того, какой ISO вы выбираете во время установки. Во время процесса обнаружения программа автоматически назначит правильное количество пространства на виртуальном диске и выделяет ОЗУ.
Полезная функция «клонирования» позволяет пользователям мгновенно создавать полные копии существующих виртуальных машин.
Gnome Boxes имеет непревзойденную функцию поиска, которая при соединении с Gnome Shell может использоваться для запуска виртуальных машин непосредственно с рабочего стола.
Приложение Boxes имеет надежный пользовательский интерфейс командной строки, который царапает зуд более продвинутых пользователей VM.

2. Процесс установки систем

Так или иначе, после установки самой программы, вам нужно еще все настроить и установить в виртуальное окружение операционную систему. Поэтому этот пункт очень важен. Процесс установки и настройки систем похож, но есть отличия.

VirtualBox

Вся настройка выполняется в графическом интерфейсе, в отличие от таких консольных инструментов, как qemu. Во время создания машины вам придется указать множество настроек, выбрать тип и разрядность операционной системы, выбрать количество памяти для нее, создать жесткий диск, настроить видеопамять. Установку можно проводить из ISO образа, USB флешки или DVD диска. Но весь процесс установки вам придется пройти вручную, как при установке на обычный компьютер.

VMware

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

Больше теории и информации

Для началу пару слов о виртуализации вообще. Что это и с чем это едят, да как оно работает.

Все, думаю, знают, что компьютер имеет определенные мощности, которые далеко не всегда используются на 100% своих возможностей и, в некотором смысле, простаивают, т.е. остаются свободными (незадействованными) пока не подвернется задача, где эти ресурсы можно будет использовать.

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

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

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

В общем, мои слова, возможно, выглядят не совсем понятными, а посему предлагаю перейти к практике и, думаю, Вам сразу станет всё очевидно ;)

Программы для создания образа диска

Монтирование образов в программе Deamon Tools

Deamon Tools – это лидер на рынке программного обеспечения для создания образа диска. Первая версия Deamon Tools появилась в 2000 году, и, несмотря на то, что ее аналоги были выпущены на рынок софта ранее, она сразу же стремительно набрала популярность из-за дружелюбного пользовательского интерфейса и бесплатной редакции Lite, которой с лихвой хватало для домашнего непрофессионального применения. Daemon Tools работает практически со всеми форматами образов дисков. Работа программы незаметна даже для маломощных устройств, поскольку она использует минимум системных ресурсов. Бесплатная версия Lite содержит ограничения — в частности, это возможность одновременно смонтировать только 4 виртуальных привода. Тогда как в платной версии Pro Advanced на компьютере может быть смонтировано 32 привода.

Относительно недавно Daemon Tools кардинально изменился, и на смену классическому интерфейсу пришла серость и убогость, зато с предельно понятным описанием функций и четкой внутренней организацией разделов. Функционал программы пополнился, но не все доступно в версии Lite. Голая демонстрация отдельных функций без возможности их использования – это маркетинговый ход, чтобы побудить пользователей приобрести платную версию.

Daemon Tools Lite 10 доступен для бесплатного скачивания .

Важный момент при установке – выбор опции бесплатной лицензии.

В числе новшеств версии Daemon Tools – опция сканирования компьютера на предмет обнаружения образов дисков и отображение их во внутренней библиотеке. Что же, воспользуемся этой возможностью.

После сканирования в окне программы будут виднеться все возможные виртуальные CD/DVD- и жесткие диски. Выберите нужный тип, откройте контекстное меню и выполните команду «Монтировать».

Готово.

Как и прежде, образы дисков в интерфейс Daemon Tools можно добавлять по одному кнопкой быстрого монтирования.

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

Как смонтировать образ в программе UltraISO

UltraISO – это мега-программа, рассчитанная на профессиональное применение. В числе ее возможностей такие как: создание образов CD/DVD-дисков, их запись на болванку и редактирование без распаковки, оптимизация структуры с целью экономии занимаемого места, конвертирование из одного формата в другой и т.п. Эта программа также надежный и проверенный инструмент для создания загрузочных флешек.

После запуска UltraISO вы увидите небольшое окошко, рассказывающее нам об ограничениях триал-версии и стимулирующее к покупке платной версии. Жмем кнопку «Пробный период».

В окне программы раскрываем меню «Файл» и жмем кнопку «Открыть».

Добавляем файл образа.

Раскрываем меню «Инструменты» и в числе присутствующих команд выбираем «Монтировать в виртуальный привод».

Появится небольшое окошко, где необходимо выбрать кнопку монтирования. Кнопку рядом — «Размонтировать» — нужно использовать, соответственно, для извлечения образа CD/DVD-диска из виртуального привода.

Как записать образ на диск в Alcohol 52%

Alcohol 52% Free Edition – это бесплатная урезанная версия известной программы для эмуляции CD/DVD Alcohol 120%. В отличие от последней платный Alcohol 52% позволяет монтировать одновременно ограниченное количество виртуальных приводов – до 6 штук. В бесплатной версии Alcohol 52% Free Edition это число и вовсе сведено к минимуму – только 2 параллельно работающих виртуальных привода. Также бесплатная версия не предусматривает запись дисков на болванки.

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

Хитростям разработчиков, желающих, чтобы у них приобрели платные версии программных продуктов, нет границ. В случае с триал-версией Alcohol 52% будем не просто смотреть на демонстрационное окошко с предложением купить полную версию программы, но придется даже подождать несколько секунд, пока станет активной кнопка запуска программы «Ок».

В окне программы Alcohol 52% раскройте меню «Файл» и выберите «Открыть».

Добавьте необходимый файл в окно программы, вызовите на нем контекстное меню и выберите команду «Смонтировать на устройство».

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

Добавление пароля

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

Впишите в «Пользовательские данные» код:

#cloud-configpassword: ваш парольchpasswd: { expire: False }ssh_pwauth: True

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

Пароль не обязательно добавлять в явном виде, можно вписать его хэш-сумму (тот же пароль, только преобразованный; машина сможет его считать, а вот для человека он выглядит как случайный набор символов). Тогда, даже если кто-то попадёт в систему, то всё равно не узнает пароль — внутри будет храниться хэш-сумма. А система даст войти только по паролю. Для генерации хэш-суммы вы можете воспользоваться скриптом на Python:

#!/usr/bin/env python3# based on https://stackoverflow.com/a/17992126/117471# pip3 install passlibimport sysfrom getpass import getpassfrom passlib.hash import sha512_cryptpasswd = input() if not sys.stdin.isatty() else getpass()print(sha512_crypt.hash(passwd , rounds = 5000 ))
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

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