История изменений
Исправление infomeh, (текущая версия) :
Ты понимаешь как запускается операционная система и Линукс в частности?
С момента нажатия на кнопку включения компьютера в начале стартует программное обеспечение инициализирующие оборудование, BIOS/UEFI, потом это ПО запускает загрузчик.
Загрузчик в свою очередь загружает в память ядро и передает ему управление.
Далее ядро должно найти и смонтировать файловую систему с операционной системой.
Если говорить про Линукс, то ядро может искать файловую систему на основании значения параметра root, переданного ему.
Либо поиск корневой файловой системы может быть реализован работой скриптов в initramfs / initrd.
Initramfs / initrd - файл с некоторой фалйовой системой, на которо находится минимальная простая операционная система, задава которой подготовить окружение для поиска и монтирования корневой файловой системы с операционной системой Линукс.
И вот тебе нужно по сути распаковать initramfs / initrd от запускаемых дистрибутивов, изучить скрипты в них.
И если в скриптах есть возможность поиска корневой файловой системы в файлах на usb накопителе, то сконфигурировать загрузчик так, чтобы сценарии в initramfs / initrd поддерживали запуск системы с usb.
Если поддержки нет, то добавить её.
Исходная версия infomeh, :
Ты понимаешь как запускается операционная система и Линукс в частности?
С момента нажатия на кнопку включения компьютера в начале стартует программное обеспечение инициализирующие оборудование, BIOS/UEFI, потом это ПО запускает загрузчик.
Загрузчик в свою очередь загружает в память ядро и передает ему управление.
Далее ядро должно найти и смонтировать файловую систему с операционной системой.
Если говорить про Линукс, то ядро может искать файловую систему на основании значения параметра root, переданного ему.
Либо поиск корневой файловой системы может быть реализован работой скриптов в initramfs / initrd.
Initramfs / initrd - файл с некоторой фалйовой системой, на которо находится минимальная простая операционная система, задава которой подготовить окружение для поиска и монтирования корневой файловой системы с операционной системой Линукс.
И вот тебе нужно по сути распаковать initramfs / initrd от запускаемых дистрибутивов, изучить скрипты в них.
И если в скриптах есть возможность поиска корневой файловой системы в файлах на usb накопителе, то сконфигурировать загрузчик так, чтобы сценарии в iniyramfs / initrd запускались с usb.
Если поддержки нет, то добавить её.