Здесь приведена подробная пошаговая инструкция по установке гипервизора АльтЛинукс Сервер Виртуализации (далее в тексте иногда - "гипервизор") непосредственно за одним компьютером, т.е. не используя другие компьютеры для установки удаленно. Это не очень удобно, но вполне возможно. Также, для более-менее удобного создания виртуальных машин и поиска решений по возникающим проблемам в интернете, установим простейшую графическую оболочку и браузер со встроенным переводчиком.
У меня как-то не сложилось с работой именно из командной строки, всегда предпочитаю графический интерфейс, где сразу видно все возможные варианты действий и желательно с описанием. Поэтому тут будет минимум команд, которые придется набирать с клавиатуры.
Hidden text
Проблем с клавиатурой и мышью не возникало, всё всегда работало, с разными вариантами комплектов периферии. Последние несколько месяцев использую комплект Беспроводная Клавиатура + Беспроводная Мышь + один USB-адаптер для обоих устройств.
Подготовка
Готовим флэшку, с которой будем загружаться. Мне очень удобным показался проект Ventoy. Сам пользуюсь и другим рекомендую. Небольшое описание: Ventoy — Википедия (wikipedia.org). Ссылка на скачивание: Download . Ventoy.
После того, как разберетесь, останется только скачивать установочные образы и копировать их на флешку. Обязательно нужен только установочный образ Альт Сервер Виртуализации, я скачивал отсюда: Скачать ОС «Альт Виртуализация» | BaseALT
Hidden text
Альт Линукс Сервер Виртуализации умеет работать с Ventoy начиная с версии 10.1. Если вы захотите установить какую-то предыдущую версию, даже просто 10, то воспользоваться Ventoy не получится. Придется использовать что-то другое.
Также необходимо убедиться, что ваше оборудование поддерживает функционал виртуализации и он включен в БИОС. Если у вас оборудование куплено относительно недавно, 2 года точно, то оно поддерживает виртуализацию. Для более старого лучше уточнить в интернете.
Желательно заранее обеспокоиться свободным местом на диске компьютера. Установщик АльтЛинукс более-менее умеет работать с разделами, а именно, удалять, создавать, менять размеры, автоматически разбивать, но он не умеет перемещать существующие разделы. И из установщика "затруднительно" выйти в интернет для уточнения своих действий из инструкции. Лучше всего, когда просто жмешь "Далее".
Hidden text
К сожалению, установщик от создателей proxmox требует весь диск. Мне не удалось установить его параллельно с Виндовс. Можно только очищать имеющиеся размеченные тома перед разбивкой диска. Возможно, что ситуация изменилась за последнее время, но я столкнулся именно с этим.
Установка
Перезагружаем компьютер и стартуем с флэшки. Если всё сделали правильно, то на экране появится стартовое окно Ventoy:
Выбираем нужный установочный образ, в данном случае "alt-server-v-10.1-86_64.iso" и нажимаем клавишу "Enter". Появится следующее окно:
Тут сразу жмём Enter.
Далее:
Окно выбора, выбираем установку и "Enter":
Внимание!. Тут через непродолжительное время и несколько быстро появляющихся на экране строк вы можете увидеть такое окно, в текстовом режиме с псевдографикой:
Если вам непонятно, что оно от вас хочет, можно просто перезагрузить, и, в конце концов, появится окно честной графики выбора языка и варианта переключения клавиатуры. Возможно, придется сделать несколько попыток. См. скрин ниже, вот такое окно должно появиться:
Я предпочитаю переключаться комбинациями Ctrl+Shift, поэтому выбираю нужный пункт и левой кнопкой мыши жму кнопку "Далее", расположенную справа внизу. Вы можете выбрать свой вариант.
Следующим появится окно лицензионного договора. Внимательно читаем и, если вас всё устраивает, нажимаете кнопку "Далее", удостоверившись, что флажок "Да, я согласен с условиями" включен:
Следующим окном является выбор даты и времени. Указываете свой регион, выбираете часовой пояс. Здесь трудностей не должно возникнуть. Обратите внимание на флажок "Хранить время в BIOS по Гринвичу". Дело в том, что Линукс и Виндовс по разному запоминают время. И если у вас на компьютере уже есть установленная Виндовс, а АльтЛинукс Сервер Виртуализации вы устанавливаете второй системой, то лучше этот флажок убрать. Иначе, после входа в Виндовс, у вас время будет совершенно другим и для его нормализации нужно "дергать" переключатель автоматического времени. Т.е. выключить-включить, почему-то Виндовс сама так не умеет. И так при каждом входе в Виндовс после работы с АльтЛинукс. АльтЛинукс же время "держит" в нормальном виде, в случае установленного по умолчанию режима: "Текущее время: устанавливаете автоматически ". Я просто жму кнопку "Далее":
Важно! Следующим всплывет окно подготовки диска. Тут можно стереть что-нибудь нужное. Самый простой вариант, если вы устанавливаете минимальный гипервизор на пустой диск единственной системой, тут просто жмете кнопку "Далее".
Если у вас на диске что-то установлено, и оно вам совершенно не нужно, то в параметрах выставляете флажок "Очистить выбранные диски перед применением профиля" и жмете "Далее".
Также установщик автоматически аккуратно может распределить не размеченное пространство на вашем диске. Если Вы заранее озаботились и подготовили на диске не размеченное пространство, то можно смело жать кнопку "Далее".
Рекомендую ознакомиться с инструкцией от разработчиков по подготовке диска : https://docs.altlinux.org/ru-RU/alt-server-v/10.2/html/alt-server-v/install-distro--install-prepare-hdd--chapter.html. Особенно, если у вас какой-то другой случай.
Рассмотрим вариант, когда у вас есть установленная Виндовс, вы ставите гипервизор второй ОС и также хотите изменить размер диска Виндовс.
Установщик АльтЛинукс всё это позволяет сделать и не только это, тут особая и горячая благодарность разработчикам. Итак, выставляем профиль "Вручную" и жмем кнопку "Далее" и видим следующую картину:
Здесь имеется диск "sda" 512 GB; "sda1" - диск uefi для запуска Виндовс размером 50 МБайт; "sda2" - основной диск Виндовс, показываемый проводником в этой ОС, как диск "C" размером 195 ГБайт; "sda3" - диск восстановления Виндовс размером 521 МБайт.
Выбираем строку с основным диском Виндовс и нажимаем кнопку "Уменьшить":
В появившемся окне указываем уменьшить на 95ГБ в мегабайтах. Можно мышью перетаскивать бегунок, или цифрами вбить нужное значение в окне редактирования и жмем кнопку "ОК":
Установщик отрежет указанное пространство от тома справа и отобразит его как неиспользуемое пространство. См. на скрине ниже строку с размером 93 GB.
Я обычно удаляю диск восстановления Виндовс, он мне ещё ни разу не пригодился за много лет с момента появления такой возможности, если не ошибаюсь, еще со времен Windows Vista. Для этого надо выбрать строку с диском восстановления "sda3" и нажать кнопку "Удалить". Сейчас я этого делать не буду, т.к. некоторым пользователям том восстановления нужен.
Hidden text
Тут следует отметить, что у меня куплена полная версия Windows 10 Pro и я могу её устанавливать на любой компьютер. Часто же пользователи покупают компьютер с предустановленной Виндовс, которую можно использовать только на этом компьютере. В таком случае на диске восстановления хранится заводской установщик лицензионной Виндовс и с него всегда можно будет восстановить свою Виндовс и она будет лицензионной. Если диск восстановления удалите, и если ваша Виндовс поломается, то вам придется приобретать новую лицензию, если захотите снова установить Виндовс.
И, к сожалению, перемещать диски установщик не умеет.
Нажимаем кнопку "Назад". В появившемся окне требуется одобрить манипуляции, нажав на кнопку "Ок" или отказаться от них. К сожалению, список "Запланированные операции:" в этот раз вам ничего не покажет:
Вернемся в предыдущее окно, указываем второй профиль "Generic Server KVM/Docker/LXD/Podman/CRI-O/PVE" и жмем "Далее":
Обратите внимание, что установщик "впихнул" все тома гипервизора между томами Виндовс:
Серверу виртуализации требуется где-то хранить образы виртуальных машин и образы ISO дисков, которые он подсовывает виртуальным машинам. Автоматически он их хранит на диске, примонтированном в точке "/var". Прямо скажу, что 73 GB маловато для виртуальных машин Виндовс 10, туда с трудом влезет одна. Сейчас оставим как есть, после переустановки переделаем, поэтому жмём кнопку "Далее".
В следующем появившемся окне дополнительных приложений выбираем профиль "Виртуальное Оркужение Proxmox" и нажимаем "Далее":
После чего откроется экран установки системы, где есть индикаторная строка. Здесь надо немного подождать, пока установится гипервизор "Альт Линукс Сервер Виртуализации" и выбранные приложения. В конце концов установщик предложит выбрать загрузчик. Здесь просто можно нажать кнопку "Далее":
Важно! Вот теперь откроется экран настроек сети:
Здесь важно в первую очередь сделать сетевой мост, а потом указывать остальные данные. Дело в том, что когда делаешь сетевой мост, другие, ранее введенные данные очищается, а это иногда не замечаешь. Нажимаем кнопку "Настроить сетевой мост..." В появившемся окне справа выделяем строку с вашим интерфейсом, затем кликаем на кнопку "<<":
Ваш интерфейс перейдет в список "Members". После чего следует нажать кнопку "Ok":
Указываем "Имя компьютера", ip-адрес, шлюз и DNS-сервис. Для Proxmox следует указывать полное доменное имя, т.е. то, что через точки. У меня это "AltMaster.vvk.home". Подразумевается, что у гипервизора будет статический ип-адрес, адресом шлюза укажем адрес роутера от провайдера, раздающего интернет в квартире, его же укажем и в качестве ДНС-сервера. Итак, вносим все указанные данные в поля настройки. Для ip-адреса следует нажать кнопку "Добавить". Он появится в поле списка "IP-адреса". У меня роутер имеет адрес 192.168.1.1, сервер - 192.168.1.60.
В итоге должно получиться что-то похожее на:
Жмем кнопку "Далее". Появится окно ввода данных администратора системы, где дважды следует ввести пароль для суперпользователя "root" , который нельзя забывать. После ввода одинаковых паролей в двух полях редактирования нажимаем кнопку "Далее"
Следом появится окно добавления системного пользователя. Добавляем и также дважды вносим пароль для него и жмем кнопку "Далее". У меня исторически сложилось имя пользователя из ФИО, пока так и пользуюсь:
В появившемся окне осталось только нажать кнопку "Завершить":
После чего ваш почти готовый сервер виртуальных машин уйдет на перезагрузку. Вынимайте флэшку или отключайте CD/DVD-ROM, т.е. то, с чего вы устанавливали гипервизор. После перезагрузки появится текстовая консоль с приглашением к регистрации. Запоминаем, а лучше записываем, строку с адресом и портом (на скрине выделено синим), который слушает веб-интерфейс гипервизора. Сразу регистируемся, под пользователем "root":
После регистрации внимательно поочередно вводим следующие команды для обновления программного обеспечения сервера и нажимаем "Enter", всегда отвечая на вопросы системы "Y"+ENTER, т.е. соглашаясь:
apt-get update
apt-get dist-upgrade
update-kernel
apt-get clean
Как-то так:
Далее вводим команды для установки пакетов, так же отвечая "Y"+ENTER на все вопоросы. Строка для установки легкой графической оболочки "Lxde":
apt-get install lxde-sysvinit xinit xscreensaver lxde-lxdm
Строка установки браузера с волшебным пунктом меню "Перевести на русский":
apt-get install chromium
И строка установки графической утилиты работы с дисками:
apt-get install gparted
Таким образом можно установить все программы, какие пожелаете. Вот ссылка по полный набор программного обеспечения 10 платформы от разработчиков АльтЛинукс: ALT Linux - p10 - Категории
После установки нужного ПО, перезагружаем наш сервер командой:
reboot
После перезагрузки регистрируемся под введенным ранее пользователем. Не "root", у меня это традиционно "vvk" набираем команду запуска графической оболочки:
startx
И жмём ENTER:
После чего должны попасть в почти привычную графическую оболочку:
Настройка языка и раскладки
Здесь, в первую очередь, надо бы настроить переключение раскладки. Для этого правой кнопки мыши кликаем на американском флаге рядом с часами и выбираем пункт меню "Настроить "Обработчик раскладки клавиатуры"":
В появившемся окне убрать флажок "Сохранить системные раскладки" и нажать кнопку "Добавить":
В открывшемся списке выбираем нужную нам раскладку и жмем кнопку "Ok". У меня это, как ни странно :) "Русская":
Для изменения горячих клавиш переключения раскладки, необходимо нажать кнопку с динамически формируемым наименованием, выделенную на скрине:
В появившемся списке "Выберете тип смены раскладки" выбираем своё любимое сочетание клавиш и нажимаем "ОК". Судя по всему можно отметить сразу несколько вариантов. Мой любимый "Ctrl+Shift", потому на скрине он и выбран:
Подключение свободного пространства на диске.
Запускаем графическую утилиту работы с дисками:
Выскочит окно Аутенцификации суперпользователя. Тут советую привыкать, такое окно будет выскакивать почти на каждое действие :). Крайне не рекомендуется запускать графические оболочки под суперпользователем:
После ввода пароля "root" откроется окно GParted. В этом, привычном графическом интерфейсе можно проводить различные манипуляции с диском, например, как в нашем случае, передвинуть том восстановления Виндовс в конец диска:
Заем изменить размер нашего раздела /dev/sda4/:
В появившемся окне меняем "Свободное место после (Миб)" :
Выставляем 0 и жмём кнопку "Изменить размер или переместить":
Далее на /dev/sda7 жмем правую кнопку мыши и в появившемся меню выбираем пункт "Изменить размер или переместить":
Появится окно "Изменение размера". В нём можно мышью выставить новый размер или с клавиатуры в поле "Свободное место после (Миб)" сразу прописать 0 и нажать кнопку "Изменить размер":
К огорчению, почти никогда не удается всё плотненько и аккуратно перераспределить место на тома, в результате чего остаются маленькие не размеченные области. В итоге, для применения всех наших манипуляций следует нажать кнопку с большой зеленой галочкой, расположенной снизу от пункта меню оболочки "Справка":
При нажатии на эту зеленую галочки выскочит окошко применения запланированных операций с двумя кнопками. Если вы уверены в своих действиях, смело жмите кнопку "Применить":
После некоторых мельканий на экране с пояснениями происходящего с вашим диском, остается только нажать кнопку "Закрыть":
Добро пожаловать в удивительный мир виртуализации!!! Надеюсь, лично у Вас, как и у меня, всё получилось в лучшем виде. На первый взгляд, статья перегружена подробностями, но вот когда впервые делаешь по инструкции и выскакивает что-то такое, что не указано в инструкции, то сразу закрадываются сомнения. Вдруг инструкция уже устарела или не подходит к данному оборудованию, или к данному ПО. И пользователь вынужден отказаться от дальнейших действий, т.к. существует реальный риск остаться без важных данных, а то и без работающей операционной системы. Для опытного же пользователя приведенные скриншоты и листинги кажутся излишними, т.к. это является элементарными вещами и подразумеваются по умолчанию.
P.S. Постарался статью оформить так, чтобы пользователям Виндовс, даже впервые попробовавшим использовать АльтЛинукс, было всё понятно и не возникло непонятных ситуаций.
Комментарии (15)
Johan_Palych
03.06.2024 05:55+1Добро пожаловать в удивительный мир виртуализации!!!
"Как прекрасен этот мир, посмотри...":
Ставить Proxmox VE на диск в 512 GB второй ситемой совместно с Windows?
Что мешало через diskmgmt.msc выделить свободное место для установки?Строка для установки легкой графической оболочки "Lxde":
apt-get install lxde-sysvinit xinit xscreensaver lxde-lxdm
набираем команду запуска графической оболочки:
startxНа alt-server-v с системой инициализации systemd ставить lxde-sysvinit?
Может просто lxde?
Какой startx, если установлен lxde-lxdm(Lightweight X11 Display Manager)?Onwardv Автор
03.06.2024 05:55Потому что на форуме АльтЛинукс спросил, что можно поставить легкое и как. С целью использовать только для начальной настройки (потом планировалось не использовать, а, по возможности, удалить) Вот, первое, что посоветовали и оно заработало - то и использовано. Т.е. эту команда в строке лишняя "..lxde-sysvinit.."?
Johan_Palych
03.06.2024 05:55Просто apt-get install lxde
openssh, cockpit(Web Console for Linux servers - удобная штука), synaptic(Graphical front-end for APT)
Про добавление диска говорить не будем
https://pve.proxmox.com/pve-docs/chapter-pvesm.htmlOnwardv Автор
03.06.2024 05:55Благодарю.
1) Openssh, судя по всему, там автоматически устанавливается, т.к. с помощью putty подключался к серверу из виртуалки, ничего на сервере не трогал.
2) Про cockpit - постоянно в описаниях натыкался. Но пока не "щупал".
Надо будет проверить и 1 и 2.
3) Про диски. Первоначально, начитавшись cтатей в ожидании железа, планировал использовать для хранилищ и файл-сервера отдельную виртуальную машину с ZFS. Поставил и настроил, и оно даже работало, бесплатную версию для некоммерческого использования TrueNAS (ранее это было FreeNAS). И, кстати, оно тоже умеет и в виртуалки и в контейнеры, а интерфейс приятней и гораздо интуитивно понятней Proxmox. Но отжирает 2 ядра у процессора и память. В итоге: пока снес.
Johan_Palych
03.06.2024 05:55Возможно будет достаточно такой конфигурации.
Дока старенькая, но актуальная для установки Virt-manager.
Libvirt (Qemu+KVM+Virt-manager)
https://www.altlinux.org/Libvirt_(Qemu%2BKVM%2BVirt-manager)
Для примера:
Проброс видеокарты с Libvirt и Virt Manager в виртуалке Windows
KVM-GPU-Passthrough
https://github.com/BigAnteater/KVM-GPU-PassthroughOnwardv Автор
03.06.2024 05:55Кстати, да, такой вариант тоже должен сработать. Пробовал таки эту связку где-то в начале экспериментов, когда с ОС АльтСерверВиртуализация почти ничего не получилось и ещё не было дискретной видеокарты. Накатил я его на Убунту, т.к. тогда АльтКДЕ не завелась толком с моими 2-я мониторами и интегрированной графикой нового процессора (AMD на Am5). Именно тогда открыл для себя проект SPICE с его QXL мониторами - до сих пор от него в восторге. Не вернулся к такому варианту по большей степени из-за личной неприязни к xml - формату файлов. На нём здесь конфигурация виртуальных машин. Много крови на работе попила мне интеграция на этом формате. А кому-то, глядишь и зайдет.
А вот интегрированную видеокарту до сих пор не удалось пробросить, к огромному моему сожалению. Из прям почти, но у меня так и не взлетело: GitHub - isc30/ryzen-7000-series-proxmox: Get the Ryzen 7000 series processors with AMD Radeon 680M/780M integrated graphics or RDNA2/RDNA3 GPUs running with Proxmox, GPU passthrough and UEFI included.
Ещё по одной ссылке комментатор прямо с моей моделью процессора говорит об удачном пробросе iGPU (Ryzen 7600x+Raphael iGPU ): AMD 7000 series/Raphael/RDNA2 iGPU passthrough : VFIO (reddit.com)
У меня пока дальше черного экрана продвинуться не получилось.
LuchS-lynx
03.06.2024 05:55Proxmox 8. Настраиваем проброс видеокарты (GPU Passthrough).
Onwardv Автор
03.06.2024 05:55+1Да, большое Вам спасибо за Вашу статью. Я её изучал. Там даже мой комментарий есть.
Как лайкнуть - не знаю, а то бы обязательно лайкнул. Может быть у меня пока уровень пользователя Хабра маловат.Таки лайкнул.
arkultic
03.06.2024 05:55Что то не увидел веб-интерфейса proxmox, процесс установки на alt - полезен, спасибо автору, а вот зачем мне gui (lxde) на сервере - я не понял, у нас же в сервак только пачкорд воткнут и кабель питания? Как тачки создать я тоже пока не понял, думаю в следующей статье будет описано? Спасибо!
Onwardv Автор
03.06.2024 05:55Нет, в сервак воткнуты не только сеть и питание. Это мой домашний комп. Вся работа и досуг происходят в виртуальной машине, в которую проброшена периферия Хоста, а именно, дискретная видеокарта, мышь, клавиатура и блютус свисток для беспроводных наушников, чтобы был звук из виртуалки. Ранее была Win10. Теперь АльтРабочаяСтанцияК.
Да, надеюсь, что соберусь с силами и продолжу описание. Так-то думал в одной статье всё удастся описать: установка гипервизора, создание виртуальных машин с пробросом периферии. И даже сравнительное тестирование железа и виртуалки. На танчиках, т.к. из современных игр больше ни во что не играю. Но дело оказалось довольно муторным.
OptimumOption
Proxmox за деньги да еще и с LXDE? Спасибо, но пожалуй нет...
Onwardv Автор
Для физ.лиц можно использовать бесплатно. Как раз описанный в статье случай. С сайта Альт линукс (Купить ОС «Альт» | BaseALT ):
...В соответствии с лицензионным соглашением свободно использовать операционные системы «Альт» могут только физические лица...
LuchS-lynx
Как бы у официального ProxMox'а поддержка и entherprise репы тоже платные. Другое дело что на свой страх и риск систему можно использовать бесплатно.
OptimumOption
но у них нет ограничения на использование не-enterprise продукта юридическими дицами. а у наших сразу - "дайденях!"
LuchS-lynx
Просто разные модели монетизации, я, конечно, свечку не держал, но Alt зарабатывает на поддержке и продажах своего дистрибутива юрикам, Proxmox исключительно на поддержке своего решения и доступа к entherprise репозиторию, хотя есть вполне себе стабильный не энтепрайзный.
Как физическому лицу и человеку (homo sapience) мне приятно что есть такой бесплатный для меня Proxmox Linux, но в то же время, при таком подходе, неизвестно как долго разработчикам будет хватать на хлеб с маслом и на развитие проекта.