LINUX.ORG.RU

Мультизагрузочная флешка с linux. Не стартуют лёгкие дистрибутивы

 , ,


0

1

Всем привет. Сделал мультизагрузочную флешку в ventoy с такими дистрибутивами.

Не стартуют (а именно, выбрасывают в терминал) дистрибутивы:

  • puppylinux (его логи)
  • tinycore (его запускал так,если просто boot tinycore - чёрный экран. Выбрасывает в терминал, вот логи)

Ещё есть некоторые проблемы с:

  • RemixOS (бесконечная загрузка рабочего стола)
  • Win xp x64 грузится и бросает bsod

Десятка грузится, с арчем тоже всё в порядке, win xp game edition не проверял (он не особо нужен, положил на всякий пожарный :D ). Интересуют больше именно вышеупомянутые лёгкие дистрибутивы

Что делать, чтоб стартанули хотя бы в live режим?)

Вместо множества разных дистрибутивов стоит выбрать один, который сочетает в себе все нужные вам возможности.

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

Я то допустим уже выбор в пользу конкретного дистрибутива сделал, но вопрос то не в этом :)

ivekarp
() автор топика

Читать не стал. Ты из iso запускешь? Все эти RAMдиски могут путаться и init может на них не рассчитан быть. Стоит распаковывать ядро, initrd, squashfs или другие части в ФС носителя (или штатно установить) , только разгрести коллизии, и сконфигурировать загрузчик по подобию, или можно сделать цепочку загрузчиков.

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

поддерживает, но внутри iso прописаны параметры загрузки типа pmedia=isofs или как-то так. Если этот параметр поменять, тогда и процесс пойдет

irton ★★★★★
()
Ответ на: комментарий от boowai

Получается из iso. Там на флешке ventoy установился, и теперь на неё тупо iso файлы надо закидывать (так по гайдам по крайней мере)

Если знаешь, расскажи пожалуйста, как сделать, чтоб работало правильно?

Не совсем представляю просто, что делать надо. В файловой системе тоже копался в терминале, init ручками запускал, но это ничего не дало(

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

Найти бы ещё эти параметры… В самом ventoy в загрузчике вроде бы что-то есть, надо бы посмотреть

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

Ты понимаешь как запускается операционная система и Линукс в частности?

С момента нажатия на кнопку включения компьютера в начале стартует программное обеспечение инициализирующие оборудование, BIOS/UEFI, потом это ПО запускает загрузчик.

Загрузчик в свою очередь загружает в память ядро и передает ему управление.

Далее ядро должно найти и смонтировать файловую систему с операционной системой.

Если говорить про Линукс, то ядро может искать файловую систему на основании значения параметра root, переданного ему.

Либо поиск корневой файловой системы может быть реализован работой скриптов в initramfs / initrd.

Initramfs / initrd - файл с некоторой фалйовой системой, на которо находится минимальная простая операционная система, задава которой подготовить окружение для поиска и монтирования корневой файловой системы с операционной системой Линукс.

И вот тебе нужно по сути распаковать initramfs / initrd от запускаемых дистрибутивов, изучить скрипты в них.

И если в скриптах есть возможность поиска корневой файловой системы в файлах на usb накопителе, то сконфигурировать загрузчик так, чтобы сценарии в initramfs / initrd поддерживали запуск системы с usb.

Если поддержки нет, то добавить её.

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

Распаковал initrd в puppy, в файле init такой скрипт (многабукав там)

Чёт сложно XD Есть способ полегче?)) Или быть может посоветуешь какой-нибудь лёгкий дистрибутив с GUI, который заведётся на флешке без танцев с бубном?)

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

и ничего не надо было допиливать?

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

недавно скачал android x86, запустил, поиграл немного :)

щас уже интересно стало попробовать слакс, спасибо за совет!) (особенно заманчиво, что он основан на дебиане, ещё и весит немного)

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

танцы с бубном этот как раз запуск из iso, а правильный путь - распаковать на флешку в каталог и прописать пункт в загрузчике.

irton ★★★★★
()
Ответ на: комментарий от ivekarp

Цитата из Википедии: «Porteus (ранее Slax Remix) — портативная операционная система на базе Slackware».

andytux ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.