LINUX.ORG.RU
ФорумAdmin

Мультизагрузочная флешка.

 ,


0

2

Понимаю, что вопрос обсосан много раз, но мне нужно нечто иное.

Задача написать скрипт, который позволит грузить несколько разных Alt Linux из разных же squashfs образов.

С образинами пока разобрался.

Нужно флешку научит загружаться.

Да есть много мануалов и сам это делал много-много раз, но хочется проще и быстрее, а главное универсальнее.

На Legacy можно наплевать. Кому он сейчас нужен?

Тогда пошел по пути наименьшего сопротивления, по заранее проторенному маршруту.

Готовим загрузочную флешку из того же alt. Монтируем fat (efi) раздел, например в /mnt, и архивируем содержимое.

mount /dev/sdX2 /mnt
cd /mnt
tar -czpf /root/efi.tar.gz .

Получили архив с grub и efi. Теперь осталось залить этот архив на другие флешки в efi разделы, заменить grub.cfg и вот оно счастие!

Ан, не сбылось!

На некоторых флешках сей топорный способ прокатывает на ура. А на некоторых bios efi не видит efi раздел. Просто, вообще, ни чего, касательного этой флешки, не показывает и, соответственно из этого «ни чего» грузиться не хочет.

В чем дело? Где я ошибся?

Расположение efi раздела не регламентировано. Он должен иметь тип 1 (fdisk gpt), быть отформативанным в fat/fat32 и иметь файлы для efi загрузки.



Последнее исправление: HighMan (всего исправлений: 1)

Ventoy твой выбор. После установки на флешку загрузка образов производится обычным копированием iso на флешку, при загрузке выбираешь нужный образ. Вручную ничего пердолить не надо, оно просто работает

Werenter ★★★
()
Последнее исправление: Werenter (всего исправлений: 1)
Ответ на: комментарий от Werenter

Ventoy твой выбор.

Ventoy мне не подходит, как и остальные подобные поделки.

Нужно сделать скрипт, использующий лишь ПО из официального репозитория.

Ни какое сторонке ПО использоваться не должно.

Да и интересно, в конце-концов понять ЧЯДНТ!

HighMan
() автор топика
Ответ на: комментарий от HighMan

Нужно сделать скрипт, использующий лишь ПО из официального репозитория.

Собери пакет с ventoy и залей его в официальный репозитарий.

vbcnthfkmnth123 ★★★★★
()
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)
Ответ на: комментарий от Werenter

Открой код Ventoy и посмотри, как сделано.

Как же у нас любят кетайское говно. Прямо национальная идея!

Я, не совсем на вас наехал, просто накипело.

Вы сами, ради интереса, не шарились в скриптах Ventoy?

Видимо нет.

Там, в скриптах, сам черт ногу сломит и объем довольно существенный.

HighMan
() автор топика
Ответ на: комментарий от GAMer

А не следует ли из этого, что кто-то уже пробежался по всем граблям?

Кто-то конечно пробежался. Тот же Ventoy, но мне из всего этого Ventoy нужен лишь маленький кусочек где флешка делается загрузочной.

Все остальное мне не нужно. Тем более что заставить Alt из Ventoy не всегда тривиальная и разрешимая задача.

Кроме всего прочего, я на данный момент на удалёнке. Температура стремится установить некий садистский рекорд. И дома у меня лишь ноутбук.

Я с таким инструментарием ковырять объемные shell скрипты уже не могу.

HighMan
() автор топика
Ответ на: комментарий от knock

Я с такой экзотикой не сталкивался :(

Во первых: отказ от iso образа исключает один слой ненужной абстракции.

Во вторых: это узкоспециалированный инструмент для решения узкоспециализированных задач.

В третьих: начальство сказало круглое носить, а квадратное катать - приходится соответствовать)

HighMan
() автор топика
Последнее исправление: HighMan (всего исправлений: 1)