|
-*** Лабораторная работа: мультисистемная флешка ***-
Назначение проекта:
Представляет собой:
Краткое описание принципа работы:
Список загрузчиков:
SecureBoot
ДополнительноПапка с дополнительными утилитами \boot\boot\utils:
УправлениеФайл zrun.cmd в корне созданной флешки - это Панель управления *** Multi-loader flash ***. При запуске предлагает меню из четырёх пунктов:
Управление дополнениями Дополнение - это файл(-ы), расширяющий(-е) возможности и функционал проекта. Это могут быть загрузочные образы, сборки, набор программ и т.п. Дополнение можно:
Требует наличия сети Интернет, откуда происходит скачивание дополнения. * Внимание! Все операции по сохранению, распаковке, обработке происходят по пути %TEMP%. Убедитесь, что там достаточно места. Процесс: загружаются нужные файлы, вычисляется CRC32 для каждого, файлы переписываются на флешку. Если необходимо, добавляются пункты меню в меню соответствующих загрузчиков. Удаление дополнения Процесс: удаляются файлы дополнения с флешки. Если необходимо, удаляются пункты меню из меню соответствующих загрузчиков. Проверка целостности Позволяет отследить порчу/удаление файлов дополнения из-за деградации флешки, действий вирусов/антивирусов, перекрытия файлов дополнения другими файлами. Процесс: согласно созданному при добавлении дополнения списку CRC32, проверяются файлы дополнения. Переустановка дополнения Удаляет и заново устанавливает дополнение. Обычно используется для обновления дополнения. * Сама система также является дополнением (System Core) и может быть обновлена переустановкой. Управление загрузчиками Загрузчик BIOS Основным загрузчиком является Xorboot 0.65. Он записан в начальные сектора флешки и позволяет загружать все остальные загрузчики проекта. Существует возможность сменить Xorboot на:
Существует возможность выбора начального загрузчика для UEFI режима. Это:
Можно менять версию используемого Windows Boot Manager: 10 (по умолчанию) или 7 Выбранная версия WBM будет грузиться:
Работа с образамиЗагрузчик Grub4Dos позволяет выполнять динамическую загрузку образов дисков. Папка \images в корне флешки используется для такого рода загрузки. Порядок действий:
При загрузке образов FDD/HDD/ISO предлагаются варианты:
Папка \images\EFI может содержать:
* Примечания:
Пункт меню: Load images by MEMDISK... > На некоторых BIOS загрузка образов средствами Grub4Dos не работает. В этом случае можно использовать загрузку образов через утилиту MEMDISK Пункт меню: LINUX: clean (hd0,2) Очистить раздел (hd0,2) после маппирования в него ISO-образа. Пункт меню: Load images by swap FLOPPY/HDD, ISO/LINUX... > Попробовать загрузить образ(-ы) из папки FLOPPY (образ без MBR) как HDD (образ с MBR) и наоборот. Попробовать загрузить образ(-ы) из папки ISO (может быть фрагментирован) как LINUX раздел диска (должен быть непрерывным) и наоборот. Полезно, если изначально способ работы с образом был выбран неверно. * Примечания:
Для загрузки сторонней сборки, если она использует в качестве загрузчика Grub4Dos, можно поместить menu.lst этой сборки в папку \images\CONFIG Для загрузки сторонней сборки, если она использует в качестве загрузчика BOOTMGR, можно поместить BCD этой сборки в папку \images\BCD Работа с x-letsСоздание wimletsОбразы из папки \images\WIM можно добавить в основное меню загрузчиков без создания дополнения. Порядок действий:
Для удаления образа из основного меню загрузчиков:
* Примечания:
- Создание vhdlets Можно добавлять в загрузку VHD-контейнеры. Поскольку для работы требуется NTFS, то располагаться VHD должны на сторонних разделах/дисках, которые будут присутствовать при загрузке MLF. Порядок действий:
Пример работы с vhdlet:
- Управление efilets Работа с efilets рассмотрена в разделе «Работа с образами» - Управление addlets Addlet - это ещё один способ (наряду с Дополнениями) расширить возможности и функционал проекта. С помощью addlets можно загрузить утилиты, установочные дистрибутивы, наборы ПО, дистрибутивы Windows; зайти на интернет-ресурсы для самостоятельной загрузки необходимого ПО. Как правило, загрузка происходит в папку \programs. Исключения:
Функционал addlets выделен в отдельный модуль, который динамически подгружается из сети интернет. Поэтому расширение списка ПО, доступного для записи на флешку с помощью механизма addlets, происходит без необходимости обновления всего проекта. * Примечания:
Бэкап: создание/восстановлениеБэкап: создание/восстановлениеСоздание Выполнить «Панель управления» (zrun.cmd) → «Управление доп.возможностями» → «Создать резервную копию» По умолчанию создаётся C:\mlf_backup.wim (можно в окне 7zG изменить путь и параметры архивации). По сути, просто создание архива всей флешки. Можно делать и самому, вручную. Формат: любой из поддерживаемых 7z (7z, ZIP, RAR, WIM, ISO, GZ и т. п.) Имя: mlf_backup.* (расширение может быть любым, в т.ч. нестандартным. Например: mlf_backup.maximum, mlf_backup.01_04_2019 и т.п.) Восстановление:
Таким образом, для подготовки флешки нужны только два файла: system.7z (сама система MLF) и файл бекапа mlf_backup.* ранее созданной флешки со всеми аддонами и нужным ПО. ЧаВоВ: Установил дополнение Х, но в режиме UEFI нет загрузки ядра(-ер) Windows. Почему?О: Для запуска ядер Windows из загрузчика GRUB2 (в режиме UEFI) выберите пункт меню "Windows Boot Manager... >" Благодарностиdimo70, apostol, goga8686 за активное тестирование и выявление всякого.vovan1982, AZJIO за файл справки о проекте. Видео-инструкции (MP4)
Создать простейший загрузочный комплект Добавить сборку (загрузочный диск) Добавить полезные утилиты- Управление дополнениями Управление загрузчиками Управление конфигурациями- Добавить дистрибутив Linux Добавить дистрибутив Windows- Создать раздел NTFS и разместить там VHD-контейнер (для USB-HDD) Последний раз редактировалось: Ander_73 (2021-07-31 21:18), всего редактировалось 44 раз(а) |
Отправлено: 25-Апр-2023 09:35
(спустя 4 года 4 месяца)
Sys_Normik, https://usbtor.ru/viewtopic.php?p=96951#96951
Добавлено через 10 минут 3 секунды: УПД: у меня сейчас новая игрушка - https://usbtor.ru/viewtopic.php?t=9293 Там в "семках" те же аддоны (почти), что и в МЛФ. |
Отправлено: 25-Апр-2023 12:26
(спустя 2 часа 51 минута)
Вот как раз в MLF2 эта ошибка и выходит(( Ну опробуем новое творение твоё))
|
Отправлено: 02-Авг-2024 20:05
(спустя 1 год 3 месяца)
Отправлено: 02-Авг-2024 20:29
(спустя 23 минуты)
Страница 56 из 56
Текущее время: 03-Дек 20:21
Часовой пояс: UTC + 3
Вы не можете начинать темы
Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы |