проверять нажатие клавиши нужно?
имхо, брать известный бренд с нормальным сертификатом.
ну так в 99% случаев тебе и не нужен "полноценный линукс"
А, ну и добавлю, почему надо делать именно так, а не иначе и полагаться на разработчиков дистрибутива: у каждой ОС свой загрузчик и есть куча вариантов загрузки ОС и каждая ОС делает по своему. Ну например:
- снести все разделы на всех дисках или любой рандомный раздел и навести свой порядок
- заменить текущий загрузчик своим и, либо проигнорировать существующие ОС и конфигурацию загрузчика либо, что бывает значительно реже, перенести его конфигурацию в свой или часть конфигурации (ну версия там не та или еще что)
- добавить свою запись в существующий загрузчик
- записать свой загрузчик на любой диск, а существующий отключить
- не трогать загрузчик, а просто установить ОС без загрузчика - и пофиг, что она потом не загрузится
А еще есть MBR, GPT, активные/пассивные разделы, составные диски/разделы, софтовые/железные RAID, BIOS, UEFI, NVME, SATA, SAS, USB, сетевая загрузка, дисковые контроллеры, сетевые хранилища, плюс дикая фантазия разработчиков материнских плат и контроллеров и их прошивок. И вот это все может быть перемешано в разных вариациях и с разными фантазиями. Что точно гарантирует кучу незабываем ощущений.