Чтобы вернуть 10-летний ПК в качестве рабочего компьютера, я установил Ubuntu MATE и столкнулся с проблемами многозагрузки. В центре этих проблем лежал поворотный момент в истории – "UEFI против BIOS". Эта запись – практический отчет о том, как настроить Linux, не отказываясь от лицензионного программного обеспечения.
Почему понадобилась многозагрузка?
Этот ПК использовался 10 лет назад с установленной 7-ой версией Windows с USB, и с тех пор был обновлен до Windows 8 и 10. В конечном итоге он был заброшен в склад из-за устаревания, но я решил вернуть его к жизни как рабочую машину на Linux.
Проблема заключалась в ценных активов: - больше невозможно получить лицензионную версию MS Office - дорого купленная лицензия Windows 10 Pro.
Тем не менее, удалить Windows и переустановить диск с GPT с помощью GPT было неприемлемым вариантом. Поэтому необходимо было настроить многозагрузку. Однако этот выбор привел к неожиданным техническим конфликтам.
Проблема 1: Ограничение MBR против требований современных Linux к разделам
📌 Краткое описание ситуации
- SSD – диск с MBR, на котором установлена Windows
- Windows в основном использует три раздела
- Система
- Раздел для загрузки
- Раздел для восстановления
- MBR допускает максимум 4 раздела
- Для установки Ubuntu MATE необходимо еще два раздела
/
Раздел EXT4 для монтирования- Раздел EFI (ESP, FAT32 - раздел для хранения данных о загрузке)
Всего нужно 5, но MBR может иметь только 4… прямиком в стену.
✅ Способ решения
- Уменьшил часть пространства HDD вместо SSD для создания раздела ESP
- Также установил загрузчик grub на этот HDD (по сути, принцип заключается в том, что он должен быть установлен на том же диске)
- В настройках BIOS установил HDD в приоритет выше SSD
Этот выбор был неполным, но это было единственный способ установить систему, не повредив Windows.
Не требовалось преобразование в GPT, и все лицензионное программное обеспечение было сохранено.
Фантастическая комбинация: “GRUB выполняется на HDD, а Ubuntu запускается на SSD.”
Проблема 2: Почему GRUB не смог найти Windows?
После установки Ubuntu при настройке BIOS на загрузку через UEFI GRUB не смог распознать Windows.
- Windows работает на структуре загрузки MBR + BIOS
- GRUB установлен на основе UEFI
- Поскольку GRUB не может chainload загрузчик BIOS, он распознает Windows как обычный раздел, а не операционную систему (OS)
- Поскольку выбора OS нет, автоматически загружается только Ubuntu
✅ Способ решения
- В BIOS деактивировал режим UEFI (=Legacy BIOS)
- Попытка загрузки с HDD → временное неудачное выполнение (grub является загрузчиком UEFI, который не работает в режиме BIOS) и, в конечном итоге, переход к MBR загрузчику Windows на SSD, что привело к успешной загрузке Windows.
- Попытка загрузки с SSD → успешная загрузка (успешная загрузка Windows на основе MBR + BIOS)
В итоге, с помощью комбинации включения/выключения UEFI и порядка загрузки дисков в BIOS удалось достичь следующей “аппаратной многозагрузки”:
Настройки BIOS | Приоритет | Результат |
---|---|---|
UEFI Включен | HDD > SSD | GRUB выполняется → Загрузка Ubuntu |
UEFI Отключен | SSD > HDD | Загрузка через BIOS → Загрузка Windows |
Таким образом, появилась физическая многозагрузка, позволяющая легко выбирать OS без GRUB. На практике это улучшило UX по сравнению с традиционным способом выбора ОС через GRUB. Это может быть немного неудобно для пользователей, которые часто переключаются между двумя операционными системами, но для таких пользователей, как я, кто в основном использует одну ОС и иногда другую, такая настройка принесла огромное удовлетворение.
Выводы
- Современный Linux заставляет устанавливать на основе UEFI, но я осознал, что это неизбежная эволюция в отношении безопасности и масштабируемости.
- Получилось защитить лицензионное программное обеспечение и создать быструю и стабильную среду Ubuntu, не теряя совместимости с системами на основе BIOS.
- В частности, возможность переключения ОС одним переключателем без GRUB оказалась более комфортной, чем предполагалось, и на самом деле, для тех, кто не сильно переключается между двумя системами и использует Windows время от времени, это было очень приятно.
Заключение
Сначала мир “UEFI против BIOS” казался сложным и запутанным.
Однако, столкнувшись с этим, я понял, что, если были бы совмещены точные концепции и гибкие выборы, можно было бы защитить лицензионное ПО и использовать Linux.
Установив Linux на 10-летний ПК, я снова вдохнул в него жизнь и ощутил глубокое удовлетворение, когда этот старый компьютер снова может выполнять рабочие задачи.
Надеюсь, мой опыт поможет кому-то, кто находится в подобной ситуации, и предлагаю всем читателям, если у вас есть старый компьютер, который покрыт пылью где-то на складе, восстановить его и вдохнуть новую жизнь в него.

댓글이 없습니다.