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

    User85
  • 1698
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 76
  • Репутация:0

    [+] [-]
31757User85,
ну раз PE_XP загрузилась уже хорошо...
Можно ОС переставить, образ снять, ...
Это да. Но остается открытой проблема с bootmgr. По ходу он не через grldr определяет флешку а сам и как fd0, с какого-то...

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

    sakatgg
  • 14145
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 87
  • Репутация:0

    [+] [-]
User85, Попробуйте VBoot2, возможно стартанет
Цитата из доки:
Второй способ заключается в установке VBoot непосредственно на жесткий диск или на диск USB, так загрузчик VBoot будет первой запускаемой программой после включения ПК, которые обходит менеджер загрузки Windows, так что вам вообще не нужен менеджер загрузки Windows

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

    User85
  • 1698
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 76
  • Репутация:0

    [+] [-]
31765User85, Попробуйте VBoot2, возможно стартанет
Не уверен что это поможет для данного случая, учитывая что "VBoot позволяет загружать физический компьютер из одного файла виртуального диска в VHD/VMDK/VDI/RAW формате". Идея в том чтобы запустить .wim в котором Windows PE 7+. Пока только удалось запустить XP wim для старого компа через USB-ZIP/HDD. При этом флешка в биосе в разделе жестких дисков не видется. Веб-Ссылку на доки в студию.

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

    sakatgg
  • 14145
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 87
  • Репутация:0

    [+] [-]
Vboot_doc.7z

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

    User85
  • 1698
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 76
  • Репутация:0

    [+] [-]
По ходу вот здесь надо копать http://www.multiboot.ru/Windows_7_bootdisk.htm!
Здесь bootmgr грузит с дискеты BCD.
Меню Bootmgr уже у меня грузится (со флешки, которой присвоен статус дискеты)
но размещать весь wim внутри img-образа не хотелось бы/
Имею ввиду разбор win7db.img
вот это работает на fd0:
title Windows 7 Boot Disk
kernel /memdisk
initrd /Win7BD.img
Может кто-то придумает более оптимальный метод?

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

    sakatgg
  • 14145
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 87
  • Репутация:0

    [+] [-]
Попробовал методом kDn с помощью fbinst создал флешку, на GA-8SG800 - grub в консоль загрузился, но menu.lst (на видимом разделе флешки) не грузиться. По find находит (ud), (fd0), (fd0,0). Даю команду configfile (fd0,0)/menu.lst - меню грузиться
Сейчас еще раз этот метод прогнал с другой флехой и grldr взял из сборки 2k10 Live 6.5 и всю папку 2k10 тоже. Нормально загрузилась менюшка и dos проги.
Я так понял в этом grldr уже конфиг настроен на /2K10/GRUB4DOS/2K10.LST и menu.lst в корне видимого раздела флешки уже не нужно

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

    sakatgg
  • 14145
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 87
  • Репутация:0

    [+] [-]
на 2k10 Live 6.5 (флешка обработана fbinst)
В новых версиях сборки после загрузки из флешки в режиме USB-FDD/USB-ZipDrive ПОСЛЕ перехода в меню Grub4Dos носитель сборки ПРИНУДИТЕЛЬНО устанавливается как hd0, что делает возможным загрузку РЕ-сборок (сделано специально для старых версий Bios, загружающих флешку как fd0). Аналогично, если после загрузки, например, с помощью CD-Loader, флешка/винт со сборкой не являются hd0, ПОСЛЕ перехода в меню Grub4Dos носитель сборки устанавливается как hd0. Индикация носителя доступна в шапке главного меню Grub4Dos.
На моей проблемной все равно определяется как (fd0,0). Но если выбираю "Драйвер USB 2.0 GrubDos4", то становиться (hd0,0) и нормально wim PE сборки со скоростью USB 2.0 грузит.
Еще обнаружил на этой матери способ загрузки других флешек (не обработанных fbinst)
При условии, что нет в системе hdd. Вставляем флешку, обработанную fbinst и вторую загрузочную любую, включаем комп. Грузиться та что с fbinst (2k10 Live 6.5).
Загрузка в основное меню -> заходим в WinPE и выходим (можно и в другие меню, но это обязательно) -> Драйвер USB 2.0 GrubDos4 -> продолжить загрузку с HDD - то загружается вторая флешка :)

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

    User85
  • 1698
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 76
  • Репутация:0

    [+] [-]
sakatgg, Уже качаю сборку для теста.
По загонке всего образа с wim в память на флешке fd0 - все работает, но главный недостаток
больше Ram требуется и идет обращение только к файлам внутри img образа.
Поэтому этот вариант не очень хорош:
title Windows 7 Boot Disk
kernel /memdisk
initrd /Win7BD.img

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

    sakatgg
  • 14145
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 87
  • Репутация:0

    [+] [-]
Еще обнаружил на проблемной плате, если гружусь с флешки, обработаной fbinst, то по find есть (ud), fd(0), fd(0,0)
У меня еще в биосе матери прошит plop (но с ним кривовато работает эта плата, не всегда определяется флешка коректно), так если включаю его, он идет сразу за POST, то по find уже (ud), hd(0), hd(0,0). Ток еще Драйвер USB 2.0 GrubDos4 запустить (он походу драйвер plop оттесняет), на этих дровах без проблем всё

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

    User85
  • 1698
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 76
  • Репутация:0

    [+] [-]
sakatgg, ну не знаю... версия grldr в указанной сборке - 0.4.6a. Когда я ее прошил на флешку в качестве бута,
то Grldr не увидел вообще файлов (ls: grldr fb.cfg)
На этой проблемной материнке максимальная версия grldr - 0.4.5с, xorboot - 0.63. Если версия загрузчик выше - то загрузчик не видит файлы на флешке вообще...
Я так понимаю вот эта команда usb --init:
iftitle [if not exist /2K10/GRUB4DOS/User.G4D/USB] <-> Драйвер USB 2.0 Grub4Dos
usb --init
quit || echo
Через xorboot запустил grldr 0.4.6a
Делаю usb --init
На экране Scanning Usb Device. Но fd0 не меняется на hd0. У вас в сборке файл USB в указанной папке присутствует?

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

    sakatgg
  • 14145
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 87
  • Репутация:0

    [+] [-]
У вас в сборке файл USB в указанной папке присутствует?
usb --init - это опция в последних grldr, не файл

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

    User85
  • 1698
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 76
  • Репутация:0

    [+] [-]
31888usb --init - это опция в последних grldr, не файл
Данный способ не прокатил. По find видно fd0, fd(0,0)

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

    User85
  • 1698
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 76
  • Репутация:0

    [+] [-]
Победил! usb --init в связке со скриптом ремапингом! Для старых мамок скрипт отрабатывается долго (5 минут). Рекомендую как основной способ для загрузку через USB-HDD/USB-ZIP. Флешка загрузилась и в EFI с включенным Secureboot на новом ноуте.
форматирование флешки только через fbinst:
cd /d %~dp0
fbinst.exe --list
pause
fbinst (hd1) format --force --fat32 --zip --align --unit-size 8
fbinst (hd1) info
fbinst (hd1) add xorboot.bin xorboot.bin
fbinst (hd1) add-menu fb.cfg fb.txt
Схема загрузки: xorboot 0.63 (не выше) -> grldr 0.4.6a (не ниже) -> menu.lst -> bootmgr & BCD -> wim pe 7+
menu.lst:
title Windows 7/8/10 PE
usb --init
errorcheck off
debug off
serial --unit=0 --speed=115200
terminal --silent serial
checkrange 0x00,0x01 read 0x8280 && map --unmap=0:0xff
checkrange 0x00,0x01 read 0x8280 && map --floppies=2
checkrange 0x00,0x01 read 0x8280 && map (hd8) (hd9)
checkrange 0x00,0x01 read 0x8280 && map (hd7) (hd8)
checkrange 0x00,0x01 read 0x8280 && map (hd6) (hd7)
checkrange 0x00,0x01 read 0x8280 && map (hd5) (hd6)
checkrange 0x00,0x01 read 0x8280 && map (hd4) (hd5)
checkrange 0x00,0x01 read 0x8280 && map (hd3) (hd4)
checkrange 0x00,0x01 read 0x8280 && map (hd2) (hd3)
checkrange 0x00,0x01 read 0x8280 && map (hd1) (hd2)
checkrange 0x00,0x01 read 0x8280 && map (hd0) (hd1)
checkrange 0x01 read 0x8280 && map (fd1) (hd0)
checkrange 0x00 read 0x8280 && map (fd0) (hd0)
checkrange 0x00,0x01 read 0x8280 && map --hook
find
root (hd0,0) || rootnoverify (hd0,0)
terminal console
terminal graphics
debug normal
errorcheck on
find --set-root /bootmgr
chainloader /bootmgr
Как то так. Windows 10 PE с portable программами взлетела. aa

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

    gera_serg
  • 1171
  • Стаж: 8 лет 8 месяцев
  • Сообщений: 1421
  • Репутация:9

    [+] [-]
1. А если поменять в скрипте
checkrange 0x00,0x01 read 0x8280 && map (hd8) (hd9)
checkrange 0x00,0x01 read 0x8280 && map (hd7) (hd8)
checkrange 0x00,0x01 read 0x8280 && map (hd6) (hd7)
checkrange 0x00,0x01 read 0x8280 && map (hd5) (hd6)
checkrange 0x00,0x01 read 0x8280 && map (hd4) (hd5)
checkrange 0x00,0x01 read 0x8280 && map (hd3) (hd4)
checkrange 0x00,0x01 read 0x8280 && map (hd2) (hd3)
checkrange 0x00,0x01 read 0x8280 && map (hd1) (hd2)
checkrange 0x00,0x01 read 0x8280 && map (hd0) (hd1)
checkrange 0x01 read 0x8280 && map (fd1) (hd0)
checkrange 0x00 read 0x8280 && map (fd0) (hd0)
checkrange 0x00,0x01 read 0x8280 && map --hook
на
checkrange 0x00,0x01 read 0x8280 && map (hd3) (hd4)
checkrange 0x00,0x01 read 0x8280 && map (hd2) (hd3)
checkrange 0x00,0x01 read 0x8280 && map (hd1) (hd2)
checkrange 0x00,0x01 read 0x8280 && map (hd0) (hd1)
checkrange 0x01 read 0x8280 && map (fd1) (hd0)
checkrange 0x00 read 0x8280 && map (fd0) (hd0)
checkrange 0x00,0x01 read 0x8280 && map --hook
Сократится время загрузки на примерно вдвое?
2. Или 5мин загрузки накапливается из-за USB1 интерфейса "старичка" ?

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

    Paravis
  • 14788
  • Стаж: 7 лет 4 месяца
  • Сообщений: 108
  • Репутация:41

    [+] [-]
User85, привет. Есть просьба небольшая. Можешь скачать и установить на флешку мою сборку и попробовать запустить на проблемном пк? Очень уж интересно:)

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


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

Текущее время: 29-Мар 13:48

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


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