Да, специально указал название. Написал как есть, русский через слово. Сам с такими ещё не сталкивался, вот и написал, чтобы лучше запомнить.
Есть у меня загрузочная флешка. Делалась давно, а что её переделывать по три раза в день. Делалась
так. На ней грубПС и грубЕФИ.
Подключаю флешку, УЕФИ видит её как ЕФИ-устройство и как легаси-устройство. Выбираю легаси-устройство, загружаюсь.
Появляется меню груба, находящегося на флешке. Выбираю пункт 'Search file|LABEL|UUID|DEV'. Перехожу в режим редактирования, В переменную src пишу 'HI3201' (метка тома первого раздела винчестера), продолжаю загрузку. Открывается меню груба, находяшееся на первом разделе винчестера 'HI3201'.
В предыдущей команде можно задать src='/boot/grub/HI3201.cfg'. Будет по всем разделам искать этот файл. Если найдет, то откроет меню конфига груба, находящегося в этом файле.
В меню выбираю пункт '*buntu nu11 [hi3203]', запускается Xubuntu 22.04.4, установленная на третьем разделе винчестера (метка тома hi3203).
На скриншоте. Система, которая устанавливалась на другом компьютере в ЕФИ-режиме, запущена в легаси-режиме.
На третьем разделе харддиска создаю каталог /opt/casper. Из исо-образа Xubuntu 22.04.4 в этот каталог копирую файлы /casper/initrd, /casper/vmlinuz. Создаю символическую ссылку /opt/casper/ub22.dir, указывающую на корень системного раздела (../../). Можно и без этого симлинка, он для большего единообразия конфига.
Перезагружаюсь. В меню груба выбираю пункт 'Xubuntu 22.04 live (login/pass: ubuntu/[empty])', захожу в режим редактирования.
Изменяю переменную: iso_path="buntu-22.04.4-desktop-amd64.iso". Продолжаю загрузку.
Естесственно, такого исо-образа не найдёт, начнет загрузку "из набора файлов". А таким набором окажется наша установленная система.
Началась загрузка системы и вывалилась в шелл, предлагает нажать "Control-D". Нажимаю. Продолжается загрузка, логин, который был при установке системы, система загрузилась.
На скриншоте. Xubuntu 22.04.4, установленная на третий раздел харддиска. Левая панель mc, внизу. Размер корня 4гб и все свободны (8гб оперативки, половина отдана под корень). Система запущена "как живая". Можно творить с ней любые непотребства, всё это останется только до перезагрузки. Например, я всё удалил из каталога /boot.
Взглянем шире. Правая панель mc. Каталог /cdrom. Сюда смонтирован реальный системный раздел, видно по размеру внизу панели, из 17Гб свободно три с половиной. Видно, что содержимое каталога /boot никуда не делось. Однако, смонтирован он в режиме "чтение-запись", можно вносить сюда изменения. Например, этот скриншот я копировал сюда.
К слову, mc в системе тоже нет. Это смонтирован каталог, примерно как делают "снап-флат-имаджи".
Пользователь добавил сообщение 10 Марта 2024, 08:52:28:
С помошью грубПС, находящегося на флешке, загружаю систему в легаси-режиме. Попутно замечаю, что на месте sda может оказаться и флешка и харддиск. Какой "удачный экземпляр", впечатление, что он вобрал в себя все пороки.
Поэтому, точно определяю, под каким именем в данной конкретной сессии оказался харддиск. Устанавливаю груб.
На скриншоте. ГрубПС успешно установлен на харддиск. Вынимаю флешку. Перезагружаюсь. В УЕФИ появился легаси-харддиск. Выбираю загрузку с него. Система загрузилась.
На скриншоте. Левая панель mc, появился каталог /boot/grub/i386-pc - здесь файлы грубПС. Справа, в окне терминала. Только один харддиск, система загружена в легаси-режиме.
Вишенка на торте!
Загружаю систему с помошью грубПС, файлы которого на системном резделе, это видно по используемому меню груба. Монтирую sda1.
На скриншоте. Можно конечно помучиться в терминале, но mc удобней. Выбираю установку груба в MBR, а его каталог с файлами на sda1.
Установка успешно завершена. Перезагружаюсь. В УЕФИ выбираю загрузку с легаси-харддиска. По меню груба вижу, что заружается с sda1.
На скриншоте. Система загрузилась. Правая панель mc, видно по дате, что на sda1 появился каталог /boot/grub/i386-pc.
Теперь этот харддиск круче любой мультизагрузочной флешки. Даже если удалить раздел sda3, то оба загрузчика, грубПС и грубЕФИ, останутся работоспособны. Ими можно загрузить любую систему, в любом режиме, из любого положения.
Главное, "не портить" MBR и sda1, он-же ESP.