Как установить ubuntu на hyper v windows 10

Есть практическая задача на работе - установить Linux в качестве экспериментальной системы для ... инструкция очень бы пригодилась. Спасибо заранее!

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

Вместо предисловия

Компания Microsoft не особо заботится об улучшении классического функционала Windows 10, предпочитая вкладывать усилили в будущее платформы UWP, но иногда кое-что из старого арсенала пополняет новыми возможностями. В числе такого арсенала — встроенный в редакции системы, начиная с Pro, штатный гипервизор Hyper-V, в своё время доставшийся Windows 8.1 по наследству от серверной линейки Windows. Относительно недавно в нём появилась упрощённая возможность создания виртуальной машины с Ubuntu 18.04 LTS. Причём с предустановленным сервером XRDP для поддержки расширенного подключения по протоколу RDP. Не всё, увы, в этой истории гладко, есть нюансы. Но, обо всём подробнее ниже.

Поддержка Linux

Hyper-V давно поддерживает Linux, причём отдельные дистрибутивы типа Ubuntu могут быть установлены на виртуальные машины 2-го поколения. Такие отдельные дистрибутивы устанавливаются так же, как и Windows, никакой принципиальной разницы в настройках самой виртуальной машины нет. Разве что в параметрах машин 2-го поколения перед их запуском необходимо отключать функцию безопасной загрузки.

Единственный, но немаловажный нюанс, который делает Hyper-V в плане поддержки Linux неконкурентоспособным гипервизором по сравнению с VirtualBox и VMware – доступ к виртуальной машине даже 2-го поколения только в рамках обычного ограниченного подключения. В терминологии самого Hyper-V — базового сеанса. Тогда как VirtualBox и VMware в среде хостовой Windows позволяют полноценно взаимодействовать с гостевой Linux за счёт внедрения в неё дополнений.

Расширенное подключение по протоколу RDP

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

  • Разрешение экрана машины только 1024х768, его нельзя изменить, можно только масштабировать с потерей качества изображения;
  • Отсутствие звука;
  • Односторонний буфер обмена для текста, работающий по направлению из хост-системы в гостевую.

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

  • Выбор любого разрешения экрана, включая поддерживаемое монитором в среде хост-системы;
  • Поддержку двух и более мониторов; 
  • Двусторонний буфер обмена текстом и файлами;
  • Поддержку звука, принтеров, разделов диска и внешних носителей, прочих устройств, отображаемых в хост-системе.

Использовать расширенное подключение можно только для машин с гостевыми Windows 8.1 и 10. Для Windows 7 (в редакциях не ниже Pro) необходимо внутри гостевой ОС разрешать удалённые подключения.

И подключаться к ней по RDP из среды хост-системы.

По этому же принципу можно подключаться по протоколу RDP к гостевым Linux. Только в таковые предварительно необходимо внедрить сервер, поддерживающий протокол Microsoft RDP. Таким сервером является программное обеспечение XRDP. Внедрить его в пару кликов юзабильным способом не получится, без годного мануала здесь не обойтись никак. И вот Microsoft берёт на себя все эти хлопоты: компания предлагает нам готовое решение — установку Ubuntu со встроенным сервером XRDP. С помощью которого можно полноценно работать с гостевой Ubuntu в расширенном сеансе. Более того, такое готовое решение предлагается в рамках упрощённого формата создания виртуальных машин.

Упрощённый формат создания виртуальных машин

Упрощённый формат создания виртуальных машин появился в Hyper-V после того, как «Десятка» обновилась до версии 1709. Изначально этот процесс предусматривал просто упрощённую процедуру создания машин с гостевыми Windows — лишённую пошагового мастера с детализацией параметров. В упрощённом формате виртуальные компоненты задаются автоматически, исходя из оптимального распределения физических ресурсов компьютера. В этом формате Hyper-V даже научился автоматически создавать виртуальный коммутатор, он же сетевой адаптер. Позже Microsoft, очевидно, позаимствовав идею у Parallels Desktop, добавила в такой упрощённый формат ещё и поставку дистрибутива гостевой ОС.

Удобно ведь: в едином процессе и дистрибутив с Интернета подгружается, и машина с оптимальными настройками создаётся. Правда, платить за такое удобство придётся захламлённостью папки «Temp» в каталоге «AppData» — именно туда без вариантов Hyper-V качает файлы установки гостевых ОС. И таких гостевых ОС на данный момент две:

  • Среда разработки Windows 10 – ознакомительная 90-дневная редакция Enterprise с предустановленными компонентами для разработчиков;
  • Linux Ubuntu 18.04.1 LTS – стабильная версия с долгосрочной поддержкой (в течение 5 лет с даты релиза).

Ну а теперь к делу. В консоли Hyper-V жмём «Быстро создать».

Выбираем Ubuntu 18.04.1 LTS. Можем заглянуть в дополнительные параметры.

Здесь по умолчанию заданы имя виртуальной машины и коммутатор (сетевой адаптер). И только их можно изменить. Путь размещения файлов машины на диске в упрощённом формате выбрать нельзя, будет тот, что указан в общих настройках Hyper-V. Но после создания машины при необходимости её можно будет перенести в указанное место. В итоге жмём «Создать виртуальную машину».

Ожидаем, пока скачается дистрибутив Ubuntu.

Он скачался, машина создалась, можем посмотреть её параметры. И при необходимости что-то изменить.

Убирать галочку с безопасной загрузки, кстати, не нужно. Она должна быть убрана по умолчанию, Microsoft этот момент учла. При желании можем переместить файлы машины куда нужно на диске.

И, собственно, можем включать.

Установка Ubuntu

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

Далее — раскладку клавиатуры.

Локацию.

Создаём профиль. В графу «Your Name» вводим своё имя. Имя компьютера и имя пользователя в графе «Pic a username» подтянутся автоматически, но последнее можно подкорректировать и установить минимальное значение. Поскольку его вместе с паролем придётся постоянно вводить вручную при подключении по RDP. В расчёте на работу с RDP нельзя выбирать автоматический вход в систему – «Log in automatically». Необходимо оставить значение по умолчанию и каждый раз авторизоваться.

Далее пару минут система будет настраиваться.

И как только всё будет готово, окно расширенного подключения по RDP само появится.

Подключение по RDP

В окошке запуска расширенного сеанса выбираем разрешение экрана и нажимаем «Подключить».

Вводим имя пользователя и пароль в форму авторизации XRDP.

Важно: окно авторизации XRDP не предусматривает возможность смены раскладки клавиатуры. Англоязычная раскладка, которая нужна для ввода данных авторизации латиницей, должна быть установлена (!) в хост-системе.

И переключиться на английскую раскладку необходимо до запуска окна XRDP. Если в хост-системе установлена русская раскладка, в форме авторизации XRDP жмём «Cancel». Меняем раскладку на английскую. Повторно подключаемся.

Ну и сможем уже работать с Ubuntu.

Русификация Ubuntu

Дистрибутив Ubuntu со встроенным XRDP Microsoft поставляет только с англоязычной локализацией. Потому в настройках системы необходимо внедрить русскоязычный пакет локализации. Как это делается, подробно описано на официальном сайте системы, это сразу же первая позиция выдачи в поисковиках по запросу «Ubuntu русификация».

Проблемы

Реализация поставки компанией Microsoft дистрибутива Ubuntu со встроенным XRDP для Hyper-V – молодой проект, соответственно, сырой. Гостевая Ubuntu на данный момент не поддерживает звук, возможны проблемы с подключением сети и доступом по RDP. С жалобами пользователей и реакцией на них сотрудников Microsoft можно ознакомиться на официальном блоге компании:

https://blogs.windows.com/buildingapps/2018/09/17/run-ubuntu-virtual-machines-made-even-easier-with-hyper-v-quick-create/

Contents

  1. Hyper-V

    1. What is Hyper-V?
    2. Why Hyper-V?
    3. Enabling Hyper-V

      1. Windows Editions
      2. Hyper-V System Requirements
      3. Hyper-V Graphical Install
      4. Hyper-V PowerShell Install
      5. Hyper-V Admin Center (Windows 10 Server)
    4. Installing Ubuntu on Hyper-V

      1. Using Quick Create
      2. Using an Ubuntu CD image (.ISO)

Hyper-V

What is Hyper-V?

Hyper-V is a native type 1 hypervisor developed by Microsoft for the Windows family of operating systems, similar to Xen or VMWare ESXi.

Hyper-V was first released for Windows Server 2008, and is available without additional charge since Windows Server 2012 and Windows 8.

For more information on the difference between type 1 and type 2 hypervisors, click here.

Why Hyper-V?

Hyper-V allows Ubuntu to be run in parallel or in isolation on Windows operating systems. There are several use-cases for running Ubuntu on Hyper-V:

  • To introduce Ubuntu in a Windows-centric IT environment.
  • To have access to a complete Ubuntu desktop environment without dual-booting a PC.
  • To use Linux software on Ubuntu that is not yet supported on the Windows Subsystem for Linux.

Enabling Hyper-V

Windows Editions

Ubuntu on Hyper-V can be enabled on the following Windows operating systems:

  • Windows 10 Pro
  • Windows 10 Enterprise
  • Windows 10 Education
  • Windows 10 Server

Hyper-V is not included in Windows 10 Home, which can be upgraded to Windows 10 Pro.

Hyper-V System Requirements

The following are additional system requirements for Hyper-V:

  • A 64-bit processor with Second Level Address Translation (SLAT)
  • CPU support for virtualization extensions and virtualization enabled in the system BIOS/EFI
  • Minimum of 4 GB of memory, recommended 8 GB
  • Minimum of 5 GB of disk space, recommended 15 GB

Hyper-V Graphical Install

  1. Right click on the Windows Start button and select ‘Apps and Features’

  2. Select ‘Programs and Features’ on the right under Related Settings

  3. Select ‘Turn Windows Features on or off’

  4. Select ‘Hyper-V’ and click OK

  5. Restart when prompted

Hyper-V PowerShell Install

  1. Open a PowerShell console as Administrator

  2. Run the following command: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

  3. Restart when prompted

Hyper-V Admin Center (Windows 10 Server)

See official Microsoft documentation.

Installing Ubuntu on Hyper-V

There are different methods for installing Ubuntu on Hyper-V depending on your use-case. Read each of the descriptions of the following methods and then determine the best for your needs

Using Quick Create

The recommended method for installing Ubuntu on Hyper-V is to use the curated Ubuntu image from the Hyper-V Quick Create Gallery. This method is ideal for desktop development on Ubuntu and for users interested in running a complete Ubuntu desktop environment. The Ubuntu image from the Quick Create Gallery includes pre-configured features, such as clipboard sharing, dynamic resolution display, and shared folders.

  1. Enable Hyper-V as described above.

  2. Open ‘Hyper-V Manager’ by:

    • Click on the Windows Start button, expand the ‘Windows Administrative Tools’ folder, and click ‘Hyper-V Manager’, or
    • Click the Windows key and type ‘Hyper-V’ and click ‘Hyper-V Manager’ or select with your keyboard arrow keys and press ‘Enter’
    • In the future, the Quick Create tool can be accessed directly using the above methods, but it is useful to know where Hyper-V Manager is because it is where you will come back to manage your Ubuntu VM.

  3. On the ‘Actions’ pane click ‘Quick Create’ and the Quick Create tool will open.

  4. Select a version of Ubuntu from the versions on the left. A build of the most recent LTS version of Ubuntu and the most recent interim release are provided. If you are developing for Ubuntu server or an enterprise environment, the LTS version is recommended. If you would like to use the latest versions of software in Ubuntu, the interim release is recommended.

  5. Click ‘Create Virtual Machine’ and wait for the VM image to be downloaded.

  6. Click ‘Connect’ to open a connection to your VM.

  7. Click ‘Start’ to run your VM.

  8. Complete the final stages of Ubuntu install, including selection of a username.

Using an Ubuntu CD image (.ISO)

It is also possible to install Ubuntu on Hyper-V using a CD image .ISO. This is useful if you are running Ubuntu Server and do not require an enhanced desktop experience. Note that the enhanced features of the Quick Create images are not enabled by default when you perform a manual install from an ISO.

  1. Download an Ubuntu ISO from an official Ubuntu source.

  2. Enable Hyper-V as described above.

  3. Open ‘Hyper-V Manager’ by:

    • Click on the Windows Start button, expand the ‘Windows Administrative Tools’ folder, and click ‘Hyper-V Manager’, or
    • Click the Windows key and type ‘Hyper-V’ and click ‘Hyper-V Manager’ or select with your keyboard arrow keys and press ‘Enter’

  4. On the ‘Actions’ pane click ‘Quick Create’ and the Quick Create tool will open.

  5. Click ‘Change installation source’ and select the ISO file you downloaded before. If you want to give your virtual machine a more descriptive name, click the ‘More options’ down arrow on the bottom right and change ‘New Virtual Machine’ to something more useful, such as ‘Ubuntu Server 18.04 LTS’.
  6. Click ‘Create Virtual Machine’ and wait for the virtual machine to be created.

  7. Click ‘Connect’ to open a connection to your VM.

  8. Click ‘File’ in the menu bar, chose ‘Settings’, click the ‘Security’ tab and under Secure Boot select ‘Microsoft UEFI Certificate Authority’, then ‘Apply’ and ‘OK’ to return to your VM.

  9. Click ‘Start’ to run your VM.

  10. Complete the manual installation of Ubuntu.


CategoryEnterprise

# Включение роли Hyper-V

Для развертывания Ubuntu Server в виртуальной среде Microsoft Hyper-V убедитесь, что Ваше оборудование отвечает следующим требованиям:

Требования к операционной системе:

Роль Hyper-V можно включить в следующих версиях Windows 10:

  • Windows 10 Корпоративная
  • Windows 10 Pro
  • Windows 10 для образовательных учреждений

Требования к оборудованию:

Хотя в этом документе не приводится полный список оборудования, совместимого с Hyper-V, укажем следующие обязательные требования:

  • 64-разрядный процессор с поддержкой преобразования адресов второго уровня (SLAT).
  • Поддержка расширения режима мониторинга виртуальной машины (технология VT-x на компьютерах с процессорами Intel).
  • Не менее 4 ГБ оперативной памяти. Так как виртуальные машины и узел Hyper-V используют память совместно, необходимо обеспечить достаточный объем памяти для обработки предполагаемой рабочей нагрузки на виртуальной машине.

В BIOS системы необходимо включить следующие компоненты.

  • Virtualization Technology (Технология виртуализации) — может иметь другое название (VTx, Vanderpool Technology, VT Technology, Virtualization) в зависимости от производителя системной платы;
  • Hardware Enforced Data Execution Prevention (Принудительное аппаратное предотвращение выполнения данных) — может отсутствовать в настройках BIOS.

На следующем этапе включаем Hyper-V:

Hyper-V можно включить разными способами, в том числе используя панель управления Windows 10, PowerShell или с помощью средства обслуживания образов развертывания и управления ими (DISM).

Включение Hyper-V с помощью PowerShell:

1.Откройте консоль PowerShell от имени администратора.

2.Выполните следующую команду:

По завершении установки выполните перезагрузку.

Включение Hyper-V с помощью CMD и DISM:

Система обслуживания образов развертывания и управления ими (DISM) позволяет настраивать ОС Windows и образы Windows. Помимо всего прочего, средство DISM может включать функции Windows во время выполнения операционной системы. Чтобы включить роль Hyper-V с помощью DISM, выполните указанные ниже действия.

1.Запустите PowerShell или сеанс CMD от имени администратора.

2.Введите следующую команду:

image

Включение роли Hyper-V с помощью раздела «Параметры»:

1.Щелкните правой кнопкой мыши кнопку Windows и выберите пункт «Приложения и возможности».

2.Выберите «Программы и компоненты» справа в разделе «Сопутствующие параметры» параметры.

image

3.Выберите пункт Включение или отключение компонентов Windows.

4.Выберите Hyper-V и нажмите кнопку ОК.

image

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

Важно!

Обратите внимание, на состояние строки «Низкоуровневая оболочка Hyper-V», если она «некликабельна» (серая), еще раз убедитесь, что ваше оборудование поддерживает технологию виртуализации и она включена в BIOS машины.

# Создание виртуальной машины в Hyper-V

Скопируйте к себе с сервера \fsrvDISTRCentOS файл ubuntu-18.04.3-live-server-amd64.iso или скачайте с сайта https://releases.ubuntu.com/18.04/ к себе на компьютер образ установочного диска для сервера:

image

В поле поиска в панели задач введите Hyper-V (или через Панель управления — Администрирование — Диспетчер Hyper-V) и запустите «Диспетчер Hyper-V»

image

В диспетчере Hyper-V слева выбираем имя своего компьютера, а в правом столбце «Действия» выбираем Создать — Виртуальная машина

image

В открывшемся окне задайте произвольное имя виртуальной машины, ее расположение и нажмите Далее

image

Выберите Поколение 2 и нажмите Далее

image

Укажите размер выделяемой памяти для виртуальной машины, исходя из возможностей Вашего оборудования, но не менее 512 Мб (минимальные требования Ubuntu Server) и нажмите Далее

image

В настройках сети выберите «Default Switсh» и нажмите Далее

image

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

image

В следующем окне укажите путь к ранее загруженному файлу установочного образа и нажмите Далее

image

В следующем окне завершите работу мастера создания виртуальной машины, нажав Готово

image

После окончания работы мастера откройте Диспетчер Hyper-V, выберите свою виртуальную машину из списка:

image

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

image

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

# Установка Ubuntu Server

В Диспетчере Hyper-V дважды кликните на Вашу виртуальную машину и в открывшемся окне нажмите «Пуск»

image

Дождитесь инициализация виртуальной машины и начала установки Ubuntu Server 18.04. (возможен вывод лога сообщений об ошибках или из-за кортокого таймаута перед началом установки Вы сразу увидите меню выбора языка установки)

image

В открывшемся окне настройки установки в первым будет предложен выбор языка устанавливаемой ОС. Управление производится клавишами «Вверх», «Вниз» и «Enter». Выбираем «Русский».

image

В следующем окне будет предложено обновить дистрибутив установки, мы уже определились с устанавливаемой версией, выбираем «Continue without updating» и нажимаем «Enter»

image

В окне конфигурации клавиатуры выбираем «Русская» с вариантом «Русская» выбираем «Готово» и нажимаем «Enter»

image

В следующем окне выбираем сочетание клавиш для переключения раскладки клавиатуры, выбираем «ОК», «Готово» и нажимаем «Enter»

image

В открывшемся окне конфигурации сетевого соединения настраиваем динамический или статический IP адрес, в данном случае оставляем конфигурацию выбранного адаптера без изменений, выбираем «Готово» и нажимаем «Enter»

image

В следующем окне конфигурируем proxy, если Вы не используете proxy, оставляем поле «Proxy address» пустым, выбираем «Готово» и нажимаем «Enter»

image

Зеркало для загрузки пакетов тоже оставьте по умолчанию, выбираем «Готово» и нажимаем «Enter»

image

В окне «File system setup» настраиваем разметку разделов Linux, можно предоставить возможность инсталлятору сделать это по своему усмотрению (Use An Entire Disk) или настроить «Вручную». Рассмотрим вариант установки вручную. Выбираем «Вручную» и нажимаем «Enter»

image

В следующем разделе выбираем нужный диск в списке «Available Devices» и нажимаем «Enter»

image

В открывшемся контекстном меню выбираем «Add Partition» и нажимаем «Enter»

image

В следующем окне задаем размер раздела, формат и точку монтирования. Создам корневой раздел, оставляем точку монтирования в поле «Mount» в виде одного слэша » / «, или выбираем эту точку из списка. Формат файловой системы ext4. Все свободное место выделяем под корневой каталог, выбираем «Create» и нажимаем «Enter»

image

В разделе «File system summary» мы видим смонтированный нами корневой раздел с файловой системой ext4 и инсталлятор автоматически выделил место и смонтировал загрузочный раздел /boot/efi с файловой системой fat32:

Когда завершите создавать разделы, у вас должно получится два раздела. Выбираем «Готово» и нажимаем «Enter».

image

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

image

Следующий шаг — создание учетной записи пользователя и выбор имени сервера. Заполните такие поля:

  • Ваше имя — просто имя, можно русскими буквами;
  • Your server’s name — имя вашего сервера, только строчные латинские буквы;
  • Имя пользователя — имя пользователя для входа в систему, только строчные латинские буквы;
  • Пароль — вводится два раза, используйте сложные пароли для серверов.

image

На следующем этапе выбираем «Install OpenSSH server», выбираем «Готово» и нажимаем «Enter»

image

Когда установка Ubuntu Server 18.04 lts завершится, дождитесь установки обновлений безопасности и нажмите кнопку Перезагрузить сейчас.

image

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

image

Откроется окно с готовой к работе системой Ubuntu Server

image

Так как, в дальнейшем предстоит вводить много команд через терминал, а в гипервизоре корректно не работает вставка из буфера обмена, для подключения по ssh воспользуемся сторонним клиентом. Сначала узнаем IP адрес нашей виртуальной машины, для этого вводим sudo ifconfig в терминале гипервизора, подтверждаем команду паролем и получаем вывод терминала вида:

image

Запоминаем IP адрес интерфейса eth0.

Теперь установим ssh клиент, например, Snowflake. Для этого скачаем его с GitHub https://github.com/subhra74/snowflake/releases, выбираем инсталятор для Windows snowflake.msi:

image

Сохраняем и запускаем скачанный устанвщик snowflake.msi, в открывшемся после усановки окне программы, нажимаем «New connection», задаем произвольное имя сервера, в поле «Host» вводим IP адрес виртуальной машины, порт оставляем без изменений, заполняем поля с логином и паролем, которые Вы ввели при установке Ubuntu в виртуальную машину и нажимаем «Connect»:

image

Соглашаемся с добавлением RSA ключа:

image

Откроется терминал для управления установленной Ubuntu Server по ssh:

image

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

# Установка PostgreSQL 11 на Ubuntu Server 18.04

Обновление установленных пакетов

Обновляем текущие установленные пакеты для вновь установленного сервера, для этого последовательно вводим команды:

image

image

После обновления пакетов, перезагрузите сервер

На время перезагрузки будет разорвано соединение, выждите некоторое время и нажмите «Reconnect» в красном поле справа:

image

После перезагрузки системы установите vim и wget, если они еще не установлены.

image

# Добавление репозиториев PostgreSQL 11

Перед добавлением содержимого репозитория на Ваш Ubuntu Server вам необходимо импортировать ключ подписи репозитория:

В выводе теминала будет «ОК»:

image

После импорта ключа GPG добавьте содержимое репозитория в вашу систему:

image

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

В выводе терминала отобразится строка содержимого:

image

Установите PostgreSQL 11 в Ubuntu Server, для этого введите следующие две команды:

image

Разрешить доступ к PostgreSQL с удаленных хостов

По умолчанию доступ к серверу базы данных PostgreSQL осуществляется только с localhost:

image

Чтобы разрешить доступ к сети, отредактируйте файл конфигурации, для этого введите:

Откроется редактор nano, переместите курсор в раздел CONNECTIONS AND AUTHENTICATION, добавьте строку:

image

Для сохранения нажмите сочетание CTRL + X, для подтверждения введите «Y» и «Enter»

Не забудьте перезапустить службу postgresql после внесения изменений.

Убедитесь в адресе привязки для PostgreSQL:

image

Если у вас активен брандмауэр UFW, разрешите порт 5432

image

Установка пароля администратора PostgreSQL

Установите пароль для администратора по умолчанию

image

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

Добавить тестовую базу данных:

image

Выполните тестовую операцию, войдя в систему как dbuser1 и работая с testdb:

image

Установите пароль пользователя:

image

Создайте таблицу и добавьте какие-нибудь данные данные:

image

Просмотрите данные таблицы:

image

Удалите Вашу тестовую таблицу:

image

Удалите тестовую базу данных:

image

Выйдите из PostgreSQL

image

Вы успешно установили и протестировали сервер базы данных PostgreSQL в Ubuntu 18.04.

# Установка инструментов управления

# Создание пользователя

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

В этом примере создается новый пользователь с именем ssh_user, но вы должны заменить его на имя пользователя, которое вам нравится:

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

Введите надежный пароль и, при желании, введите любую дополнительную информацию. Это не обязательно, и вы можете просто нажать ENTER в любом поле, которое хотите пропустить.

image

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

Чтобы избежать необходимости выходить из системы обычного пользователя и снова входить в систему как учетная запись root, мы можем настроить так называемые «суперпользовательские» или привилегии root для нашей обычной учетной записи. Это позволит нашему обычному пользователю запускать команды с административными привилегиями, помещая слово sudo перед каждой командой.

Чтобы добавить эти привилегии нашему новому пользователю, от имени пользователя root выполните эту команду, чтобы добавить нового пользователя в группу sudo:

# Включение брандмауэра

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

Различные приложения могут зарегистрировать свои профили в UFW после установки. Эти профили позволяют UFW управлять этими приложениями по имени. У OpenSSH, сервиса, позволяющего нам теперь подключаться к нашему серверу, есть профиль, зарегистрированный в UFW.

Вы можете увидеть это, набрав:

image

Нам нужно убедиться, что брандмауэр разрешает SSH-соединения, чтобы мы могли снова войти в систему в следующий раз. Мы можем разрешить эти подключения, набрав:

image

После этого мы можем включить брандмауэр, набрав:

image

Введите «y» и нажмите ENTER, чтобы продолжить. Вы можете видеть, что соединения SSH по-прежнему разрешены, набрав:

image

Как видим, разрешены только подключения через порт который мы добавили ранее для работы с PostgreSQL и подключения OpenSSH.

# Установка pgAdmin

Установите открытый ключ для репозитория:

image

Создайте файл конфигурации репозитория:

image

Установите pgAdmin как web сервер:

Дождитесь окончания процесса:

image

Настройте веб-сервер:

Для настройки укажите в качестве логина адрес электронной почты (можно любой) и пароль:

image

Затем согласитесь с настройкой Apache и дополнительных модулей, для чего введите «Y», также согласитесь с перезапуском службы Apache:

image

Разрешим доступ к Apache в файрволле:

image

Теперь можно подключиться к pgAdmin

# Доступ к pgAdmin

На локальном компьютере откройте веб-браузер и перейдите по IP-адресу вашего сервера:

http://IP_Вашего_сервера/pgadmin4

Вам будет представлен экран входа в систему:

image

Введите учетные данные, которые вы вводили ранее, и вы попадете на приветственный экран pgAdmin.

image

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

Подключение pgAdmin к серверу

Откройте диалог добавления сервера, на первой вкладке введите имя сервера:

image

На вкладке «Соединение» введите имя сервера, порт. Базу данных и пользователя оставьте «postgres» (это пользователь с правами супервизора PostgreSQL по умолчанию) и пароль который Вы задали ранее:

image

На вкладке «SSL» выберите «допускается» (SSl еще не настроен, поэтому установив, например, «требуется» Вы не соединитесь с сервером):

image

И нажмите «Сохранить»

В левой части окна pgadmin появится обозреватель (browser) подключенных серверов:

image

Создание ролей

Создаем роли с правами админа db_owner (без права логина) и SA (обязательно в верхнем регистре), для этого в обозревателе нажимаем правой кнопкой мыши на вкладку «Роли входа/группы» и выбираем «создать роль входа/группы»:

image

В открывшемся окне на вкладке «Общие» задаем имя роли:

image

На вкладке «Определение» задаем пароль:

image

На вкладке права выставляем для db_owner права, как на скриншоте:

image

И нажимаем «Сохранить»

Повторяем действия для роли SA, с той разницей, что на вкладке «Права» разрешаем вход:

image

И нажимаем «Сохранить»

Проверить созданные роли можно также из командной строки PostgreSQL, не изменяя при этом сессии пользователя.
Чтобы получить доступ к командной строке Postgres, запустите команду psql как пользователь postgres с правами sudo:

Эта команда выполнит автоматический вход в PostgreSQL без промежуточной оболочки bash.

image

Затем введите:

В выводе терминала Вы увидите список ролей с их правами:

image

Выйдите из командной строки PostgreSQL

Создание табличного пространства и базы данных

Создайте табличное пространство (tablespace), для этого в web-интерфейсе pgAdmin, в обозревателе на вкладке «Табличные пространства» кликните правой кнопкой мыши и выберите «Создать табличное пространство». В открывшемся окне на вкладке «Общие» введите имя пространства и определите владельца dw_owner:

image

На вкладке «Определение» укажите расположение, как на скриншоте или задайте табличное пространство сообразно своей логики размещения файлов объектов базы данных в файловой системе:

image

И нажимаем «Сохранить»

Создайте базу данных, для этого в web-интерфейсе pgAdmin, в обозревателе на вкладке «Базы данных» кликните правой кнопкой мыши и выберите «Создать Базу данных». В открывшемся окне на вкладке «Общие» введите имя базы данных и определите владельца dw_owner:

image

На вкладке «Определение» выставите значения, как на скриншоте:

image

И нажимаем «Сохранить»

Выполнение скриптов

На созданной базе выполните скрипты, для этого выбираем созданную базу в списке, нажимаем правой кнопкой мыши и выбираем «Запросник» (Query tool):

image

В правой части окна pgadmin в открывшемся редакторе вводим:

image

И нажимаем F5, появится сообщение об успешном выполнении запроса.

Выполняем еще один скрипт:

image

# Установка PGagent

Для устанвки пакета вернемся в ssh клиент и введем в терминале:

Соглашаемся на установку:

image

Создаем скрипт автозапуска:

В открывшемся окне вставляем код:

Для выхода нажимаем «Ctrl + x», соглашаемся на сохранение изменений: вводим «Y» и «Enter».

Добавляем файл конфигурации:

В открывшемся окне вставляем:

image

Выполнить:

И запустить сервис:

Через web-интерфейс pgAdmin на базе postgres выполнить:

image

# Настройка заданий

Перед настройкой заданий в pgagent в файл конфигурации в строку подключения добавим password=ВашПароль пользователя posgres:

image

Настроить ежедневную задачу в pgagent с тремя запросами по шагам, для этого в левой части интерфейса pgAdmin переходим на «Задания paAgent» (если меню заданий pgAgent не отображается в браузере, нажмите правой кнопкой мыши на имя сервера и выберите в контестном меню «Обновить» (Refresh)), нажимаем правой кнопкой мыши и выбираем «Создать — Задание pgAgent»:

image

В открывшемся окне, на вкладке «Общие», задаем имя задания, выбираем класс задания «Routine Maintenance»:

image

На вкладке шаги для добавления в верхней правой части нажать «+», ввести имя:

image

Затем нажать на иконку изменения шага (слева от имени), в открывшемся окне на вкладке «Общие» свойств шага, выберите базу для которой создается задание:

image

На вкладке «Код» ввести vacuum analyze;

image

Добавить следующий шаг, нажать «+», на изменение выбрать базу и ввести код cluster;

image

Повторить дествия для третьего шага, выбрать базу и ввести код `reindex database <имя базы>;

image

На вкладке «Расписания» добавить расписание, присвоить имя, в разделе «Общие» задать дату и время начала и окончания выполнения задания:

image

В разделе «Повтор» выберите время выполнения задания:

image

Таким образом, было создано задание на ежедневное обслуживание базы данных с тремя шагами (Очистка всех таблиц, кластеризация всех таблиц и переиндексация.

Есть несколько способов попробовать любой дистрибутив Linux в Windows 11 или Windows 10 компьютеры. Однако Hyper-V -это собственное приложение для виртуальной машины, которое вы можете использовать для установки Linux Ubuntu на свой компьютер. Поскольку это приложение для виртуальной машины, ваше оборудование должно поддерживать виртуализацию, и оно должно быть включено в BIOS.

Есть два способа установить Ubuntu на Hyper-V на ПК с Windows 11/10-загрузить изображение от Hyper-V с помощью Quick Create и настройки виртуальной машины вручную. В этом руководстве вы можете найти оба метода и использовать любой из них, который вам нравится.

Системные требования:

Есть некоторые системные и аппаратные требования, которым вы должны следовать:

Hyper-V необходимо включить в Windows 11/10. Вы можете сделать это с помощью панели функций Windows. Ваше оборудование должно поддерживать виртуализацию. Если у него есть поддержка, следуйте этому руководству, чтобы включить аппаратную виртуализацию из BIOS. Вам необходимо загрузить Ubuntu ISO с официального сайта, ubuntu.com . Однако этот шаг является обязательным только в том случае, если вы следуете второму методу. У вас должно быть подключение к Интернету, если вы следуете первому методу.

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

Как создать виртуальный коммутатор в Hyper-V для Linux Ubuntu

Чтобы создать виртуальный коммутатор в Hyper-V для Linux Ubuntu, выполните следующие действия:

Откройте диспетчер Hyper-V на своем компьютере. Щелкните правой кнопкой мыши имя компьютера и выберите Параметр Virtual Switch Manager . Нажмите Новый виртуальный сетевой коммутатор и выберите вариант Внешний . Нажмите Создать виртуальный коммутатор . кнопку. Назовите понравившийся виртуальный коммутатор и нажмите кнопку ОК . Нажмите кнопку Да .

После этого виртуальный сетевой коммутатор будет создан и готов к работе. использовать на Hyper-V.

Как установить Linux Ubuntu на Hyper-V с помощью Quick Create

Чтобы установить Linux Ubuntu на Hyper-V с помощью Quick Create, выполните следующие действия. Эти шаги:

Откройте Hyper-V Manager на своем ПК. Нажмите Действие> Быстрое создание . Выберите Ubuntu 20.04 слева. Нажмите Кнопка Дополнительные параметры . Разверните список переключателей по умолчанию и выберите виртуальный переключатель, который вы создали ранее. Нажмите кнопку Создать виртуальную машину . Щелкните правой кнопкой мыши виртуальную машину и нажмите Кнопка «Подключиться .

Чтобы узнать больше об этих шагах, продолжайте читать.

Сначала вам нужно открыть диспетчер Hyper-V на вашем компьютере. Затем нажмите на опцию Действие в верхней строке меню и выберите опцию Быстрое создание .

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

После этого выберите Ubuntu 20.04 из списка слева и нажмите кнопку Дополнительные параметры .

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

После этого нажмите Создать виртуальную машину

Как только вы это сделаете, начнется загрузка Ubuntu 20.04 LTS ISO с официального сайта. После завершения загрузки виртуальная машина будет создана автоматически. Вы можете щелкнуть правой кнопкой мыши виртуальную машину и выбрать параметр Подключиться .

Затем вы можете следовать инструкциям на экране, чтобы завершить установку.

Чтобы установить Linux Ubuntu на Hyper-V вручную, выполните следующие действия:

Откройте Hyper-V на своем ПК. Щелкните правой кнопкой мыши имя вашего компьютера и выберите Создать> Виртуальная машина . Введите имя виртуальной машины и нажмите Далее . Выберите Генерация 1 на вкладке «Указать поколение». Введите в 2 ГБ ОЗУ на вкладке”Назначить память”. Разверните раскрывающийся список и выберите переключатель, который вы создали ранее. Выберите вариант Создать виртуальный жесткий диск и нажмите кнопку Кнопка”Далее “. Выберите Установить операционную систему с голосового CD/DVD-ROM . Нажмите кнопку Файл изображения и нажмите Обзор , чтобы выбрать загруженный ISO-образ. Нажмите Finish . Щелкните правой кнопкой мыши виртуальную машину и выберите параметр Connect .

Давайте подробно рассмотрим эти шаги.

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

Затем нажмите кнопку Далее и введите желаемое имя виртуальной машины.

На следующей вкладке”Указать генерацию”необходимо выбрать параметр Поколение 1 и нажмите кнопку Далее .

После этого введите не менее 2048 МБ или 2 ГБ ОЗУ на вкладке «Назначить память» и нажмите кнопку Далее .

Далее следует Conf Настройте параметры сети. Здесь вам нужно развернуть раскрывающийся список и выбрать виртуальный сетевой коммутатор, который вы создали ранее.

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

На следующем шаге вам нужно выбрать Установить операционную систему с загружаемого CD/DVD-ROM выберите вариант Файл изображения , нажмите кнопку Обзор и выберите файл ISO Ubuntu.

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

Затем он покажет вам некоторые параметры и инструкции, необходимые для завершения установки.

Можно ли установить Ubuntu на Hyper-V?

Да, вы можете установить Ubuntu на Hyper-V в Windows 11/10. Вы можете использовать два метода. Во-первых, вы можете позволить Hyper-V загрузить ISO-файл Ubuntu и создать виртуальную машину. Во-вторых, вы можете загрузить файл ISO и создать виртуальную машину вручную.

Можно ли установить Linux на Hyper-V?

Да, можно установить Linux на Hyper-V.-V. Вы можете попробовать большинство дистрибутивов Linux в Windows 11/10 через Hyper-V. Например, можно установить Ubuntu, FreeBSD, Debian и т. Д. Однако для лучшей совместимости необходимо создать виртуальный сетевой коммутатор.

Вот и все! Надеюсь, это руководство помогло установить Ubuntu на Hyper-V.

Прочтите: Как включить TPM в Hyper-V для установки Windows 11.

Ключевые слова:
#

Как запустить Ubuntu в Windows 10 с помощью Hyper-V

Запуск Ubuntu в качестве основной ОС — отличный выбор для обеспечения безопасности, надежности и скорости. Однако бывают случаи, когда это невозможно.

Тем не менее вы можете запустить Ubuntu с помощью виртуализации. Для этого существует множество доступных продуктов и услуг, в частности Virtualbox, но в Windows есть встроенная служба виртуализации под названием Hyper-V.

Подготовка

Во-первых, вам потребуется Windows 10 Pro, поскольку Hyper-V недоступен в домашних версиях ОС. Вы можете проверить это, нажав кнопку «Поиск» и напечатав «Активация». Вы должны увидеть в поле «Выпуск» свою версию Windows 10.

Следующее, что вам нужно, это скачать образ Ubuntu. Перейдите на веб-сайт Ubuntu и выберите версию Desktop. Будет загружен ISO-образ, который содержит все необходимое для запуска или установки Ubuntu.

Запуск Hyper-V

Вам нужно будет включить Hyper-V в системе. Функцию можно найти перейдя в Панель управления — Программы — Программы и компоненты — Включение или отключение компонентов Windows. Должно появиться небольшое окно с набором опций. Установите флажок для Hyper-V и нажмите ОК. Windows загрузит необходимые файлы и предложит перезагрузить компьютер.

Виртуализация

Теперь вы готовы начать использовать Hyper-V. Щелкните «Поиск» и введите «Диспетчер Hyper-V», чтобы найти недавно установленное программное обеспечение и открыть его.

Нажмите «Создать» в меню справа, чтобы создать свою первую виртуальную машину.

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

Важное решение должно быть принято в разделе «Укажите поколение». Здесь вы решаете, будет ли виртуальная машина 32-битной, 64-битной или и той и другой. Как только вы сделаете выбор, изменить его будет невозможно.

В пункте «Выделить память», вы можете выделить примерно половину вашей оперативной памяти. Затем настройте сеть, как правило, в этом пункте оставляем все по умолчанию.

Теперь вам нужно создать диск для установки. В идеале вам понадобится как минимум 25 ГБ для Ubuntu.

Наконец, вы должны установить ОС. Следующий шаг — найти загруженный ISO-файл и позволить виртуальной машине использовать его.

Заполнив все пункты вы можете запустить виртуальную машину. Нажмите кнопку «Пуск» и установите Ubuntu или любую другую ОС.

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

Полезно знать

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

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

Понравилась статья? Поделить с друзьями:
  • Как установить spore на windows 10
  • Как установить ubuntu вместе с windows на другой диск
  • Как установить sleeping dogs на windows 10
  • Как установить synctoy для windows 10
  • Как установить spin tires на windows 10