4 операционные системы на одном ПК

В далеком 2009-м

В году 2009-м у меня был ноутбук Dell Inspiron 1525, с 2 ядрами, 2 Гб ОЗУ и 250 HDD. К этому времени я уже 6 лет как изучал и использовал операционную систему FreeBSD, 4 года погружался в Linux (с помощью Gentoo и коллеги (привет, WinterHeat!!!)) и работал в небольшой ИТ-фирме.

В определенный момент мне захотелось поставить на ноут 4 операционные системы: Windows 7, Linux, FreeBSD и какую то сборку с MacOSX (Hachintosh), нарытую где то на торрентах. При этом никакого UEFI/GPT у меня не было, только MBR, только 4 Primary Partitions…

Заняло это целый день, Linux пришлось ставить на загрузчик Lilo (в /dev/sda2) (спасибо документации Gentoo), FreeBSD ставился на слайсы, путем разбиения /dev/ad3 (он же /dev/sda3) на внутренние a, b, c, d, e подпартиции. Результатом я был доволен, полгода-год пользовался, игрался))) Но больше такую задачку я себе не ставил и думал, что в этом нет необходимости.

Наши дни — UEFI Boot — GPT Partitions

Время идет, и в силу многих причин, мне на ноутбуке регулярно нужно наличие разных отечественных ОС (речь про ALT, Astra и RedOS Linux). Ну что ж — я решился и установил все эти системы, а также Windows 11 (так как иногда нужна и она).

Порядок установки: Windows 11 (неплохая сборка с торрентов + куча твиков, превращающих ее в удобную и привычную Windows 10) → далее был Astra Linux (1.8.1.16 — взятый тоже с торрентов -, но — физ-лицам не запрещено) → далее был RedOS Linux 8 (ISO-ник с официального сайта) — и финиширует ALT Linux Workstation 10.4 (тоже с официального сайта).

При установке Windows 11 на этапе разбиения диска выбираем пустой диск, создаем раздел на 120 Гб — далее мастер говорит, мне нужны доп разделы — и создает EFI-партицию (плюс доп-служебный раздел. Итого имеем 3 раздела и ¾ диска свободного дискового пространства.

Установка трех Linux — каждый ставился с ручном режиме разбиения дисков, для каждого Linux создавалось две партиции — маленькая (тип vfat) под /boot/efi — под загрузчик, большая (100+ Гб) — под корень (/) на базе fs EXT4. На все EXT4 партиции задавались метки разделов, отражающих тип Linux, что там установлен (astrarootfs, redosfs и т.д.)

Отдельно хочу отметить, что я специально не делал отдельных партиций под swapFS, так как при зоопарке Linux с этим могут быть проблемы (из-за смены UUID у swap-разделов). Поэтому все swap-разделы добавлялись вручную через swap-file потом (исключение, Astra — там я такую опцию нашел сразу после установки).

Итоговый вариант разбиения — из Windows:

b29bae1b4b4edb8c4182985f73e0153e.png

Из Linux — через утилиту: cfdisk:

02432e31c0b01687275d55152ca40234.png

Особенности загрузки

В моем текущем рабочем ноутбуке (HP FireFly Z G14) на данный момент есть два (три) способа загрузки данных операционных систем: F9 или просто стрелку вниз — выводится встроенное UEFI меню:

жмем F9 или мне удобнее стрелку вниз на клавиатуре
жмем F9 или мне удобнее стрелку вниз на клавиатуре

Другой вариант — ждать, пока загрузится GRUB от Linux, что устанавливался последним (в моем случае это ALT Linux):

ALT Linux GRUB Menu
ALT Linux GRUB Menu

Тут есть одна проблема — если выбирать из меню ALT загрузку Astra или RedOS, будет грузиться то ядро, которое видел GRUB в момент сканирования партиций (а если мы после этого обновляли систему и меняли версию ядра — будут спец-эффекты (или не будут — тут как повезет).

Если же в UEFI меню выбирать сразу нужную ОС — проблем никаких нет — примеры меню:

Astra Linux
Astra Linux

И RedOS:

3e1b67cd124df045deeee19b13636b63.jpg

Настройка, установка ПО

Тут все индивидуально конечно — каждый сам себе «режиссер».

Минимальный список программ, с которыми мне комфортно в Windows:

20d3af16ccc61fcd03c273096f267aae.pngd70a8a9ddc3bb80f96d1566317a51e97.png

Как можно догадаться по ним, в основном я занимаюсь системным администрированием различных систем (через RDP, SSH, VNC, WireGuard/OpenVPN/etc).

Список программ для Linux показать сложнее, поэтому просто ряд «нескучных» картинок из трех ОС:

ALT Linux - Графическая оболочка MATE
ALT Linux — Графическая оболочка MATE
ALT Linux - Файловый менеджер Caja
ALT Linux — Файловый менеджер Caja
RedOS - KDE - этим все сказано - комментарии не нужны
RedOS — KDE — этим все сказано — комментарии не нужны
RedOS - файловый менеджер Dolphin
RedOS — файловый менеджер Dolphin
Astra - собственный GUI - FLY
Astra — собственный GUI — FLY
Astra - Fly File Manager
Astra — Fly File Manager

Вообще установка ПО приятнее всего для меня в ALT Linux — за счет наличия Etersoft EPM и библиотеки epm play (посмотрите список программ, которые можно поставить одной командой — очень много нужного и юзабельного): https://wiki.eepm.ru/ru/play. Ну и сам Сизиф конечно полноценный нормальный репозиторий — самобытной, не являющийся копией чего-либо (не дериватив).

В RedOS и Astra большинство программ, которые отсутствуют в штатных репах, устанавливались просто архивами (tar.gz / deb / rpm) с официальных сайтов. Вот краткий перечень программ, которые ставились руками:

  • OnlyOffice (мне он нравится больше, чем LibreOffice)

  • Telegram

  • Google Chrome (с синхронизацией паролей и закладок)

  • FreeFileSync (обожаю эту программу)

  • Notepad-Next (Notepad++ в Windows — важный инструмент для кучи задач)

В качестве замены FastStoneCapture я использую FlameShot — не хуже, программа мощная.

С различными VPN проблем нет вообще — Network Manager поддерживает практически все, что я использую.

Заключение

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

Небольшой опрос -, а используете ли Вы MultiBOOT в настоящее время:

Habrahabr.ru прочитано 7940 раз