Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
Bob Tanner
packer-windows
Commits
f02b1acb
Commit
f02b1acb
authored
Jan 23, 2018
by
Patrick Lang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Moving Windows 10 insider hyperv-iso to generation 2
parent
4c390dbc
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
258 additions
and
11 deletions
+258
-11
answer_files/10_insider_uefi/Autounattend.xml
answer_files/10_insider_uefi/Autounattend.xml
+237
-0
make_unattend_iso.ps1
make_unattend_iso.ps1
+14
-0
windows_10_insider.json
windows_10_insider.json
+7
-11
No files found.
answer_files/10_insider_uefi/Autounattend.xml
0 → 100644
View file @
f02b1acb
<?xml version="1.0" encoding="utf-8"?>
<unattend
xmlns=
"urn:schemas-microsoft-com:unattend"
>
<servicing/>
<settings
pass=
"windowsPE"
>
<component
xmlns:wcm=
"http://schemas.microsoft.com/WMIConfig/2002/State"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
name=
"Microsoft-Windows-Setup"
processorArchitecture=
"amd64"
publicKeyToken=
"31bf3856ad364e35"
language=
"neutral"
versionScope=
"nonSxS"
>
<DiskConfiguration>
<Disk
wcm:action=
"add"
>
<CreatePartitions>
<CreatePartition
wcm:action=
"add"
>
<Order>
1
</Order>
<Size>
500
</Size>
<Type>
EFI
</Type>
</CreatePartition>
<CreatePartition
wcm:action=
"add"
>
<Order>
2
</Order>
<Size>
128
</Size>
<Type>
MSR
</Type>
</CreatePartition>
<CreatePartition
wcm:action=
"add"
>
<Order>
3
</Order>
<Extend>
true
</Extend>
<Type>
Primary
</Type>
</CreatePartition>
</CreatePartitions>
<DiskID>
0
</DiskID>
<WillWipeDisk>
true
</WillWipeDisk>
</Disk>
</DiskConfiguration>
<UserData>
<AcceptEula>
true
</AcceptEula>
<FullName>
Vagrant
</FullName>
<Organization>
Vagrant
</Organization>
</UserData>
<ImageInstall>
<OSImage>
<InstallTo>
<DiskID>
0
</DiskID>
<PartitionID>
1
</PartitionID>
</InstallTo>
<WillShowUI>
OnError
</WillShowUI>
<InstallToAvailablePartition>
false
</InstallToAvailablePartition>
<InstallFrom>
<MetaData
wcm:action=
"add"
>
<Key>
/IMAGE/NAME
</Key>
<Value>
Windows 10 Enterprise
</Value>
</MetaData>
</InstallFrom>
</OSImage>
</ImageInstall>
</component>
<component
name=
"Microsoft-Windows-International-Core"
processorArchitecture=
"amd64"
publicKeyToken=
"31bf3856ad364e35"
language=
"neutral"
versionScope=
"nonSxS"
xmlns:wcm=
"http://schemas.microsoft.com/WMIConfig/2002/State"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
>
<InputLocale>
en-US
</InputLocale>
<SystemLocale>
en-US
</SystemLocale>
<UILanguage>
en-US
</UILanguage>
<UILanguageFallback>
en-US
</UILanguageFallback>
<UserLocale>
en-US
</UserLocale>
</component>
<component
xmlns:wcm=
"http://schemas.microsoft.com/WMIConfig/2002/State"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
name=
"Microsoft-Windows-International-Core-WinPE"
processorArchitecture=
"amd64"
publicKeyToken=
"31bf3856ad364e35"
language=
"neutral"
versionScope=
"nonSxS"
>
<SetupUILanguage>
<UILanguage>
en-US
</UILanguage>
</SetupUILanguage>
<InputLocale>
0409:00010409
</InputLocale>
<SystemLocale>
en-US
</SystemLocale>
<UILanguage>
en-US
</UILanguage>
<UILanguageFallback>
en-US
</UILanguageFallback>
<UserLocale>
en-US
</UserLocale>
</component>
</settings>
<settings
pass=
"offlineServicing"
>
<component
name=
"Microsoft-Windows-LUA-Settings"
processorArchitecture=
"amd64"
publicKeyToken=
"31bf3856ad364e35"
language=
"neutral"
versionScope=
"nonSxS"
>
<EnableLUA>
false
</EnableLUA>
</component>
</settings>
<settings
pass=
"oobeSystem"
>
<component
name=
"Microsoft-Windows-International-Core"
processorArchitecture=
"amd64"
publicKeyToken=
"31bf3856ad364e35"
language=
"neutral"
versionScope=
"nonSxS"
xmlns:wcm=
"http://schemas.microsoft.com/WMIConfig/2002/State"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
>
<InputLocale>
en-US
</InputLocale>
<SystemLocale>
en-US
</SystemLocale>
<UILanguage>
en-US
</UILanguage>
<UserLocale>
en-US
</UserLocale>
</component>
<component
xmlns:wcm=
"http://schemas.microsoft.com/WMIConfig/2002/State"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
name=
"Microsoft-Windows-Shell-Setup"
processorArchitecture=
"amd64"
publicKeyToken=
"31bf3856ad364e35"
language=
"neutral"
versionScope=
"nonSxS"
>
<UserAccounts>
<AdministratorPassword>
<Value>
vagrant
</Value>
<PlainText>
true
</PlainText>
</AdministratorPassword>
<LocalAccounts>
<LocalAccount
wcm:action=
"add"
>
<Password>
<Value>
vagrant
</Value>
<PlainText>
true
</PlainText>
</Password>
<Description>
Vagrant User
</Description>
<DisplayName>
vagrant
</DisplayName>
<Group>
administrators
</Group>
<Name>
vagrant
</Name>
</LocalAccount>
</LocalAccounts>
</UserAccounts>
<OOBE>
<HideEULAPage>
true
</HideEULAPage>
<HideWirelessSetupInOOBE>
true
</HideWirelessSetupInOOBE>
<NetworkLocation>
Home
</NetworkLocation>
<ProtectYourPC>
1
</ProtectYourPC>
</OOBE>
<AutoLogon>
<Password>
<Value>
vagrant
</Value>
<PlainText>
true
</PlainText>
</Password>
<Username>
vagrant
</Username>
<Enabled>
true
</Enabled>
</AutoLogon>
<FirstLogonCommands>
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"
</CommandLine>
<Description>
Set Execution Policy 64 Bit
</Description>
<Order>
1
</Order>
<RequiresUserInput>
true
</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
C:\Windows\SysWOW64\cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"
</CommandLine>
<Description>
Set Execution Policy 32 Bit
</Description>
<Order>
2
</Order>
<RequiresUserInput>
true
</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
cmd.exe /c reg add "HKLM\System\CurrentControlSet\Control\Network\NewNetworkWindowOff"
</CommandLine>
<Description>
Network prompt
</Description>
<Order>
3
</Order>
<RequiresUserInput>
true
</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\fixnetwork.ps1
</CommandLine>
<Description>
Fix public network
</Description>
<Order>
4
</Order>
<RequiresUserInput>
true
</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\disable-winrm.ps1
</CommandLine>
<Description>
Disable WinRM
</Description>
<Order>
5
</Order>
<RequiresUserInput>
true
</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v HideFileExt /t REG_DWORD /d 0 /f
</CommandLine>
<Order>
6
</Order>
<Description>
Show file extensions in Explorer
</Description>
</SynchronousCommand>
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
%SystemRoot%\System32\reg.exe ADD HKCU\Console /v QuickEdit /t REG_DWORD /d 1 /f
</CommandLine>
<Order>
7
</Order>
<Description>
Enable QuickEdit mode
</Description>
</SynchronousCommand>
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v Start_ShowRun /t REG_DWORD /d 1 /f
</CommandLine>
<Order>
8
</Order>
<Description>
Show Run command in Start Menu
</Description>
</SynchronousCommand>
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v StartMenuAdminTools /t REG_DWORD /d 1 /f
</CommandLine>
<Order>
9
</Order>
<Description>
Show Administrative Tools in Start Menu
</Description>
</SynchronousCommand>
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
%SystemRoot%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\ /v HibernateFileSizePercent /t REG_DWORD /d 0 /f
</CommandLine>
<Order>
10
</Order>
<Description>
Zero Hibernation File
</Description>
</SynchronousCommand>
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
%SystemRoot%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\ /v HibernateEnabled /t REG_DWORD /d 0 /f
</CommandLine>
<Order>
11
</Order>
<Description>
Disable Hibernation Mode
</Description>
</SynchronousCommand>
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
cmd.exe /c wmic useraccount where "name='vagrant'" set PasswordExpires=FALSE
</CommandLine>
<Order>
12
</Order>
<Description>
Disable password expiration for vagrant user
</Description>
</SynchronousCommand>
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
%SystemRoot%\System32\reg.exe ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d "vagrant" /f
</CommandLine>
<Order>
13
</Order>
<Description>
Enable AutoLogon
</Description>
</SynchronousCommand>
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
%SystemRoot%\System32\reg.exe ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f
</CommandLine>
<Order>
14
</Order>
<Description>
Enable AutoLogon
</Description>
</SynchronousCommand>
<!-- WITHOUT WINDOWS UPDATES -->
<!--
<SynchronousCommand wcm:action="add">
<CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\enable-winrm.ps1</CommandLine>
<Description>Enable WinRM</Description>
<Order>99</Order>
</SynchronousCommand>
-->
<!-- END WITHOUT WINDOWS UPDATES -->
<!-- WITH WINDOWS UPDATES -->
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
cmd.exe /c a:\microsoft-updates.bat
</CommandLine>
<Order>
98
</Order>
<Description>
Enable Microsoft Updates
</Description>
</SynchronousCommand>
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\disable-screensaver.ps1
</CommandLine>
<Description>
Disable Screensaver
</Description>
<Order>
99
</Order>
<RequiresUserInput>
true
</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand
wcm:action=
"add"
>
<CommandLine>
cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\win-updates.ps1 -BeginWithRestart 1
</CommandLine>
<Description>
Install Windows Updates
</Description>
<Order>
101
</Order>
<RequiresUserInput>
true
</RequiresUserInput>
</SynchronousCommand>
<!-- END WITH WINDOWS UPDATES -->
</FirstLogonCommands>
<ShowWindowsLive>
false
</ShowWindowsLive>
</component>
</settings>
<settings
pass=
"specialize"
>
<component
name=
"Microsoft-Windows-Shell-Setup"
processorArchitecture=
"amd64"
publicKeyToken=
"31bf3856ad364e35"
language=
"neutral"
versionScope=
"nonSxS"
>
<OEMInformation>
<HelpCustomized>
false
</HelpCustomized>
</OEMInformation>
<!-- Rename computer here. -->
<ComputerName>
vagrant-10
</ComputerName>
<TimeZone>
Pacific Standard Time
</TimeZone>
<RegisteredOwner/>
</component>
<component
xmlns:wcm=
"http://schemas.microsoft.com/WMIConfig/2002/State"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
name=
"Microsoft-Windows-Security-SPP-UX"
processorArchitecture=
"amd64"
publicKeyToken=
"31bf3856ad364e35"
language=
"neutral"
versionScope=
"nonSxS"
>
<SkipAutoActivation>
true
</SkipAutoActivation>
</component>
</settings>
<cpi:offlineImage
xmlns:cpi=
"urn:schemas-microsoft-com:cpi"
cpi:source=
"catalog:d:/sources/install_windows 7 ENTERPRISE.clg"
/>
</unattend>
make_unattend_iso.ps1
View file @
f02b1acb
...
@@ -10,6 +10,20 @@ $isoList = @(
...
@@ -10,6 +10,20 @@ $isoList = @(
"./scripts/disable-winrm.ps1"
,
"./scripts/disable-winrm.ps1"
,
"./scripts/enable-winrm.ps1"
"./scripts/enable-winrm.ps1"
)
)
},
@{
FileName
=
"./iso/windows_10_insider_unattend.iso"
;
Files
=
@(
"./answer_files/10_insider_uefi/Autounattend.xml"
"./floppy/WindowsPowershell.lnk"
,
"./floppy/PinTo10.exe"
,
"./scripts/fixnetwork.ps1"
,
"./scripts/disable-screensaver.ps1"
,
"./scripts/disable-winrm.ps1"
,
"./scripts/enable-winrm.ps1"
,
"./scripts/microsoft-updates.bat"
,
"./scripts/win-updates.ps1"
)
}
}
)
)
...
...
windows_10_insider.json
View file @
f02b1acb
...
@@ -81,22 +81,18 @@
...
@@ -81,22 +81,18 @@
"winrm_username"
:
"vagrant"
"winrm_username"
:
"vagrant"
},
},
{
{
"boot_wait"
:
"0s"
,
"boot_command"
:
[
"<enter>"
],
"boot_wait"
:
"1s"
,
"communicator"
:
"winrm"
,
"communicator"
:
"winrm"
,
"cpu"
:
2
,
"cpu"
:
2
,
"disk_size"
:
"{{user `disk_size`}}"
,
"disk_size"
:
"{{user `disk_size`}}"
,
"enable_secure_boot"
:
true
,
"enable_secure_boot"
:
true
,
"enable_virtualization_extensions"
:
true
,
"enable_virtualization_extensions"
:
true
,
"floppy_files"
:
[
"generation"
:
2
,
"{{user `autounattend`}}"
,
"secondary_iso_images"
:
[
"./floppy/WindowsPowershell.lnk"
,
"./iso/windows_10_insider_unattend.iso"
"./floppy/PinTo10.exe"
,
"./scripts/fixnetwork.ps1"
,
"./scripts/disable-screensaver.ps1"
,
"./scripts/disable-winrm.ps1"
,
"./scripts/enable-winrm.ps1"
,
"./scripts/microsoft-updates.bat"
,
"./scripts/win-updates.ps1"
],
],
"guest_additions_mode"
:
"disable"
,
"guest_additions_mode"
:
"disable"
,
"iso_checksum"
:
"{{user `iso_checksum`}}"
,
"iso_checksum"
:
"{{user `iso_checksum`}}"
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment