Комментарии 31
Планирую когда-нибудь заняться графическим установщиком на основе описанного в статье подхода
так всегда был файл-конфиг установки: дополни и запусти инсталл чтобы всё само произошло
Последние пол месяца тоже пробую сделать похожий проект с GUI, автоматически создающий пользователя, настраивающий подходящий WiFi, скачивающий Хром и запускающий активацию с massgrave, а под конец - устанавливающий апдецсоы с помощью pswubdowsupdate и перезагружающий систему. Пока в альфа-версии, работает, но думаю над GUI и дополнительными твиками.
Пробовал на Windows 10 IoT Enterprise - почти всё настроилось, как и делал, единственное - спасибо за дополнение про отключение oobe, вот это действительно стоит добавить и переименовать файл, а далее запустить свой скрипт-замену oobe :).
Репозиторий есть?
Насчёт замены OOBE: обратите внимание, что во время работы заменяющего скрипта, запущенного через параметр CmdLine, нельзя допускать завершения его процесса до перезагрузки системы, потому что в противном случае винда может свалиться либо в OOBE, либо в «ой-ай, у нас всё сломалось, перезапустите установщик»
С одной стороны - очень интересно. Спасибо.
С другой... Ох уже эти гайды для "знающих людей". "Так вот диск, режем его на EFI и C". Через два абзаца "D:\sources.....". Что за диск D? Это третий раздел? Это другой диск? Флешка? А как узнать букву если я болтаюсь в CMD с пустым размеченным диском.... Ех
Но еще раз, все равно любопытно. Спаибо)!
А как узнать букву если я болтаюсь в CMD с пустым размеченным диском
в diskpart набрать
list volume
там будут все флэшки, CD/DVD
Спасибо, учту, что нужно делать гайды подробнее.
А как узнать букву если я болтаюсь в CMD с пустым размеченным диском
Если не ошибаюсь, то установщик всегда флешку в D: монтирует, но если вдруг нет, можно воспользоваться командой, чтобы букву диска, на котором лежит нужный файл:
for %i in (D E F G H I J K L M N O P Q R S T U V) do @(if exist "%i:\sources\install.wim" echo.%i)
Зачем вам раздел EFI аж на 512, если сама Микрософт рекомендует 100?
Здесь написано, что
The minimum size of this partition is 200 MB, and must be formatted using the FAT32 file format.
потому что если на компе зоопарк из разных осей, то оно может заполниться
У микрософта тут полная путаница часто. Правда не с EFI, а с MSR, когда под WinRE.wim не остаётся места.
Но тут https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-7/dd744301(v=ws.10) те самые 100 и 128.
Здесь детальнее всего описано:
https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh825686(v=win.10)?redirectedfrom=MSDN
Но тут https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-7/dd744301(v=ws.10) те самые 100 и 128.
Там в самом начале статьи написано, что её содержимое применяется к Windows 7.
Ну на ноутбуках Lenovo Thinkbook например, обновление BIOS разворачивается в раздел efi, и если там не хватает места обновление установить невозможно.
При разбивке диска под uefi нужен раздел типа msr на 16 мб. Так же нужно создать раздел для recovery (WinRE), и соответственно установить и настроить его.
Интересно. Но. Ставил в GUI (GPT), автоматически создалось три раздела метров по 100...200 каждый, помимо C:\.
Насчёт присвоения буквы EFI. Это для удобства прописывания пути загрузчика? Потом буква (W:\) удаляется?
Это для удобства прописывания пути загрузчика?
Да
Потом буква (W:) удаляется?
Всё происходящее до первой перезагрузки выполняется не в устанавливаемой ОС, а в WinPE — загруженном в память минимальном образе системы (что-то вроде LiveCD в линуксах). Поэтому да, присваивание буквы временное.
Очень классная статья. Не знал, что так можно. Спасибо.
Насчёт разметки диска только кажется, что правильнее было бы разметить так:
Чтобы были разделы с WinRE и install.wim:
DISKPART> list part
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 Recovery 450 MB 1024 KB
Partition 2 System 100 MB 451 MB
Partition 3 Reserved 128 MB 551 MB
Partition 4 Primary 144 GB 679 MB
Partition 5 Recovery 5168 MB 144 GB
Забавно, у меня кокой-то когнитивный диссонанс - с одной стороны винда, которой практически не пользуюсь уже лет двадцать, с другой - нормальный контроль над процессом установки, что-то родное такое...
Не знал что так можно ставить, спасибо что просветили :)
Однозначно в закладки!
нормальный контроль над процессом установки
Больше напоминает восход солнца вручную.
Самое главное, что это не нужно, т.к. уже больше 20 лет поддерживается установка с файлом ответов, который позволяет и OOBE пропустить, и не возиться с вот этими действиями, которые установщик выполнит явно быстрее человека.
Просто положите в установочную флешку файл с ответами, и будет вам быстрая установка без вопросов, без интернета, без учетки микрософта, на неподдерживаемое железо, и любые твики после установки - реестра, скрипты, что угодно.
Здесь сначала выбирается диск с индексом 0 (то есть первый)
Вот с этим очень осторожно на компьютерах с несколькими дисками. Не всегда нужный диск - 0, особенно если вместе с SSD, подключены еще SATA-диски. Я поэтому предпочитаю ручную разметку, хотя на новых рабочих можно и автоматическую.
В Виндах должна быть удалённая установка по сети для админов в больших фирмах. Как это соотносится с данным способом?
У виндов в принципе система сценариев установки была изначально. Хочешь - ничего туда не пишешь и каждый чих будешь вводить, менять, тыкать. А хочешь - прописал все, даже ключ активации и у тебя будет только одна кнопка "Установить" и прогрессбар и пара ребутов. Я себе свои сценарии писал и для XP и для 7. Это всё как раз для корпоратов и было сделано, там в сценарии даже ввод в AD можно прописать, главное чтобы драйвера на сеть встали и в сети был этот AD.
Мыши плакали, кололись но продолжали есть кактус …. Статья интересная, что только люди не придумают чтобы линукс не устанавливать. И потом говорят что винда дружелюбная система :)
Установка Windows через CMD