Green-sell.info

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

Hyper v linux

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

  • Главная
  • Установка Ubuntu Server на Hyper-V

Установка Ubuntu Server на Hyper-V

  • Автор: Уваров А.С.
  • 21.04.2011

Несколько дней назад нам потребовалось развернуть сервер на Ubuntu в виртуальной среде. Так как на выделенном под проект сервере уже стоял Windows Server 2008, выбор пал на Hyper-V, бесплатный гипервизор от Microsoft. В тоже время установка имеет ряд особенностей, о которых мы и поговорим в этой статье.

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

Итак, у нас имеется Windows Server 2008 SP2 c добавленной ролью Hyper-V и Ubuntu Server 10.04.1 LTS. В Hyper-V создаем стандартную виртуальную машину и начинаем установку системы с образа или диска. Одна неприятная особенность — в текстовом режиме перерисовка каждого экрана занимает 15-20 секунд, неприятно, но на процесс установки это никак не влияет.

Первое серьезное предупреждение в процессе установки сообщит вам, что установщик не смог обнаружить сетевые интерфейсы. Это нормально, по умолчанию Ubuntu не поддерживает виртуальное оборудование Hyper-V, спокойно продолжаем установку.

При установке откажитесь от автоматической установки обновлений, это очень важный момент, почему — поясним ниже.

Установив систему следует включить загрузку необходимых для полноценной работы в Hyper-V модулей, которые входят в ядро системы, но не включены. Учитывая что сети нет, и поставить даже mc вы не сможете, будем довольствоваться простым редактором nano. Для включения модулей необходимо отредактировать /etc/initramfs-tools/modules

В открывшийся файл добавляем следующие строки:

Выходим по Ctrl+X утвердительно отвечая на предложение сохранить изменения.

За что отвечают и для чего нужны эти модули?

  • hv_vmbus — шина Hyper-V, основной модуль
  • hv_storvsc — поддержка виртуального хранилища (виртуальный жесткий диск)
  • hv_blkvsc — поддержка блочных устройств, требуется для хранилища.
  • hv_netvsc — поддержка синтетической сетевой карты
  • hv_utils — поддержка расширенных возможностей Hyper-V, таких как управление питанием гостевой системы и т.п.

Теперь обновим образ начальной загрузки системы (initramfs):

Изменения будут применены при следующей загрузке системы, а пока настроим сетевые интерфейсы, для этого отредактируем /etc/network/interfaces:

Добавим интерфейс eth0 и настроим его, например у нас это выглядит так:

Также на забудьте указать DNS сервера в /etc/resolv.conf

нашем случае для DNS серверов 192.168.0.100 и 192.168.0.101 и домена example.com записи будут выглядеть так:

Сохраняем изменения и перезагружаемся:

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

На этом нашу статью можно было бы и закончить, если бы не один неприятный момент: если вы попытаетесь обновить систему, то при обновлении получите ошибку и система больше не загрузится. Чтобы избежать этого, отключите все модули initramfs, кроме hv_vmbus и hv_netvsc (не забудьте перезагрузиться). После обновления включите модули обратно. В любом случае перед обновлением и прочим потенциально опасными операциями стоит сделать снимок системы, что позволит в любой момент времени быстро вернуться к ее текущему состоянию.

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

В заключение стоит отметить, что установка Ubuntu Server на Hyper-V, хоть и требует некоторых дополнительных действий, довольно проста и не вызывает проблем. Работа системы в виртуальной среде не вызывает нареканий, стабильна и может быть рекомендована к применению в производственных условиях.

Ubuntu Linux виртуальная машина на Hyper-V

Ниже приведен пример настройки виртуальной машины Ubuntu Server 14.04.4 LTS для гипервизора Hyper-V, развернутом на Windows 10

1. Подключаемся к развернутой виртуальной машине через Putty по SSH или через диспетчер управления Hyper-V.

2. Необходимо установить виртуальное ядро для установленной машины (virtual kernel on 14.04). Команда выполняется от имени root (или с использованием sudo):

3. Для Ubuntu Linux 12.04, 14.04 и 16.04 существуют отдельные установочные пакеты Hyper-V:

Чтобы установить указанные выше апкеты Hyper-V на Ubuntu 14.04, выполните следующую команду от имени root (или с использованием sudo):

4. Необходимо выполнить перезагрузку виртуальной машины Ubuntu Linux командой:

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

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

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

Особенности использования виртуальных машин на основе Linux.

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

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

  • текущий размер памяти и минимальный размер памяти должны быть равны или больше, чем объем памяти, который рекомендует производитель операционной системы,
  • системы, которые имеют тенденцию потреблять всю доступную память в системе должны быть ограничены потреблением до 80 процентов доступной оперативной памяти,
  • при использовании динамической памяти обязательно должна быть указана «вилка», т.е. минимальный и максимальный предел оперативной памяти.
Читать еще:  Sql server for linux

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

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

Hyper-V: программное обеспечение Microsoft для пользователей Linux

При знакомстве с Microsoft Hyper-V сложно разобраться с платформой, почему она используется и как работает. Давайте рассмотрим основные моменты продукции Microsoft.

О Hyper-V

Для начала рассмотрим процесс виртуализации.

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

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

Когда Hyper-V дебютировал в 2008 году, виртуализация только начинала распространяться. Мало кто знал, что это такое. Все это казалось концептуально рискованным и сложным в реализации и обслуживании.

Много изменилось за это время. Теперь виртуализация повсюду.

Центры обработки данных и облачные провайдеры построены вокруг этого.

Продукт Microsoft развивался вместе с растущим интересом. Инструмент получил широкое распространение и быстро отвоевывал популярность у VMware ESXi. На мой взгляд, наиболее популярного конкурирующего продукта.

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

Со времени дебюта утилиты это всегда была функция Windows Server, которую можно было устанавливать всякий раз, когда администратор сервера решил это сделать. К тому же, доступен в виде отдельного продукта под названием Microsoft Hyper-V Server. По сути, Microsoft Hyper-V Server является автономной и укороченной версией Windows Server. Кроме того, без наворотов сервер требует меньше времени на обслуживание и менее уязвим. Причина в том, что меньшее количество компонентов означает меньшее количество исправлений.

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

Все операции управления доступны из диспетчера утилиты.

С помощью диспетчера можно:

  • создавать, изменять и удалять виртуальные машины
  • настроить виртуальную сеть
  • выполнить дополнительные зависимые операции

Hyper-V 2019

Microsoft наконец-то выпустила свой бесплатный «автономный» сервер Hyper-V 2019.

В новой v. Hyper-V 2019 Free доступен ряд новых функций и улучшений. Кроме того, обновились надстройки для Windows Server, такие как Центр администрирования Windows и совместимость некоторых приложений, чтобы соответствовать существующей консоли управления Microsoft.

Одним из новых улучшений инструмента является введение виртуальных машин (ВМ) для Linux. Ранее эта функция была доступна только для Windows VM. Статистика показывает, что количество виртуальных машин Linux в Azure превышает виртуальные машины Windows.

Можно удаленно подключиться к хосту, чтобы использовать бесплатный инструмент под названием Центр администрирования Windows (WAC).

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

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

Диспетчер, являющийся частью Windows Server 2019, можно использовать в качестве стандарта для удаленных серверов.

В WAC можно как импортировать, так и экспортировать виртуальные машины.

В Hyper-V Export можно экспортировать выбранную виртуальную машину, включая:

  • файлы виртуального жесткого диска
  • файлы конфигурации виртуальной машины
  • образы Hyper-V,

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

Активация Hyper-V

  1. Так как Hyper-V предустановлен на ПК, его нужно лишь активировать. Для этого отрываем поиск и вводим PowerShell и открываем от имени администрации.
  2. В появившемся окне вводим команду Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper -V -All
  3. Нажимаем Y, что заставит компьютер перезагрузится

Вывод

Некоторые пользователи считают, что бесплатная версия Hyper-V 2019 мертва, и Microsoft не заботится о ней. На мой взгляд, факты говорят об обратном.

В то время как их основное усилие направлено на Windows Server и платные версии, все еще поддерживается Hyper-V 2019 Free. Потому что при остановке, база бесплатных пользователей перейдет на сторону VMware.

Microsoft Hyper-V 2019 является хорошим кандидатом для запуска Linux Server или настольных виртуальных машин.

Для того чтобы ознакомиться с другими эмуляторами кликните тут.

How to create a Linux virtual machine on Windows 10 using Hyper-V

Although it’s now possible to run a number of Linux distros natively on Windows 10, these environments can be somewhat limited in features and tools you can use. Also, you can only pick from three distros, including Ubuntu, SUSE Linux Enterprise, and OpenSUSE Leap, and you’re stuck with the command-line interface, which means that you can’t run any of the graphical experiences (e.g., GNOME, KDE, XFCE) or Linux-based graphical applications.

Читать еще:  Sql express linux

Of course, you can always install your favorite Linux distro on a second machine, but if you don’t have one, it’s still possible to run a full-blown version of Linux using a virtual machine (VM).

If you’re running Windows 10, you can enable Hyper-V on your device to create a VM to install your preferred distro whether you’re a developer or an enthusiast who just wants to know what’s the Linux fuzz all about.

In this Windows 10 guide, we’ll walk you through the steps to install most Linux distributions on virtual machines using Microsoft’s Hyper-V virtualization feature.

Guide requirements

To run a Linux virtual machine on Windows 10, you’ll need the following:

  • A computer with support for Hyper-V.
  • An ISO file to install your preferred Linux distribution.

In this guide, we’ll be using Ubuntu version 17.10, which you can download from the official Ubuntu website. However, it’s possible to install version 16.04, which might be a more stable version of the open source project, and you can also install other distros, including:

  • CentOS and Red Hat Enterprise Linux.
  • Debian.
  • SUSE.
  • Oracle Linux.
  • FreeBSD.

How to enable Hyper-V on Windows 10

Hyper-V is a virtualization technology from Microsoft available on Windows 10 Pro, Enterprise, and Education, and it allows you to create one or multiple virtual machines to install and run different OSes on the same physical hardware.

Verifying Hyper-V support

Although Hyper-V is part of Windows 10, there is a minimum hardware requirement a computer must meet to enable the feature.

  • 64-bit CPU with Second Level Address Translation (SLAT).
  • Processor must support VM Monitor Mode Extension (VT-c on Intel chips).
  • 4GB of memory at a minimum.

In addition, you have to make sure the Virtualization Technology and Hardware Enforced Data Execution Prevention options are enabled on your system BIOS.

You can quickly verify your computer has the required support for Hyper-V using Systeminfo:

  1. Open Start.
  2. Search for Command Prompt and click the top result.

Type the following command and press Enter:

Under Hyper-V Requirements, if the result reads Yes, then you can run Hyper-V.

If the command displays No under Hyper-V Requirements, then your hardware doesn’t support this feature, or you need to make sure to enable it manually.

Enabling Hyper-V

Use the following steps to enable Hyper-V on Windows 10:

  1. Open Control Panel.
  2. Click on Programs.

Click on Turn Windows features on or off.

Click OK to begin the process.

After the installation completes, click Restart now to apply the changes.

How to create a virtual machine using Hyper-V

Once you’ve completed adding the virtualization layer to Windows 10, you’ll need to create a virtual machine for the Linux distribution you want to use.

However, before you do that, you must create a virtual switch to allow the VM to connect to the internet.

Creating a virtual switch

Use the following steps to configure a virtual switch on Hyper-V:

  1. Open Start.
  2. Search for Hyper-V Manager and click the top result.
  3. Click on the Action menu.

Select New and click on Virtual Switch Manager.

Click the Create Virtual Switch button.

Click OK.

Creating a virtual machine

After creating the virtual switch, you can proceed to create a new virtual machine:

  1. Open Start.
  2. Search for Hyper-V Manager and click the top result.
  3. Click on the Action menu.

Select New and click on Virtual Machine.

Enter a descriptive name for your virtual machine (e.g., vm-ubuntu).

Click Next.

Select the amount of RAM to allocate for your virtual machine. In the case of Ubuntu, you need a minimum of 2GB of memory.

You can allocate as much memory as you want, but this setting will always depend on the physical memory available on your computer.

Click Next.

Click Next.

Click Next to continue.

Click Next.

How to install Ubuntu Linux using Hyper-V on Windows 10

The last step is to start the virtual machine and install the Linux distribution you want to use.

On Hyper-V Manager, under Virtual Machine, right-click the newly created device, and select Connect.

Click the Start (power) button.

Click the Install Ubuntu button.

Click Continue.

Click Continue.

Double-click the /dev/sda drive.

Double-click free space.

Click OK.

Double-click free space again.

Click OK.

Click the Install Now button.

Click Continue.

Click Continue.

Click Continue.

Restart the virtual machine to finish the setup.

Quick Tip: If during the final restart process, you get a message to remove the installation and press Enter, but hitting the key won’t restart the VM, just click the Turn off button and then turn it back on again.

After completing the steps, you can just turn on the VM and start using Ubuntu Linux alongside Windows 10.

While we’re focusing this guide setting up Ubuntu, you can also refer to these instructions to run other distributions of Linux.

More Windows 10 resources

For more helpful articles, coverage, and answers to common questions about Windows 10, visit the following resources:

Banish the quarantine malaise with this daily dose of good news

The world is a daunting place right now, and we could all use a little break. Here’s a bit of good tech news to get you through your day with a smile on your face.

Windows Central readers embrace Skype, WhatsApp to stay connected

We asked you lovely folks what apps you were using to stay connected to friends and family while social distancing, and there were two clear winners: Skype and WhatsApp.

What do you think of Bing’s new, curvy logo? (poll)

Bing has a new logo, and it’s quite a bit curvier than the previous one. It also aligns with Microsoft’s Fluent Design ethos. But, does it look good? Let us know what you think in our poll.

These are the best PC sticks for when you’re on the move

Instant computer, just add a screen! That’s the general idea of the ultra-portable PC Compute Sticks, but it can be hard to know which one you want. Relax, we’ve got you covered.

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

  • Главная
  • Установка Ubuntu Server на Hyper-V

Установка Ubuntu Server на Hyper-V

  • Автор: Уваров А.С.
  • 21.04.2011

Несколько дней назад нам потребовалось развернуть сервер на Ubuntu в виртуальной среде. Так как на выделенном под проект сервере уже стоял Windows Server 2008, выбор пал на Hyper-V, бесплатный гипервизор от Microsoft. В тоже время установка имеет ряд особенностей, о которых мы и поговорим в этой статье.

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

Итак, у нас имеется Windows Server 2008 SP2 c добавленной ролью Hyper-V и Ubuntu Server 10.04.1 LTS. В Hyper-V создаем стандартную виртуальную машину и начинаем установку системы с образа или диска. Одна неприятная особенность — в текстовом режиме перерисовка каждого экрана занимает 15-20 секунд, неприятно, но на процесс установки это никак не влияет.

Первое серьезное предупреждение в процессе установки сообщит вам, что установщик не смог обнаружить сетевые интерфейсы. Это нормально, по умолчанию Ubuntu не поддерживает виртуальное оборудование Hyper-V, спокойно продолжаем установку.

При установке откажитесь от автоматической установки обновлений, это очень важный момент, почему — поясним ниже.

Установив систему следует включить загрузку необходимых для полноценной работы в Hyper-V модулей, которые входят в ядро системы, но не включены. Учитывая что сети нет, и поставить даже mc вы не сможете, будем довольствоваться простым редактором nano. Для включения модулей необходимо отредактировать /etc/initramfs-tools/modules

В открывшийся файл добавляем следующие строки:

Выходим по Ctrl+X утвердительно отвечая на предложение сохранить изменения.

За что отвечают и для чего нужны эти модули?

  • hv_vmbus — шина Hyper-V, основной модуль
  • hv_storvsc — поддержка виртуального хранилища (виртуальный жесткий диск)
  • hv_blkvsc — поддержка блочных устройств, требуется для хранилища.
  • hv_netvsc — поддержка синтетической сетевой карты
  • hv_utils — поддержка расширенных возможностей Hyper-V, таких как управление питанием гостевой системы и т.п.

Теперь обновим образ начальной загрузки системы (initramfs):

Изменения будут применены при следующей загрузке системы, а пока настроим сетевые интерфейсы, для этого отредактируем /etc/network/interfaces:

Добавим интерфейс eth0 и настроим его, например у нас это выглядит так:

Также на забудьте указать DNS сервера в /etc/resolv.conf

нашем случае для DNS серверов 192.168.0.100 и 192.168.0.101 и домена example.com записи будут выглядеть так:

Сохраняем изменения и перезагружаемся:

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

На этом нашу статью можно было бы и закончить, если бы не один неприятный момент: если вы попытаетесь обновить систему, то при обновлении получите ошибку и система больше не загрузится. Чтобы избежать этого, отключите все модули initramfs, кроме hv_vmbus и hv_netvsc (не забудьте перезагрузиться). После обновления включите модули обратно. В любом случае перед обновлением и прочим потенциально опасными операциями стоит сделать снимок системы, что позволит в любой момент времени быстро вернуться к ее текущему состоянию.

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

В заключение стоит отметить, что установка Ubuntu Server на Hyper-V, хоть и требует некоторых дополнительных действий, довольно проста и не вызывает проблем. Работа системы в виртуальной среде не вызывает нареканий, стабильна и может быть рекомендована к применению в производственных условиях.

Ссылка на основную публикацию
Adblock
detector