Статистика раздачи
Размер:  24.01 GB   |    Зарегистрирован:  7 месяцев 19 дней   |    Скачан:  12 раз
Сидов:  2  [  0 KB/s  ]   Личеров:  1  [  0 KB/s  ]   Подробная статистика пиров
   
 

[Цитировать]

    stea.61
  • 2490
  • Стаж: 8 лет 3 месяца
  • Сообщений: 657
  • Репутация:67

    [+] [-]
  • Откуда: 61 RUS
Compact MultiSystem 2022-09-05-Краткое описание:
Мультистемная мультизагрузочная сборка.
Может размещаться и использоватся и как комплект мобильных систем на USB (HDD, Flash) или e-SATA носителе, так и в качестве комплекта основных и ремонтно-восстановительных систем на локальном HDD.
В качестве носителя может использоваться диск как с MBR, так и с GPT разметкой.

- Состав (content) -

1. Cистема загрузки:
В режиме BIOS - GRUB2+MS bootmgr+GRUB4DOS;
В режиме EFI - MS bootmgr (bootx64+bootia32) + GRUB2 ("Secure boot" поддерживается).
2. WinPE System:
- WinXPE (wimboot - 57+23 MB) - в составе sfx-exe-архива winpe.exe;
- Win8x64PE (vhd - compactOS - 290 MB ) - в составе sfx-exe-архива winpe.exe;
- Win10x86PE от Xemom1 (из boot.iso-образа - 185 MB) - .iso\boot.iso.
3. Operating System:
- полная WinXP SP3 Pro (динамический vdi+diff - 551 MB + подключаемые (по желанию) модули - 121 MB) - sfx-exe-архив winxp.exe;
- Win7 Ultimate "OPTIM" от pytex (vhd+diff - compactOS - 1512 MB) - sfx-exe-архив win7.exe;
- полная Win8 Enterprise (vhd - compactOS - 2334 MB) - sfx-exe-архив win8.exe;
- полная Win8.1 Embedded Enterprise (vhd - compactOS - 2788 MB) - sfx-exe-архив win8.1.exe;
- полная Win10 Enterprise (vhd - compactOS - 2550 MB + подключаемые (по желанию) apps (modern-приложения) - 254 MB) - sfx-exe-архив win10.exe;
- Parted Magic Linux (sqfs-архив с доп модулями - вариант, сходный по сути с vhd+diff - 455 MB + подключаемые (по желанию) модули - 184 MB) - sfx-exe-архив pmagic.exe.
4. Два программных блока:
- "programs" (в составе sfx-exe-архива stea.exe) - программы, ассоциированные во всех Windiws (кроме win10x86pe от Xemom1 из boot.iso-образа), или "portable";
- "programs-2k10" - sfx-exe-архив programs-2k10.exe - набор sfx-программ и утилит от conty9;
5. Пакеты драйверов для PE-систем от nat27 и программы их установки - sfx-exe-архив drivers.exe - используются в winxpe, win8x64pe, winxp.

- Установка (точнее сказать, сборка) системы (install) -

Для полной сборки требуется 15 GB свободного места на NTFS разделе, при выборочном использовании компонентов, соответственно, меньше.
Сборка системы выполняется простой распаковкой sfx-exe-архивов без изменения структуры раздела и без изменения/потери имеющихся в разделе файлов/данных.
1. Распаковать в корень целевого тома с файловой системой NTFS sfx-exe-архив stea.exe из каталога 00-stea.
На целевом томе будет создан домашний системный каталог \stea;
2. Распаковать в полученный системный каталог \stea выбранные по Вашему желанию sfx-exe-архивы компонентов сборки из каталогов 01-10;
3. Скопировать (при желании) в \stea\.iso ISO-образ win10x86pe от Xemom1 из каталога 06-.iso.
! Важное примечание !

Для работы с динамическими VHD...

Windows 7-10 в сборке установлены в динамические VHD, поэтому для работы с ними в реестре Win7-10 системы, в которой будет выполняться их монтирование, нужно изменить параметры монтирования VHD:
присвоить через regedit.exe значение "4" параметру "VirtualDiskExpandOnMount" в ветке реестра "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FsDepends\Parameters" .
Или можно скачать и выполнить этот regfile.

- Формирование загрузки (boot) -

1. "Привязка" к имеющимся на PC системам BIOS-загрузки:
Для Windows NT5 (Win2000, WinXP, Server 2003).
- скопировать в корень системного раздела файл \stea\setup\NT5\stldr.xp, являющийся немного модифицированным файлом GRUB.exe со встроенным меню поиска домашнего каталога \stea;
- добавить новой строкой в системный boot.ini содержимое файла \stea\setup\NT5\bootxp.ini;
- установить удобное время тайм-аута для отображения меню (при необходимости дополнить системный boot.ini строкой тайм-аута "timeout=10")
Для Windows NT6-10.
- скопировать в корень раздела с системным bootmgr содержимое каталога \stea\setup\NT6,
- при необходимости в параметрах загрузки системы включить отображение списка OS и изменить время тайм-аута на удобное.
Загружаемый файл - \boot\stldr.bin, являющийся core-файлом GRUB2.
Для Linux.
Загрузочный kernel - файл \stea\boot\stldr.bin, являющийся core-файлом GRUB2.
Линуксоиды - народ более продвинутый, посему, куда этот kernel скопировать и как прописать загрузку - решайте сами, исходя из используемого загрузчика.
Примечание.
Во всех перечисленных случаях домашний каталог \stea со сборкой может быть размещен на любом NTFS-томе (не обязательно системном), в том числе на присоединенном USB или e-SATA носителе.
Linux-загрузчиками также можно грузить сразу любой из трех загрузчиков меню сборки:
- MS bootmgr \stea\stldr;
- GRUB2 \stea\boot\grub\grub2.bin;
- GRUB4DOS \stea\boot\grub\grub.exe
2. Автономная загрузка.
Режим загрузки - BIOS, разметка диска - MBR
a) Простейший вариант:
- скопировать в корень тома со сборкой файл \stea\stldr (слегка модифицированный bootmgr от MS);
- с пом. \stea\setup\bootice.exe назначить том активным, установить "Windows NT6.x" в MBR и "bootmgr" в PBR;
- либо переименовать файл загрузки \stldr в \bootmgr для стандартной MS схемы, либо с пом. BootIce.exe изменить в PBR имя загрузочного файла на STLDR.
Примечание: для USB-загрузки полезно в качестве записи в MBR использовать вариант "UltraISO USB-HDD+".
b) Лично я для USB-загрузки использую в MBR загрузчик WEE (wee63.mbr), что позволяет на "пожилых" PC до загрузки bootmgr выполнить предварительную загрузку "PLOP boot manager" - такое решение не только ускоряет загрузку по USB1, но в некоторых случаях бывает просто необходимо для загрузки bootmgr и Windows.
Установить этот вариант проще всего через операцию "Восстановить MBR" из файла \stea\setup\mbr_wee63.bin
Примечание: этот вариант также позволяет удалить загрузочный файл \stldr (\bootmgr) из корня тома - при этом сборка будет полностью размещаться в одном каталоге \stea.
Режим загрузки - BIOS, разметка диска - GPT
Ввиду все большего распространения GPT-дисков столкнулся (при установке сборки приятелю на USB-HDD) с необходимостью сохранения данного формата разметки и загрузки сборки c GPT-раздела в режиме BIOS.
Решить эту задачу без изменения исходной разметки диска помог GRUB2:
1) Для безопасности делаем backup таблицы разделов: BootIce - Управление разделами - Сохранить таблицу разделов;
2) Используя "Редактирование секторов" BootIce.exe записываем в boot-сектор (сектор 0) диска данные файла grub2-bs.bin из архива \stea\setup\grub2-boot.zip;
!!! Обязательно с применением опции "Не менять сигнатуру диска и не трогать таблицу разделов"

3) Определить значение начального LBA 1-го раздела: BootIce.exe - Управление разделами - Раздел0 - начальный LBA;
В зависимости от значения начального LBA 1-го раздела есть два способа организации загрузочной цепочки:
- с размещением загрузчика в свободной и неиспользуемой области диска до начала 1-го раздела;
- с прямой адресацией из boot-сектора диска к начальному сектору файла-загрузчика \stea\boot\grub2-core.bin.
а) Если начальный LBA первого раздела 2048 или более (при разметке диска не MS-менеджером требование обычно выполняется), используя "Редактирование секторов" BootIce.exe записать в область диска с начальным сектором 1024 данные файла-загрузчика grub2-core.bin из архива \stea\setup\grub2-boot.zip;

Все. Цепь загрузки диска готова.
b) При формировании разделов GPT-диска менеджером MS Windows на диске обязательно создается невидимый пользователем служебный раздел MSR - 32MB. Как правило он формируется в начале диска (до 1-го раздела), начиная с 34-го сектора (LBA=34).
Как и зачем этот раздел использует Windows, я особо не интересовался, но, думаю, размещать в его "теле" загрузчик по варианту а) не стоит.
Потому для GPT-дисков, не имеющих достаточного свободного места до начала 1-го раздела "сочинил" вариант загрузки с прямой адресацией (адресация по номеру сектора) к файлу загрузчика, штатно размещенного в составе домашнего каталога сборки.
Возможно, кому-то эта схема BIOS-загрузки GPT-диска пригодится:
1), 2) и 3) - выполнены;
4) копируем файл загрузчика grub2-core.bin из архива \stea\setup\grub2-boot.zip в каталог \stea\boot;
Можно, конечно, было и сразу этот файл положить в нужное место, но он должен быть нефрагментированным, что не всегда выполняется при распаковке из sfx-exe-архива, а при простом копировании файла малого размера - практически всегда;
5) для определения физического размещения файла на диске (физического начального сектора) используем программу \stea\setup\winhex.exe
- winhex.exe - Инструменты - Открыть диск - Logical drives - раздел размещения сборки;
- в окне проводника winhex переходим \stea\boot\grub2-core.bin;
- в поле свойств (левая нижняя часть окна программы) смотрим значение "Physical sector №: - xxxxxxxxx" в десятичном формате;
- запускаем: Инструменты - HEX-конвертор, набираем в правом поле HEX-конвертера (Decimal) десятичное значение - ENTER - получаем hex-значение для начального физического сектора файла \stea\boot\grub2-core.bin;

6) Используя "Редактирование секторов" BootIce.exe записываем в boot-сектор (сектор 0) диска со смещением 5С полученное hex-значение для начального физического сектора файла \stea\boot\grub2-core.bin.
!!! Последовательность записи значения "от младшего разряда к старшему";

7) Winhex - Файл - открыть \stea\boot\grub2-core.bin - Перейти к смещению 1F4 - записать увеличенное на 1 hex-значение для начального физического сектора файла
!!! Последовательность записи значения "от младшего разряда к старшему".

Все. Цепь загрузки диска готова.
Режим загрузки - EFI
Для EFI-загрузки с USB-носителя я использую два раздела: efi-ms (8 MB, FAT16) и efi-grub (112 MB, FAT16).
На USB-HDD создать их - не проблема. В варианте с Flash несколько сложнее, но не намного.
Если на USB-носителе только один NTFS раздел:
1. Уменьшить на 140 MB размер NTFS раздела, отрезав от конца, для формирования двух (на Flash - не видимых в Windows) EFI разделов.
Я эту операцию обычно делаю AOMEI PA \stea\programs-2k10\hdd-utilites\p_assistant\P_Assistant.exe или Paragon HDM \stea\programs-2k10\hdd-utilites\paragon-hdm\Paragon-HDM.exe.
2. Создать на полученном свободном месте два раздела: efi-ms (8 MB, FAT16) и efi-grub (112 MB, FAT16).
Используя опцию bootice.exe - "Управление разделами" - выбрать EFI раздел - "Установить доступным"
3. В раздел efi-ms скопировать содержимое архива \stea\setup\efi-ms.zip;
4. В раздел efi-grub скопировать содержимое архива \stea\setup\efi-grub.zip, в каталог \stea\pmagic\ поместить все image-файлы PMagic - bzimage, bzimage64, fu.img, initrd.img, m32.img, m64.img (из NTFS раздела их потом можно удалить - на загрузку PMagic в режиме BIOS это не повлияет - GRUB находит файлы на любом разделе).
5. Используя опцию bootice.exe - "Управление разделами" - выбрать NTFS раздел - "Установить доступным".
EFI-загрузка готова.
В таком варианте на половине подопытных PC по EFI даже с "Secure Boot" получалось грузить и Windows и PMagic.
Алгоритм такой: сначала автоматом грузится MS bootx64.efi и MS-меню из раздела efi-ms, по ESCAPE получался переход к загрузке из следующего раздела efi-grub c загрузкой GRUB2 bootx64.efi и PMagic.
На второй половине подопытных PC в режиме "Secure Boot" доступной оказалась только MS загрузка из раздела efi-ms.
На единственном, попавшем мне в руки, планшете с EFI-32 (lenovo) прошла нормально загрузка bootia32.efi (GRUB2) из раздела efi-grub, загрузка PMagic, переход к MS-меню раздела efi-ms и загрузка Win8-Win8.1-Win10 x86.
Примечание. Большинство, но не все!!! контроллеры Flash поддерживают многораздельный доступ при EFI-загрузке.
К примеру, контроллеры Transcend JF 600 (JF 620) при заводской установке работают в режиме UltraFloppy - разбить Flash на разделы можно, но при загрузке EFI идентифицирует Flash как Floppy и читает только один раздел.
Продолжение (дополнение и редактирование) следует ...

- Детали и подробности (info) -

1. Система загрузки в режиме BIOS включает в себя три загрузчика с прямыми и обратными переходами между ними - GRUB2, MS bootmgr, GRUB4DOS.
Обеспечивает:
- автономную загрузку с любого NTFS раздела USB, e-SATA или локального HDD как с MBR, так и с GPT разметкой разделов;
- "привязку" - переход в меню сборки из стандартных меню Windows (NT5, NT6-10) и всех Linux загрузчиков.
В режиме "привязки" и автономной загрузки через MBR стартовое меню можно выбрать при загрузке:
- основное (default)- MS bootmgr;
- при нажатой левой "shift" - меню GRUB2 - графический режим;
- при нажатой левой "ctrl" - меню GRUB2 - текстовый режим;
- при нажатой левой "alt" - меню GRUB4DOS.
При автономной загрузке MBR-PBR стартовое меню - MS bootmgr.
Продолжение (дополнение и редактирование) следует ...
- Обновления (upd) - дополнения (add) - исправления (fix) -

2016-09-07 upd

При содействии KaSpieC 666 немного модифицировано MS-меню сборки: добавлено по одной активной строке в основное меню и Tools меню, изменен вид строк тайм-аута и заголовка Tools меню.
Вариант 1 , вариант 2

2016-10-07 upd + add + fix

- UPD -
1. Обновлены до "крайних" версий GRUB4DOS (4.0.6a 2016-09-20), EFI-GRUB2 загрузчики;
2. Для любителей поэкспериментировать в систему добавлен Vboot Manager - меню-файл /stea/boot/grub/vboot.cfg;
3. Добавлен комплект из 30-ти загрузочных модулей core grub2 - для организации новых загрузок и переходов из MS BCD и boot.ini меню.
Примечание: №№ 00-06, 11-13 уже использованы в записях MS BCD и текстовом меню (/stea/boot/boot.ini);
4. Оптимизирована схема загрузки MS-bootmgr и WinXPE c GPT раздела.
Обновление:
Удалить (переименовать) каталог boot в домашнем каталоге /stea, распаковать с заменой файлов sfx-архив boot.exe в домашний каталог /stea.
Примечание: если в качестве первого загрузчика сборки используется wee63 в MBR или stldr.xp - их следует обновить.
- ADD -
Для Win7 и Win10 желающие могут добавить варианты загрузки системы с установленным драйвером diskmod.sys, позволяющие работать с USB носителями как с локальными фиксированными дисками.
Данные варианты реализуются через новые файлы дифференциального диска win7-diskmod.vhd , win10-diskmod.vhd, дочерние от базовых win7.vhd, win10.vhd.
При добавлении указанных файлов в каталоги win7, win10 в MS меню появятся соответствующие строки для загрузки.
Добавление:
Распаковать sfx-архив win7.exe, win10.exe в домашний каталог /stea.
- FIX -
В стартовых скриптах систем WinXP и WinXPE сделаны небольшие поправки.
Погрешности не особо критичны и обновление файлов в большинстве случаев не обязательно, но полезно.
Исправление:
Распаковать с заменой файлов sfx-архив winpe.exe, winxp.exe в домашний каталог /stea.

2017-01-01 upd 'Parted Magic'

- UPD -
Обновленный вариант "Parted Magic".
- выполнена небольшая стилизация системного интерфейса под Windows 10;
- дополнения: RUS локализация, драйверы оборудования, программные модули 7-zip (007-zip.sqfm), VLC-Player (003-vlc-media-player.sqfm), "крайняя" RUS версия Firefox с полезными дополнениями (001-firefox-50.1.0-ru-ext.sqfm), LibreOffice (002-libreoffice-5-ru-RU.sqfm);
- добавлены среда Wine (005-wine-1.9.15.sqfm) и ярлыки в стартовое меню для запуска в Linux некоторых MS приложений из состава сборки (каталог pmagic/winapps).
Обновление:
Удалить каталог /stea/pmagic, распаковать с заменой файлов sfx-архив pmagic.exe в домашний каталог /stea.
По желанию можно добавить модули 005-wine-1.9.15.sqfm, 004-google-chrome.sqfm в каталог /stea/pmagic/modules.

2017-03-10 upd+add

- UPD -
Обновлены состав и версии интегрированных драйверов USB3.0-3.1 в VHD Windows7.
G-disk, Y-disk.
- ADD -
Двухзонные варианты VHD для Win7 - Win10 в 7z-sfx архивах:
G-disk / Y-disk
win10-2.exe / win10-2.exe
win8.1-2.exe / win8.1-2.exe
win8-2.exe / win8-2.exe
win7-2.exe / win7-2.exe
Исправления для bat-файлов каталога "x:\Program Files\EWF\Files" двухзонных VHD:

ewf-save-pc_off.bat

@echo off
@echo --- Please WAIT! ---
ewfmgr -all -commitanddisable -live
if exist %SystemRoot%\bootstat.dat attrib -r -s -h %SystemRoot%\bootstat.dat & del %SystemRoot%\bootstat.dat
ewfmgr -all | findstr /i "DISABLED"
if %errorlevel% == 0 @Echo Enhanced Write Filter state is now DISABLED. & @Echo all changes is now permanent. & @Echo It is recommented to restart computer now. & Echo. & ewfmgr -all -enable & @Echo After next restart Enhanced Write Filter protects volume(s). & @echo. & @echo. & @echo --- DONE! ---
shutdown -s -t 00
ewf-save-pc_off.bat

ewf-save-reboot.bat

@echo off
@echo --- Please WAIT! ---
ewfmgr -all -commitanddisable -live
if exist %SystemRoot%\bootstat.dat attrib -r -s -h %SystemRoot%\bootstat.dat & del %SystemRoot%\bootstat.dat
ewfmgr -all | findstr /i "DISABLED"
if %errorlevel% == 0 @Echo Enhanced Write Filter state is now DISABLED. & @Echo all changes is now permanent. & @Echo It is recommented to restart computer now. & Echo. & ewfmgr -all -enable & @Echo After next restart Enhanced Write Filter protects volume(s). & @echo. & @echo. & @echo --- DONE! ---
shutdown -r -t 00
ewf-save-reboot.bat

! 2022-09-05 final !

Подробнее ...

Финальное обновление "Compact MultiSystem" (CMS).
По причине значительного объема контента сборки, отсутствия возможности для постоянной поддержки торрент-раздачи и для удобства формирования вариативного состава сборки пока раздача реализована в виде архивов-модулей на Яндекс Диск.
В корне каталога и в папке "stea" модули для сборки "основного комплекта" CMS.
Дополнительные и вариативные модули (для желающих) буду подкидывать в папку "+++" по мере их готовности.

- Установка (точнее сказать, сборка) CMS -
1. Распаковать на NTFS раздел целевого носителя sfx-архив "home+boot_ntfs-part.exe" - самораспак применен на случай, если "под рукой нет" совсем никакого архиватора, после его распаковки будет доступен для работы \stea\programs\7-zip;
2. Для EFI-загрузки распаковать на FAT32 раздел целевого носителя "efi-boot_fat32-part.zip";
3. Выбрать в папке "stea" нужные Вам архивы и распаковать их в полученный в п.1 домашний каталог \stea;
Примечание: ВНИМАНИЕ! Y-диск ограничил размер загружаемых файлов в бесплатном режиме, поэтому архивы более 1GB разбиты на части.
4. Для добавления в CMS систем Mix-Linux выбрать в папке "stea" архив "mix-linux.zip" и распаковать его в домашний каталог \stea, затем выбрать в папке "stea\mix-linux" нужные Вам системные архивы и распаковать их в полученный каталог /stea/mix-linux;
5. Установить загрузчик на целевой носитель, выполнив (с правами админа) \stea\boot\setup\usb-boot-grub2.bat (в Windows) или /stea/boot/setup/usb-boot-grub2.sh (в Linux).
- Изменения -
1. Win10 заменена на Enterprise [0.0.19044.1766], (UPD 06-2022), состав CMS дополнен Win11 Enterprise [10.0.22000.706] (UPD 05-2022) и Linux-системами из состава Mix-Linux_21.11-compact;
2. В "базовом" варианте оставил одно загрузочное меню - GRUB2. В EFI-режиме - одноуровневое с возможностью загрузки OS Win из GRUB-меню или перехода в стандартное меню MS Windows, в BIOS-режиме - двухуровневое: 1й - базовое меню, 2й - меню для загрузки OS Windows или меню Mix-Linux. Смена меню дополнительно возможна "горячими клавишами": в базовое - [ESC] или [B], в Win-меню - [V], в Mix-Linux-меню - [M].
3.

Еще о горячих клавишах в меню GRUB2...

Во всех меню GRUB2:
[H] - "Halt" - выключение PC;
[R] - "Reboot" - перезагрузка PC;
[T] - "Theme" - переключение темы GRUB-меню: main --> dark --> gray --> main ... (по кольцу);
В базовом меню (BIOS):
[D] - "duet" - переход к EFI-загрузчику DUET;
[A] - "auto", "advanced" - переключение типа меню: с запоминанием последней загрузки <--> простой режим;
[W] - переход в MS Windows меню CMS;
В Win-меню (BIOS)
[1] - переход в MS Windows меню хоста (если файлы загрузки найдены на HDD);
[2] - старт загрузки Windows NT6-11 напрямую из файла winload.exe хоста (если он найден на HDD);
[W] - переход в MS Windows меню CMS;
[5] - старт загрузки Win XP;
[6] - старт загрузки Win XPE Live;
[7] - старт загрузки Win 7;
[8] - старт загрузки Win 8;
[9] - старт загрузки Win 8 x64 PE;
[A] - старт загрузки Win 11;
[Z] - старт загрузки Win 10 x64;
[V] - старт загрузки Win 10 x86;
[X] - старт последней выполненной загрузки из Mix-Linux;
В Mix-Linux-меню (BIOS и EFI)
[N] - "name", "next" - смена mix-distro: runtu --> mint --> mx19 --> runtu ... (по кольцу) ;
[L] - "locale", "language" - переключение системной локали: RU <--> EN;
В EFI-меню:
[G] - "grub" - переключение версии GRUB2: 2.04 (GRUB2+NTFS_SB-sign+kernel_ubuntu_sign) <--> 2.02 (GRUB2_SB-sign без NTFS);
[P] - "preloader" - переход к KRD-версии GRUB2 (2018): 2.02 (PRELoader+GRUB2_SB-sign);
[K] - "key" - старт MOK-менеджера ключей SB;
[F] - "fix" - сброс разрешения меню GRUB2 до минимального или "авто";
[Q] - "qemu" - установка/сброс разрешения меню GRUB2 формата 16:9 - полезно для вирт-машин и широкоформатных дисплеев;
[W] - переход в MS Windows меню CMS;
[8] - старт загрузки Win 8 x64 PE;
[A] - старт загрузки Win 11;
[Z] - старт загрузки Win 10 x64;
[X] - старт последней выполненной загрузки из Mix-Linux;

4. В базовом варианте VHD с Win10 комбинированный - собран по схеме с WIMBOOT, и в нем объединены системы с обеми разрядностями - x86 и x64.
В такой схеме значительное количество файлов используется в обеих системах и в результате суммарный объем VHD (общего для двух систем) получается почти на 2 GB меньше, чем два VHD для разных разрядностей.
В папке "+++" выложил для желающих варианты с раздельными VHD для каждой разрядности: win10x86 и win10x64.
5. В \stea\programs имеются каталоги с программами, упакованными в WIM-архив, монтируемый при запуске программ (bat-ник монтирования "вшит" в ярлык запуска).
Сделано так для их компактности. В таком варианте сессионные изменения в программах не сохраняются (так же, как и при использовании sfx.exe), но требуется меньше ресурсов OS и времени на старт программы.
Для использования этих программ в обычном portable-режиме нужно просто с пом. 7-zip распаковать WIM-архивы в те же каталоги, где они расположены.
------------------------------------------------------------------------------------------------------------------------------------
В дальнейшем (если найдутся силы и время) планирую делать только обновление Win11, систем из состава Mix-Linux, браузера Firefox и архиватора 7-zip.

! FIX's & UPD's !

22-09-05 ... 22-10-01

! FIX !
Порихтовал файлы загрузки Windows в режиме Legasy (BIOS, CSM) и добавил второй вариант, реализованный с использованием в цепочке загрузки вместо grub4dos модуля grub2 wimboot. Возможно, в каких-то случаях такая схема окажется более универсальной.
Перейти на этот вариант можно поменяв именами файлы кофигурации /stea/boot/grub/configs/win_2.cfg <--> /stea/boot/grub/configs/win.cfg.
Кроме того каталог /stea/boot дополнен версией файла загрузчика stldr_2 на основе bootmgr от Win 8.1 - в случае проблем можно пробовать как замену.
В обшей папке Y-диска модуль home+boot_ntfs-part.exe обновлен.
В папке "fix" заменен прежний fix-модуль home+boot_ntfs-part=fix.exe (для рихтовки заменой и дополнением файлов).
! UPD !
1. С начала года накопилось некоторое количество небольших рихтовок для mix-linux - обновил и добавил на Y-disk модуль
00-linux-firmware_1.187.15+mix+ovmf-220920.sqfm;
Обновление заменой модуля: пройти по пути "/stea/mix-linux/modules/" и заменить существующий файл на новый.
2. Обновлены Screenshots на Y-disk.
! Update 2022-11-22 !
Windows 11 CMS обновлена до "крайней" на сегодня официальной версии 22H2 Enterprise - [10.0.22621.819] + Windows11.0-KB5020622-x64-NDP481Screenshots на Y-diskСкачать (zip-архивы):
Яндекс Диск - ! NEW ! l Google Drive (old version)
[usbtor.ru].t985.torrent 
Торрент: Зарегистрирован   [ 2023-09-12 22:27 ] · 714D6006AB0E9ED0D3993AFF3976B70F6767EAEB

Скачать .torrent

Скачать

124 KB

Статус: проверено
Скачан: 12 раз
Размер: 24.01 GB
terms.php


Последний раз редактировалось: stea.61 (2022-12-06 19:42), всего редактировалось 138 раз(а)

[Цитировать]

    stea.61
  • 2490
  • Стаж: 8 лет 3 месяца
  • Сообщений: 657
  • Репутация:67

    [+] [-]
  • Откуда: 61 RUS
Вопрос из ЛС - может, еще кому будет интересно.
stea.61, доброго времени
Где можно на русском почитать что за core.bin и прочие bin файлы в сборке.
Как здесь grub2 функционирует? Во всех статьях что попадались утверждается что cfg файлы,
каждый раз перезаписываются согласно настройкам, которые берутся совсем из других файлов?
что за контейнер для линукса ?
1. На русском какого-то собранного и подробного мануала по GRUB2 мне не попадалось, но я, правда, плотным поиском и изучением информации по теме занимался уже давненько - еще в 2013г.
Что-то можно почерпнуть, к примеру, вот отсюда.
2. core.bin - это скомпилированнный из модулей, входящих в состав GRUB2, файл ядра Linux (kernel Linux).
Состав входящих в core модулей может быть различным - определяется при сборке.
Сборка cоre выполняется в терминале Linux командой grub-mkimage с различными опциями и параметрами,
я собираю свой комплект из 30-ти с лишним файлов таким скриптом:
#!/bin/sh
mkdir core core_bin
modules="biosdisk fat ntfs iso9660 part_gpt part_msdos search_fs_file"
function mk_grub_core {
sudo grub-mkimage -d grub/i386-pc -p /stea/boot/grub -c load_cfg/$name.cfg -o core/$name -O i386-pc $modules
cat lnxboot core/$name > core_bin/$name.bin
}
for name in 00 g2 g4 vb ; do mk_grub_core
done
num=1
max_num=30
while test $num -le $max_num ; do
  name=$num
  if test $num -le 9 ; then name=0$num ; fi
  cp load_cfg/00.cfg load_cfg/$name.cfg
  echo cfg_file=\$prefix/configs/$name.cfg >> load_cfg/$name.cfg
  mk_grub_core
  let num=$num+1
done
Из скрипта видно, что используемые мной cоre включают в себя modules="biosdisk fat ntfs iso9660 part_gpt part_msdos search_fs_file", юзают "домашний каталог" (prefix) -p /stea/boot/grub, выполняют свой внутренний файл конфигурации -с load_cfg/$name.cfg.
Встроенные внутренние config-файлы содержат команды на поиск и выполнение внешнего config-файла.
Их содержание примерно такое:
search.file /stea/boot/grub/grub.cfg root
prefix=($root)/stea/boot/grub
cfg_file=$prefix/configs/01.cfg
А вот уже во внешнем текстовом config-файле по пути /stea/boot/grub/configs/имя_core_модуля.cfg можно прописывать любые сценарии конкретной загрузки.
С точки зрения местной терминологии все используемые мной core.bin - это "костыли", собранные из модулей мощного GRUB2.
Их преимущество перед, например, "костылями" из Xorboot в том, что исполняемый сценарий загрузки пишется в легко редактируемом внешнем текстовом config-файле.
Ну и кроме того эти небольшие модули (~35 kB) имеют полный функционал всего комплекта GRUB2, так как при необходимости в config-файле можно прописать подгрузку любого количества нужных модулей из "домашнего каталога".
Во всех статьях что попадались утверждается что cfg файлы каждый раз перезаписываются согласно настройкам, которые берутся совсем из других файлов?
Это верно для GRUB2, функционирующего в составе установленной Linux-системы.


Последний раз редактировалось: stea.61 (2016-10-30 23:44), всего редактировалось 1 раз

[Цитировать]

    stea.61
  • 2490
  • Стаж: 8 лет 3 месяца
  • Сообщений: 657
  • Репутация:67

    [+] [-]
  • Откуда: 61 RUS
что за контейнер для линукса ?
AUFS - каскадно-объединённое монтирование для файловых систем Linux.
Очень крутая вещь.
Из Linux-дистрибутов, использующих AUFS, наиболее подходящим и интересным для CompactMultisystem мне показался PartedMagic.
В настоящее время занимаюсь подготовкой обновы для сборки - кастомизацией "крайней" свежей версии PMagic от 18.10.2016г. и изготовлением для него дополнительных программных пакетов с офисом, мультимедия, "крайними" версиями Firefox и GoogleChrome.


Последний раз редактировалось: stea.61 (2016-10-29 23:27), всего редактировалось 1 раз

[Цитировать]

    coompol
  • 13897
  • Стаж: 8 лет
  • Сообщений: 12
  • Репутация:-3

    [+] [-]
stea, а SQFS чем отличается?
Ничего не мог нагуглить, пока не наткнулся на фразу ( скваш филесистем) ab

[Цитировать]

    stea.61
  • 2490
  • Стаж: 8 лет 3 месяца
  • Сообщений: 657
  • Репутация:67

    [+] [-]
  • Откуда: 61 RUS
30646а SQFS чем отличается?
SQFS - это упакованная файловая система, чем то сродни WIM образам от MS, точнее сказать даже ESD образам, если судить по степени сжатия.
SQFS в AUFS-дистрибутивах используются в качестве слоев, содержащих файлы и данные, предназначенные только для чтения.
AUFS PMagic слеплена из двух видов FS: исходный вариант собран, сжат и сохранен в SQFS, рабочим (верхним) слоем выступает TMPFS, которая по сути является RAM-диском, изменения (сохраняемые по желанию) сливаются с рабочей TMPFS в новый файл SQFS, который при следующей загрузке монтируется верхним из SQFS-слоев, которых в PMagic может быть до 255.

[Цитировать]

    apostol
  • 2692
  • Стаж: 8 лет 2 месяца
  • Сообщений: 229
  • Репутация:1

    [+] [-]
stea.61
Спасибо. А есть ли преимущество GRUB2 перед Grub4Dos по универсальности загружаемости на разном железе, т.е. меня интересует вопрос, какой из этих 2-х загрузчиков мне сделать ОСНОВНЫМ для загрузочного USB-HDD, чтобы была более безотказная загрузка на старом, новом и вообще непонятно на каком железе ab ?

[Цитировать]

    stea.61
  • 2490
  • Стаж: 8 лет 3 месяца
  • Сообщений: 657
  • Репутация:67

    [+] [-]
  • Откуда: 61 RUS
apostol, приветствую.
Результатов каких-то объективных оценочных тестов мне на глаза не попадалось, а субъективная оценка сильно зависит от "круга машин", с которыми приходится общаться.
По моим наблюдениям могу лишь сказать, что ситуацию, когда загрузка не пошла исключительно по вине загрузчика, наблюдал всего раза три - во всех случаях участвовали "нетипичные" BIOS (помню 2 HP и Dell) и, увы, Grub4Dos. Правда, еще старых версий - 2010-2011 годов.
С тех пор от стартовой загрузки с Grub4Dos я отказался и использовал исключительно MS bootmgr в сочетании с UltraIso USB-HDD+ (или wee63) в MBR. Может, поэтому у меня и набралось в памяти только три случая.
Примерно года два последних использую MBR-загрузку GRUB2 - проблем не случалось, но, правда, и состав подопытных машин заметно обновился.
Ну, а какой я вижу оптимальную загрузочную схему, думаю, должно быть понятно из системы, используемой в сборке - комбинация из 3-х загрузчиков, на мой взгляд, близка к универсальной. ad

[Цитировать]

    apostol
  • 2692
  • Стаж: 8 лет 2 месяца
  • Сообщений: 229
  • Репутация:1

    [+] [-]
30662apostol, приветствую.
Результатов каких-то объективных оценочных тестов мне на глаза не попадалось, а субъективная оценка сильно зависит от "круга машин", с которыми приходится общаться.
По моим наблюдениям могу лишь сказать, что ситуацию, когда загрузка не пошла исключительно по вине загрузчика, наблюдал всего раза три - во всех случаях участвовали "нетипичные" BIOS (помню 2 HP и Dell) и, увы, Grub4Dos. Правда, еще старых версий - 2010-2011 годов.
С тех пор от стартовой загрузки с Grub4Dos я отказался и использовал исключительно MS bootmgr в сочетании с UltraIso USB-HDD+ (или wee63) в MBR. Может, поэтому у меня и набралось в памяти только три случая.
Примерно года два последних использую MBR-загрузку GRUB2 - проблем не случалось, но, правда, и состав подопытных машин заметно обновился.
Ну, а какой я вижу оптимальную загрузочную схему, думаю, должно быть понятно из системы, используемой в сборке - комбинация из 3-х загрузчиков, на мой взгляд, близка к универсальной. ad
Спасибо за объективный ответ!
И ещё такой вопрос возник, если сначала сделать схему загрузки по Вашему способу - "MBR с GRUB2-boot-сектором + grub2-core.bin", а потом прикрутить wee63, то потеряется или нет возможность перехода в Стартовое меню при загрузке, по клавишам:
- основное (default)- MS bootmgr;
- при нажатой левой "shift" - меню GRUB2 - графический режим;
- при нажатой левой ""ctrl"" - меню GRUB2 - текстовый режим;
- при нажатой левой "alt" - меню GRUB4DOS?

[Цитировать]

    stea.61
  • 2490
  • Стаж: 8 лет 3 месяца
  • Сообщений: 657
  • Репутация:67

    [+] [-]
  • Откуда: 61 RUS
30674
если сначала сделать схему загрузки по Вашему способу - "MBR с GRUB2-boot-сектором + grub2-core.bin", а потом прикрутить wee63, то потеряется или нет возможность перехода в Стартовое меню при загрузке, по клавишам:
- основное (default)- MS bootmgr;
- при нажатой левой "shift" - меню GRUB2 - графический режим;
- при нажатой левой ""ctrl"" - меню GRUB2 - текстовый режим;
- при нажатой левой "alt" - меню GRUB4DOS?
Конечно.
Ведь при записи wee63 в MBR GRUB2-boot-сектор будет заменен boot-сектором wee63 и передачи управления к grub2-core.bin не произойдет.
Но есть простое решение: совсем немного изменить меню wee63 - поменять очередность командных строк в первом пунте меню, поставив первой загрузку \stea\boot\stldr.bin.
Примерно, таким образом:
timeout 3
default 0
title
title   - STEA USB BOOT MBR-MENU -
title ==============================
title
title   -  MultiSystem Boot Manager  -
find --set-root /stea/boot/stldr.bin /stea/boot/stldr.bin
find --set-root /stea/boot/grub/core/00.bin /stea/boot/grub/core/00.bin
find --set-root /stea/stldr /stea/stldr
find --set-root /stldr /stldr
find --set-root /bootmgr /bootmgr
find --set-root /ntldr /ntldr
find --set-root --active command +1
title ..............................
title   -  Windows XPE wim-boot  -
find --set-root /stea/boot/grub/core/03.bin /stea/boot/grub/core/03.bin
title ..............................
title   -   Parted Magic Linux   -
find --set-root /stea/boot/grub/core/02.bin /stea/boot/grub/core/02.bin
title ..............................
title   -   PLOP  boot Manager   -
find --set-root /stea/boot/plpbt.bin /stea/boot/plpbt.bin
title
title ==============================
Ну, а еще проще, если используется wee63, прописать выбор загрузчика прямо в его меню (без использования выбора по клаве).

[Цитировать]

    apostol
  • 2692
  • Стаж: 8 лет 2 месяца
  • Сообщений: 229
  • Репутация:1

    [+] [-]
Спасибо за подробный ответ!
Тут случайно наткнулся на такое описание загрузчика WEE:
"Загрузчик WEE. Ставится полностью в MBR (PBR игнорируется), занимает 63 сектора (нестандартно!). Есть встроенное меню (можно править при установке), позволяющее найти и загрузить NTLDR, BOOTMGR, GRLDR,... В связи с нестандартностью не рекомендуется для универсальной флешки, но очень удобно, например, в качестве Boot-менеджера на системном диске".
Меня смутило именно "...В связи с нестандартностью не рекомендуется для универсальной флешки...". Т.к. я хочу сделать универсальный USB-HDD, без проблем с загрузкой на разном железе, то стоит ли мне вообще ставить в качестве основного загрузчик WEE? Или есть более надёжные варианты?
PS: чтобы прописать выбор загрузчика прямо в wee63-
для GRUB2 такая строка:
kernel /stea/boot/grub/grub2.bin ?
для Grub4Dos такая:
kernel /stea/boot/grub/grub.exe ?
и для Bootmgr (stldr):
chainloader /bootmgr ?

[Цитировать]

    stea.61
  • 2490
  • Стаж: 8 лет 3 месяца
  • Сообщений: 657
  • Репутация:67

    [+] [-]
  • Откуда: 61 RUS
30776
чтобы прописать выбор загрузчика прямо в wee63-
для GRUB2 такая строка:
kernel /stea/boot/grub/grub2.bin ?
для Grub4Dos такая:
kernel /stea/boot/grub/grub.exe ?
и для Bootmgr (stldr):
chainloader /bootmgr ?
Что-то даже как-то несколько неловко отвечать, учитывая что пример меню WEE63 приведен прямо в предыдущем сообщении - под спойлером...
для GRUB2 будет:
find --set-root /stea/boot/grub/grub2.bin /stea/boot/grub/grub2.bin
для Grub4Dos:
find --set-root /stea/boot/grub/grub.exe /stea/boot/grub/grub.exe
и для stldr (bootmgr):
find --set-root /stea/stldr /stea/stldr
ah

[Цитировать]

    apostol
  • 2692
  • Стаж: 8 лет 2 месяца
  • Сообщений: 229
  • Репутация:1

    [+] [-]
stea.61
Спасибо Вам большое за терпение!
Сделал, всё получилось, всё загружается ab
Вот только не смог разобраться с моментом - "...что позволяет на "пожилых" PC до загрузки bootmgr выполнить предварительную загрузку "PLOP boot manager"..."
wee63.mbr прикрутил, а как это применить (в смысле "PLOP boot manager") я не знаю ac
Загружаюсь я в wee63, потом загружаю "PLOP boot manager", а дальше что делать? Или я вообще всё не так понял?
Ну и сейчас для меня возник основной вопрос, на каком варианте загрузки остановиться:
- на "Windows NT6.x" в MBR и "bootmgr" в PBR
- на "UltraISO USB-HDD+"
- на "wee63"
- или на "MBR с GRUB2-boot-сектором + grub2-core.bin"?
Что бы Вы посоветовали?


Последний раз редактировалось: apostol (2016-11-01 23:22), всего редактировалось 2 раз(а)

[Цитировать]

    KaSpieC 666
  • 260
  • Стаж: 9 лет 3 месяца
  • Сообщений: 787
  • Репутация:127

    [+] [-]
  • Откуда: Одесса
Что-то на допрос смахивает. При чём бесконечный....

[Цитировать]

    apostol
  • 2692
  • Стаж: 8 лет 2 месяца
  • Сообщений: 229
  • Репутация:1

    [+] [-]
30820Что-то на допрос смахивает. При чём бесконечный....
Ну так надо же разобраться ab
Блин, у меня "PLOP boot manager" целые разделы убивает ac

[Цитировать]

    stea.61
  • 2490
  • Стаж: 8 лет 3 месяца
  • Сообщений: 657
  • Репутация:67

    [+] [-]
  • Откуда: 61 RUS
Всем привет.
30819
- на "Windows NT6.x" в MBR и "bootmgr" в PBR
- на "UltraISO USB-HDD+"
- на "wee63"
- или на "MBR с GRUB2-boot-сектором + grub2-core.bin"?
Что бы Вы посоветовали?
Судя по вопросам, думается, стоит начать с самого простого и надежного - "UltraISO USB-HDD+" в MBR и "bootmgr" в PBR.
30828Блин, у меня "PLOP boot manager" целые разделы убивает
Не верю... ab
PLOP точно не виноват.

[Цитировать]

    apostol
  • 2692
  • Стаж: 8 лет 2 месяца
  • Сообщений: 229
  • Репутация:1

    [+] [-]
stea.61
Здравствуйте!
Не верю... ab PLOP точно не виноват.
Было аж 2 раза. Когда я воспользовался "mbr_wee63.bin". Хотел посмотреть что это за PLOP такой. Мне выдавало менюшу с выбором загрузки с несольких HDD и USB. Т.к. выбор загрузки с HDD было несколько (5 штук - у меня на ноутбуке винт разбит на 2 раздела + на USB-HDD ещё 3 раздела), то я начал по порядку, с первого. Винда, которая стоит на ноутбуке (Windows 7 SP1 x64) нормально загрузилась. Потом я попробовал второй по списку - винда не загрузилась и пропал ЗАГРУЗОЧНЫЙ раздел который 100Мб, его даже в списке PLOPа не стало видно. Раздел я восстановил и решил дальше пробовать. Дальше было всё как и в первый раз, только я пытался загрузиться со всех HDD которые мне предлагало меню, НО теперь пропал раздел с самой Windows на ноутбуке! Вот такой мой печальный опыт знакомства с PLOP ac Может я просто всё не так делал и работать с ним надо по другому?

Страница 7 из 35


Показать сообщения:    

Текущее время: 02-Май 05:38

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы