|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
01-Фев-22 16:53
(2 года 9 месяцев назад, ред. 01-Фев-22 16:53)
roddy20 писал(а):
82685981осталось придумать про Win11 на старом железе, у меня почему-то ключики не срабатывают
вот же я лопухнулся - всё работает ))
не работает виртуалка, на которой я проверял ISO
а на настоящем компьютере Win11 устанавливается даже на Core 2 Quad где совсем нет TPM
roddy20 писал(а):
82682343надо вот это вписать в startnet.cmd
и ничего не надо подменять и патчить от других версий!
В общем, этот образ готов, можно пользоваться
вот еще
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/copy-dism-t...?view=windows-11
Use a newer version of DISM in WinPE
в общем DISM можно брать отсюда
"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\ DISM"
и пользоваться более новым в другой версии системы
вроде когда-то был такой вопрос
как они такое меню сделали?
вот бы сюда свои кнопки добавлять ))
|
|
Ws6183
Стаж: 4 года 4 месяца Сообщений: 846
|
Ws6183 ·
01-Фев-22 18:58
(спустя 2 часа 5 мин., ред. 01-Фев-22 18:58)
roddy20
а как образы распределяются в списке? например у меня два образа на флешке и два таких же на hdd в ПК, какие эти два идут первыми - на флешке, или список формируется согласно буквам разделов - раздел ПК -"D", флешка "F".
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
01-Фев-22 19:07
(спустя 9 мин., ред. 01-Фев-22 19:07)
Ws6183 писал(а):
82690664список формируется согласно буквам разделов - раздел ПК -"D", флешка "F".
да, по буквам C: D: E: ... X: Y: Z:
можно, наверно, отсортировать по алфавиту имена самих ISO, если есть необходимость
или вывод в меню сделать подробнее
не Windows.iso а X:\Windows.iso
Ws6183 писал(а):
82690664на флешке и два таких же на hdd в ПК, какие эти два идут первыми - на флешке
оно не знает, где флешка, где HDD
$Drives = Get-PSDrive -PSProvider FileSystem
foreach($Drive in $drives) { $files += @(Get-ChildItem -Path $Drive.Root -File -Filter *.iso -ErrorAction SilentlyContinue)}
для всех разделов, где есть читаемая файловая система
|
|
Ws6183
Стаж: 4 года 4 месяца Сообщений: 846
|
Ws6183 ·
01-Фев-22 19:08
(спустя 38 сек.)
roddy20 писал(а):
82686622как они такое меню сделали?
это меню из Recovery, наверное оно в его boot.wim находится, потому что если воспользоваться прогой мультизагрузки где не надо все содержимое образа, а достаточно только boot.wim - это меню присутствует
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
01-Фев-22 19:18
(спустя 10 мин., ред. 01-Фев-22 19:18)
Ws6183 писал(а):
82690718это меню из Recovery, наверное оно в его boot.wim находится
да, находится
смотрю, как там сделано
там можно что угодно запустить в качестве меню
вот в DART/ERD есть такое
скрытый текст
Код:
<Recovery>
<RecoveryTools>
<RelativeFilePath>MSDartTools.exe</RelativeFilePath>
</RecoveryTools>
<CustomFrontEnd>
</CustomFrontEnd>
<StartupRepair>
<NoAutoLaunchFromCD/>
<NoNetworking/>
</StartupRepair>
</Recovery>
например какой нибудь файл-менеджер или свою программу
а стандартное меню WinRE вызывается StartRec.exe
это всё внутри wim
|
|
Ws6183
Стаж: 4 года 4 месяца Сообщений: 846
|
Ws6183 ·
01-Фев-22 19:21
(спустя 2 мин., ред. 01-Фев-22 19:21)
roddy20
в софте по работе с ресурсами (иконки, картинки и пр) наверное можно добавить.
roddy20 писал(а):
82690742это всё внутри wim
извлечь из вима нужное в 7zip, обработать и добавить обратно в 7зипе согласившись на замену.
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
01-Фев-22 19:40
(спустя 18 мин., ред. 01-Фев-22 19:40)
Ws6183 писал(а):
82690775извлечь из вима нужное в 7zip, обработать и добавить обратно в 7зипе согласившись на замену.
кстати сейчас и проверю
я делал по мануалу ADK, так конечно быстрее будет ))
не хочет
смотреть можно, а заменить нельзя
там очень интересно
Advanced это встроенные функции восстановления
а перед ними добавляется ссылка на свой файл, я пока взял от DART
и он как бы запустился, а утилиты не работают ((
но вообще меню можно настраивать!
|
|
Ws6183
Стаж: 4 года 4 месяца Сообщений: 846
|
Ws6183 ·
01-Фев-22 19:54
(спустя 14 мин.)
roddy20
попадалось мне эта тема, где конечно не помню, но можно погуглить, тема такая - замена ресурса восстановления своим winpe, там успешно реализовывалось замена системного рекавери акронисом и аомеи.
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
01-Фев-22 20:09
(спустя 14 мин., ред. 01-Фев-22 20:09)
Ws6183
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/winreconfig...?view=windows-11
там любая программа может быть
которая в этом PE или RE умеет запускаться
причем FAR Manager (File & Archive Manager) -я это не писал
Оно само прочитало из far.exe ))
|
|
Ws6183
Стаж: 4 года 4 месяца Сообщений: 846
|
Ws6183 ·
01-Фев-22 20:17
(спустя 8 мин.)
roddy20
загрузил winpe Strelec, проводник видит и открывает сист. раздел восстановления, скопировал winre.wim на другой раздел, открыл его в 7zip, папку Windows и добавил файлик для пробы, подтвердил это и все
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
01-Фев-22 20:21
(спустя 3 мин.)
Ws6183 писал(а):
82691100скопировал winre.wim на другой раздел, открыл его в 7zip
странно
может надо 7Zip обновить
или разные степени компрессии у boot.wim
или он read-only?
проверю
|
|
Ws6183
Стаж: 4 года 4 месяца Сообщений: 846
|
Ws6183 ·
01-Фев-22 20:27
(спустя 6 мин., ред. 01-Фев-22 20:27)
roddy20 писал(а):
82691118может надо 7Zip обновить
или разные степени компрессии у boot.wim
наверное авторы таких winpe и делают все для полного управления и доступа ко всему
https://rutr.life/forum/viewtopic.php?t=6159355
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
04-Фев-22 15:58
(спустя 2 дня 19 часов, ред. 04-Фев-22 15:58)
Ws6183
это не проблема
Код:
Dism /Mount-Image /ImageFile:boot.wim /Index:1 /MountDir:C:\mount\
pause
Dism /Unmount-Image /MountDir:C:\mount\ /Commit
запустил одним тычком, и пока там "Нажмите любую клавишу", редактируем C:\mount\ как хотим
вот тут картинка иногда немного не такая, или это мне кажется? )) интересно, от чего зависит. но работает одинаково
и что лучше запускать
\setup.exe
или
\sources\setup.exe
сейчас второй
можно еще фильтр сделать не *.iso а *windows*.iso
чтобы лишнее не показывать
roddy20 писал(а):
82690685или вывод в меню сделать подробнее
не Windows.iso а X:\Windows.iso
можно, но не буду
буквы в Windows и в WinPE разные, начнутся вопросы, сложил образы на F: а у вас они на E: - всё неправильно ))
имени вполне достаточно для установки
Научился вот это добавлять к любому образу ))
Ws6183
не могли ли бы Вы посмотреть, в Ваших продвинутых WinPE работает MediaCreationTool?
у меня пишет, не та версия системы ((
а хотелось бы, если ISO не найден, то его скачать
или вот здесь что-то сделать полезное, если нет ни одного ISO - а то как-то некрасиво
|
|
Ws6183
Стаж: 4 года 4 месяца Сообщений: 846
|
Ws6183 ·
04-Фев-22 17:00
(спустя 1 час 2 мин.)
roddy20 писал(а):
82691472работает MediaCreationTool?
нет, требует библиотеки - mfc42u.dll, wdscore.dll, wimgapi.dll, надо смотреть чьи эти dll и добавлять в боотвим win/sys32/, я так делал с некоторыми неработающими програми - помогало.
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
04-Фев-22 17:10
(спустя 10 мин., ред. 04-Фев-22 17:10)
Ws6183 писал(а):
82705175wimgapi.dll
Windows Imaging Library это есть даже в стандартном наборе, потому что DISM работает
Ws6183 писал(а):
82705175wdscore.dll
какая-то деталь от установщика, Panther Engine Module
Ws6183 писал(а):
82705175mfc42u.dll
MFCDLL Shared Library
спасибо, буду пробовать.
Но у меня она не то что не запускается...она запускается и пишет не ошибку про файлы, а что версия системы не та
|
|
Ws6183
Стаж: 4 года 4 месяца Сообщений: 846
|
Ws6183 ·
04-Фев-22 19:07
(спустя 1 час 56 мин.)
roddy20 писал(а):
82705214а что версия системы не та
она берет версию из основной системы по умолчанию, если снять птичку можно изменить только разрядность и язык, поэтому запущенная из winpe MCT видно не признает мини ос winpe.
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
05-Фев-22 13:58
(спустя 18 часов, ред. 05-Фев-22 13:58)
Ws6183 писал(а):
82705875поэтому запущенная из winpe MCT видно не признает мини ос winpe.
что-то вроде
вот бы ее как то обмануть
Ws6183 писал(а):
82705875она берет версию из основной системы по умолчанию
а зачем ей версия? можно ведь из Win8 запустить и сделать флешку с Win10 или 11
Ws6183 писал(а):
82705875можно изменить только разрядность и язык
а больше и нечего менять
Редакция выбирается при установке Ws6183
Код:
<# : StartNet.cmd
@echo off
wpeinit
reg add HKLM\System\Setup\LabConfig /v BypassTPMCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\System\Setup\LabConfig /v BypassSecureBootCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\System\Setup\LabConfig /v BypassCPUCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\System\Setup\LabConfig /v BypassRAMCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\System\Setup\LabConfig /v BypassStorageCheck /t reg_dword /d 0x00000001 /f
set PATH=%PATH%;%SystemRoot%\System32\WindowsPowerShell\v1.0\
powershell -NoProfile -ExecutionPolicy Bypass "iex (${%~f0} | out-string)"
pause
goto :EOF
: end Batch portion / begin PowerShell hybrid chimera #>
$fileChoices = @()
$n = 0
$Drives = Get-PSDrive -PSProvider FileSystem
foreach($Drive in $drives) { $files += @(Get-ChildItem -Path $Drive.Root -File -Filter *.iso -ErrorAction SilentlyContinue)}
$fileChoices = for ($i=0; $i -lt $files.Count; $i++) {
[System.Management.Automation.Host.ChoiceDescription]("$($files[$i].Name) (&$($i+1))")
}
if ($files.count -eq 0) { write-host "Sorry, no ISO files found"; exit }
$userChoice = $host.UI.PromptForChoice('Select File', 'Choose a file', $fileChoices, 0)
(Mount-DiskImage -ImagePath $files[$userChoice].fullName -StorageType:ISO -PassThru | Get-Volume).DriveLetter + ":\sources\setup.exe" | Invoke-Expression
вот так можно весь код сделать одним файлом, StartNet.cmd и в нем же PowerShell ))
это еще не в WinPE, просто запустил
числа больше 10 не входят в []
Долгожданное обновленьице
https://1drv.ms/u/s!Anm_r_4MJXDxheg58REGOBqIqPom-w?e=GblzHr
Link: https://terabox.com/s/1nXkZ2RuhPaNGiSR4zRQaXw Password:biep
Исправлена ошибка при отсутствии образов.
Файлы должны называться *windows*.iso, а не как попало
Добавлен выход из меню в командную строку Quit [Q]
При необходимость вернуться, запускаем startnet
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
09-Фев-22 23:31
(спустя 4 дня, ред. 09-Фев-22 23:31)
Ws6183
а вот так получается флешка, например, с несколькими разными WinPE или DART
скрытый текст
Код:
@echo off
(cd /d "%~dp0")&&(NET FILE||(powershell start-process -FilePath '%0' -verb runas)&&(exit /B)) >NUL 2>&1 bcdedit /store boot\bcd /set {bootmgr} DisplayBootMenu True
bcdedit /store boot\bcd /deletevalue {bootmgr} Timeout
bcdedit /store efi\microsoft\boot\bcd /set {bootmgr} DisplayBootMenu True
bcdedit /store efi\microsoft\boot\bcd /deletevalue {bootmgr} Timeout
for /F "tokens=1-2 delims={}" %%a in ('bcdedit /store efi\microsoft\boot\bcd /enum {default} ^| find "osdevice"' ) do set GUIDramdisk={%%b} for /F %%a in ('dir /s/b *.wim') do call :loop %%a
goto The_End :loop
set var=%1
set var=%var:~2%
echo processing "%var%"
pause
for /F "tokens=1-2 delims={}" %%a in ('bcdedit /store boot\bcd /copy {Default} /d "%1"' ) do set GUIDnew={%%b}
bcdedit /store boot\bcd /set %GUIDnew% device ramdisk=[boot]\%1,%GUIDramdisk%
bcdedit /store boot\bcd /set %GUIDnew% osdevice ramdisk=[boot]\%1,%GUIDramdisk%
for /F "tokens=1-2 delims={}" %%a in ('bcdedit /store efi\microsoft\boot\bcd /copy {Default} /d "%1"' ) do set GUIDnew={%%b}
bcdedit /store efi\microsoft\boot\bcd /set %GUIDnew% device ramdisk=[boot]\%1,%GUIDramdisk%
bcdedit /store efi\microsoft\boot\bcd /set %GUIDnew% osdevice ramdisk=[boot]\%1,%GUIDramdisk%
goto:eof :The_End
bcdedit /store boot\bcd /delete {default}
bcdedit /store efi\microsoft\boot\bcd /delete {default}
bcdedit /store boot\bcd
bcdedit /store efi\microsoft\boot\bcd
pause
exit
для примера
запускать из корня флешки и только один раз!
|
|
Ws6183
Стаж: 4 года 4 месяца Сообщений: 846
|
Ws6183 ·
12-Фев-22 10:26
(спустя 2 дня 10 часов)
roddy20
из-за того что iso должен быть обязательно в корне носителя, я пошел немножко другим путем
так можно монтировать с любого места.
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
12-Фев-22 12:47
(спустя 2 часа 20 мин., ред. 12-Фев-22 12:47)
Ws6183 писал(а):
82745109что iso должен быть обязательно в корне носителя
можно сделать поиск по всему диску, но будет неоправданно долго
или договориться, что папка называется \ISO\
пока пользователей не миллионы, а два-три человека, это не сложно
Ws6183 писал(а):
82745109можно монтировать с любого места.
можно, но писать надо самому
меню с номерами практичнее
можно и не заходить в PS, а из CMD
Код:
powershell Mount-DiskImage -ImagePath $file
|
|
Ws6183
Стаж: 4 года 4 месяца Сообщений: 846
|
Ws6183 ·
16-Фев-22 13:00
(спустя 4 дня)
roddy20
похоже наша работа прошла зря, в последнем вентое в его меню загрузки по F2 считываются и успешно загружаются любые образы из любого местонахождения.
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
16-Фев-22 14:10
(спустя 1 час 10 мин., ред. 16-Фев-22 14:10)
Ws6183 писал(а):
82766035похоже наша работа прошла зря, в последнем вентое в его меню загрузки по F2 считываются
зря не бывает, у нас, в отличие от - чисто Мелкософтовские технологии без GRUB и без самописного кода
Ventoy будет удобнее и быстрее, там где он точно работает.
Но в случае какой-то несовместимости с БИОСом наш все равно загрузится, а про Ventoy не могу сказать
Ventoy 1.0.68 release
This release was deprecated because of a BUG. Please wait for new release.
следующий еще не пробовал
|
|
Ws6183
Стаж: 4 года 4 месяца Сообщений: 846
|
Ws6183 ·
16-Фев-22 14:13
(спустя 2 мин.)
roddy20
в 69 все это отлажено.
!Fix a BUG that Ventoy shows NO ISO found ... if the partition for ISO files is in NTFS format. (introduced in 1.0.68 which has been deprecated)"
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
16-Фев-22 14:16
(спустя 3 мин., ред. 16-Фев-22 14:16)
Ws6183 писал(а):
82766338if the partition for ISO files is in NTFS format.
интересно, а в каком еще формате он может быть? в FAT32 как бы смысла не много для такой задачи
ExFAT разве что
|
|
Ws6183
Стаж: 4 года 4 месяца Сообщений: 846
|
Ws6183 ·
16-Фев-22 15:59
(спустя 1 час 43 мин.)
roddy20
по умолчании раздел для образов делается exfat, но автор говорит можно после обработки флешки в ntfs.
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
16-Фев-22 16:08
(спустя 8 мин.)
Ws6183
NTFS как бы надежнее
|
|
Ws6183
Стаж: 4 года 4 месяца Сообщений: 846
|
Ws6183 ·
17-Фев-22 09:55
(спустя 17 часов)
roddy20
у нас же остался один не выясненный вопрос - почему на поддерживаемом 11 железе при установке с такого winpe все равно надо применять reg-обход, иначе не установить.
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
17-Фев-22 10:16
(спустя 20 мин., ред. 17-Фев-22 10:16)
Ws6183 писал(а):
82770057почему на поддерживаемом 11 железе при установке с такого winpe все равно надо применять reg-обход, иначе не установить.
а почему должно быть по-другому?
там честно запускается установка Win11 с оригинального образа, со всеми присущими ему ограничениями, которые и обходить надо так же, как и в случае установки с оригинального образа
по-моему, это вполне нормально
и кстати всё работает, у меня с этим устанавливается и без TPM и со старым CPU
|
|
Ws6183
Стаж: 4 года 4 месяца Сообщений: 846
|
Ws6183 ·
17-Фев-22 13:26
(спустя 3 часа, ред. 17-Фев-22 13:26)
roddy20 писал(а):
82770119там честно запускается установка Win11 с оригинального образа, со всеми присущими ему ограничениями
у меня железо официально поддерживается и установка с ориг. образа и стандрт. способом и с любых winpe любыми способами и софтом идет без проблем, только на этом winpe надо включать обход иначе - "это железо не поддерживается", почему?
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
17-Фев-22 13:32
(спустя 6 мин., ред. 17-Фев-22 13:32)
Ws6183 писал(а):
82770835только на этом winpe надо включать обход иначе - "это железо не поддерживается", почему?
там уже включено всё по умолчанию
а ответ вот
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-intro?view=windows-11
For Windows 11: If you're launching Windows Setup from WinPE, make sure your WinPE image includes the WinPE-WMI and WinPE-SecureStartup optional components. If you don't include these optional components, you may see an error that your PC doesn't meet the minimum hardware requirements.
WinPE-SecureStartup это я конечно не добавлял
но так даже более универсально - кому польза от ограничений?
|
|
|