added answerfile and automation script
This commit is contained in:
		
							parent
							
								
									2bc44f227c
								
							
						
					
					
						commit
						0d3522b4b0
					
				
					 2 changed files with 363 additions and 0 deletions
				
			
		
							
								
								
									
										319
									
								
								autounattend.xml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										319
									
								
								autounattend.xml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,319 @@ | |||
| <!--************************************************* | ||||
| Windows 10 Answer File Generator | ||||
| Created using Windows AFG found at: | ||||
| ;http://www.windowsafg.com | ||||
| 
 | ||||
| Installation Notes | ||||
| Location:  | ||||
| Notes:  | ||||
| **************************************************--> | ||||
| 
 | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <unattend xmlns="urn:schemas-microsoft-com:unattend"> | ||||
| <settings pass="windowsPE"> | ||||
| <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | ||||
| <SetupUILanguage> | ||||
| <UILanguage>en-US</UILanguage> | ||||
| </SetupUILanguage> | ||||
| <InputLocale>0409:00000409</InputLocale> | ||||
| <SystemLocale>en-US</SystemLocale> | ||||
| <UILanguage>en-US</UILanguage> | ||||
| <UILanguageFallback>en-US</UILanguageFallback> | ||||
| <UserLocale>en-US</UserLocale> | ||||
| </component> | ||||
| <component name="Microsoft-Windows-International-Core-WinPE" 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"> | ||||
| <SetupUILanguage> | ||||
| <UILanguage>en-US</UILanguage> | ||||
| </SetupUILanguage> | ||||
| <InputLocale>0409:00000409</InputLocale> | ||||
| <SystemLocale>en-US</SystemLocale> | ||||
| <UILanguage>en-US</UILanguage> | ||||
| <UILanguageFallback>en-US</UILanguageFallback> | ||||
| <UserLocale>en-US</UserLocale> | ||||
| </component> | ||||
| <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | ||||
| <DiskConfiguration> | ||||
| <Disk wcm:action="add"> | ||||
| <CreatePartitions> | ||||
| <CreatePartition wcm:action="add"> | ||||
| <Order>1</Order> | ||||
| <Type>Primary</Type> | ||||
| <Size>100</Size> | ||||
| </CreatePartition> | ||||
| <CreatePartition wcm:action="add"> | ||||
| <Extend>true</Extend> | ||||
| <Order>3</Order> | ||||
| <Type>Primary</Type> | ||||
| </CreatePartition> | ||||
| </CreatePartitions> | ||||
| <ModifyPartitions> | ||||
| <ModifyPartition wcm:action="add"> | ||||
| <Active>true</Active> | ||||
| <Format>NTFS</Format> | ||||
| <Label>System Reserved</Label> | ||||
| <Order>1</Order> | ||||
| <PartitionID>1</PartitionID> | ||||
| <TypeID>0x27</TypeID> | ||||
| </ModifyPartition> | ||||
| <ModifyPartition wcm:action="add"> | ||||
| <Active>true</Active> | ||||
| <Format>NTFS</Format> | ||||
| <Label>OS</Label> | ||||
| <Letter>C</Letter> | ||||
| <Order>3</Order> | ||||
| <PartitionID>3</PartitionID> | ||||
| </ModifyPartition> | ||||
| </ModifyPartitions> | ||||
| <DiskID>0</DiskID> | ||||
| <WillWipeDisk>true</WillWipeDisk> | ||||
| </Disk> | ||||
| </DiskConfiguration> | ||||
| <ImageInstall> | ||||
| <OSImage> | ||||
| <InstallTo> | ||||
| <DiskID>0</DiskID> | ||||
| <PartitionID>3</PartitionID> | ||||
| </InstallTo> | ||||
| <InstallToAvailablePartition>false</InstallToAvailablePartition> | ||||
| </OSImage> | ||||
| </ImageInstall> | ||||
| <UserData> | ||||
| <AcceptEula>true</AcceptEula> | ||||
| <FullName>cvoges12</FullName> | ||||
| <Organization>cvoges12woodward-windows-desktop</Organization> | ||||
| <ProductKey> | ||||
| <Key>W269N-WFGWX-YVC9B-4J6C9-T83GX</Key> | ||||
| </ProductKey> | ||||
| </UserData> | ||||
| </component> | ||||
| <component name="Microsoft-Windows-Setup" 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"> | ||||
| <DiskConfiguration> | ||||
| <Disk wcm:action="add"> | ||||
| <CreatePartitions> | ||||
| <CreatePartition wcm:action="add"> | ||||
| <Order>1</Order> | ||||
| <Type>Primary</Type> | ||||
| <Size>100</Size> | ||||
| </CreatePartition> | ||||
| <CreatePartition wcm:action="add"> | ||||
| <Extend>true</Extend> | ||||
| <Order>3</Order> | ||||
| <Type>Primary</Type> | ||||
| </CreatePartition> | ||||
| </CreatePartitions> | ||||
| <ModifyPartitions> | ||||
| <ModifyPartition wcm:action="add"> | ||||
| <Active>true</Active> | ||||
| <Format>NTFS</Format> | ||||
| <Label>System Reserved</Label> | ||||
| <Order>1</Order> | ||||
| <PartitionID>1</PartitionID> | ||||
| <TypeID>0x27</TypeID> | ||||
| </ModifyPartition> | ||||
| <ModifyPartition wcm:action="add"> | ||||
| <Active>true</Active> | ||||
| <Format>NTFS</Format> | ||||
| <Label>OS</Label> | ||||
| <Letter>C</Letter> | ||||
| <Order>3</Order> | ||||
| <PartitionID>3</PartitionID> | ||||
| </ModifyPartition> | ||||
| </ModifyPartitions> | ||||
| <DiskID>0</DiskID> | ||||
| <WillWipeDisk>true</WillWipeDisk> | ||||
| </Disk> | ||||
| </DiskConfiguration> | ||||
| <ImageInstall> | ||||
| <OSImage> | ||||
| <InstallTo> | ||||
| <DiskID>0</DiskID> | ||||
| <PartitionID>3</PartitionID> | ||||
| </InstallTo> | ||||
| <InstallToAvailablePartition>false</InstallToAvailablePartition> | ||||
| </OSImage> | ||||
| </ImageInstall> | ||||
| <UserData> | ||||
| <AcceptEula>true</AcceptEula> | ||||
| <FullName>cvoges12</FullName> | ||||
| <Organization>cvoges12woodward-windows-desktop</Organization> | ||||
| <ProductKey> | ||||
| <Key>W269N-WFGWX-YVC9B-4J6C9-T83GX</Key> | ||||
| </ProductKey> | ||||
| </UserData> | ||||
| </component> | ||||
| </settings> | ||||
| <settings pass="offlineServicing"> | ||||
| <component name="Microsoft-Windows-LUA-Settings" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | ||||
| <EnableLUA>true</EnableLUA> | ||||
| </component> | ||||
| </settings> | ||||
| <settings pass="offlineServicing"> | ||||
| <component name="Microsoft-Windows-LUA-Settings" 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"> | ||||
| <EnableLUA>true</EnableLUA> | ||||
| </component> | ||||
| </settings> | ||||
| <settings pass="generalize"> | ||||
| <component name="Microsoft-Windows-Security-SPP" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | ||||
| <SkipRearm>1</SkipRearm> | ||||
| </component> | ||||
| </settings> | ||||
| <settings pass="generalize"> | ||||
| <component name="Microsoft-Windows-Security-SPP" 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"> | ||||
| <SkipRearm>1</SkipRearm> | ||||
| </component> | ||||
| </settings> | ||||
| <settings pass="specialize"> | ||||
| <component name="Microsoft-Windows-International-Core" processorArchitecture="x86" 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>0409:00000409</InputLocale> | ||||
| <SystemLocale>en-US</SystemLocale> | ||||
| <UILanguage>en-US</UILanguage> | ||||
| <UILanguageFallback>en-US</UILanguageFallback> | ||||
| <UserLocale>en-US</UserLocale> | ||||
| </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>0409:00000409</InputLocale> | ||||
| <SystemLocale>en-US</SystemLocale> | ||||
| <UILanguage>en-US</UILanguage> | ||||
| <UILanguageFallback>en-US</UILanguageFallback> | ||||
| <UserLocale>en-US</UserLocale> | ||||
| </component> | ||||
| <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | ||||
| <SkipAutoActivation>true</SkipAutoActivation> | ||||
| </component> | ||||
| <component name="Microsoft-Windows-Security-SPP-UX" 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"> | ||||
| <SkipAutoActivation>true</SkipAutoActivation> | ||||
| </component> | ||||
| <component name="Microsoft-Windows-SQMApi" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | ||||
| <CEIPEnabled>0</CEIPEnabled> | ||||
| </component> | ||||
| <component name="Microsoft-Windows-SQMApi" 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"> | ||||
| <CEIPEnabled>0</CEIPEnabled> | ||||
| </component> | ||||
| <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | ||||
| <ComputerName>ms-woodward</ComputerName> | ||||
| <ProductKey>W269N-WFGWX-YVC9B-4J6C9-T83GX</ProductKey> | ||||
| </component> | ||||
| <component name="Microsoft-Windows-Shell-Setup" 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"> | ||||
| <ComputerName>ms-woodward</ComputerName> | ||||
| <ProductKey>W269N-WFGWX-YVC9B-4J6C9-T83GX</ProductKey> | ||||
| </component> | ||||
| </settings> | ||||
| <settings pass="oobeSystem"> | ||||
| <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | ||||
| <AutoLogon> | ||||
| <Password> | ||||
| <Value></Value> | ||||
| <PlainText>true</PlainText> | ||||
| </Password> | ||||
| <Enabled>true</Enabled> | ||||
| <Username>cvoges12</Username> | ||||
| </AutoLogon> | ||||
| <OOBE> | ||||
| <HideEULAPage>true</HideEULAPage> | ||||
| <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen> | ||||
| <HideOnlineAccountScreens>true</HideOnlineAccountScreens> | ||||
| <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> | ||||
| <NetworkLocation>Home</NetworkLocation> | ||||
| <SkipUserOOBE>true</SkipUserOOBE> | ||||
| <SkipMachineOOBE>true</SkipMachineOOBE> | ||||
| <ProtectYourPC>1</ProtectYourPC> | ||||
| </OOBE> | ||||
| <UserAccounts> | ||||
| <LocalAccounts> | ||||
| <LocalAccount wcm:action="add"> | ||||
| <Password> | ||||
| <Value></Value> | ||||
| <PlainText>true</PlainText> | ||||
| </Password> | ||||
| <Description>Admin</Description> | ||||
| <DisplayName>cvoges12</DisplayName> | ||||
| <Group>Administrators</Group> | ||||
| <Name>cvoges12</Name> | ||||
| </LocalAccount> | ||||
| </LocalAccounts> | ||||
| </UserAccounts> | ||||
| <RegisteredOrganization>cvoges12woodward-windows-desktop</RegisteredOrganization> | ||||
| <RegisteredOwner>cvoges12</RegisteredOwner> | ||||
| <DisableAutoDaylightTimeSet>false</DisableAutoDaylightTimeSet> | ||||
| <FirstLogonCommands> | ||||
| <SynchronousCommand wcm:action="add"> | ||||
| <Description>Control Panel View</Description> | ||||
| <Order>1</Order> | ||||
| <CommandLine>reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel" /v StartupPage /t REG_DWORD /d 0 /f</CommandLine> | ||||
| <RequiresUserInput>true</RequiresUserInput> | ||||
| </SynchronousCommand> | ||||
| <SynchronousCommand wcm:action="add"> | ||||
| <Order>2</Order> | ||||
| <Description>Control Panel Icon Size</Description> | ||||
| <RequiresUserInput>false</RequiresUserInput> | ||||
| <CommandLine>reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel" /v AllItemsIconView /t REG_DWORD /d 0 /f</CommandLine> | ||||
| </SynchronousCommand> | ||||
| <SynchronousCommand wcm:action="add"> | ||||
| <Order>3</Order> | ||||
| <RequiresUserInput>false</RequiresUserInput> | ||||
| <CommandLine>cmd /C wmic useraccount where name="cvoges12" set PasswordExpires=false</CommandLine> | ||||
| <Description>Password Never Expires</Description> | ||||
| </SynchronousCommand> | ||||
| </FirstLogonCommands> | ||||
| <TimeZone>UTC</TimeZone> | ||||
| </component> | ||||
| <component name="Microsoft-Windows-Shell-Setup" 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"> | ||||
| <AutoLogon> | ||||
| <Password> | ||||
| <Value></Value> | ||||
| <PlainText>true</PlainText> | ||||
| </Password> | ||||
| <Enabled>true</Enabled> | ||||
| <Username>cvoges12</Username> | ||||
| </AutoLogon> | ||||
| <OOBE> | ||||
| <HideEULAPage>true</HideEULAPage> | ||||
| <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen> | ||||
| <HideOnlineAccountScreens>true</HideOnlineAccountScreens> | ||||
| <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> | ||||
| <NetworkLocation>Home</NetworkLocation> | ||||
| <SkipUserOOBE>true</SkipUserOOBE> | ||||
| <SkipMachineOOBE>true</SkipMachineOOBE> | ||||
| <ProtectYourPC>1</ProtectYourPC> | ||||
| </OOBE> | ||||
| <UserAccounts> | ||||
| <LocalAccounts> | ||||
| <LocalAccount wcm:action="add"> | ||||
| <Password> | ||||
| <Value></Value> | ||||
| <PlainText>true</PlainText> | ||||
| </Password> | ||||
| <Description>Admin</Description> | ||||
| <DisplayName>cvoges12</DisplayName> | ||||
| <Group>Administrators</Group> | ||||
| <Name>cvoges12</Name> | ||||
| </LocalAccount> | ||||
| </LocalAccounts> | ||||
| </UserAccounts> | ||||
| <RegisteredOrganization>cvoges12woodward-windows-desktop</RegisteredOrganization> | ||||
| <RegisteredOwner>cvoges12</RegisteredOwner> | ||||
| <DisableAutoDaylightTimeSet>false</DisableAutoDaylightTimeSet> | ||||
| <FirstLogonCommands> | ||||
| <SynchronousCommand wcm:action="add"> | ||||
| <Description>Control Panel View</Description> | ||||
| <Order>1</Order> | ||||
| <CommandLine>reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel" /v StartupPage /t REG_DWORD /d 0 /f</CommandLine> | ||||
| <RequiresUserInput>true</RequiresUserInput> | ||||
| </SynchronousCommand> | ||||
| <SynchronousCommand wcm:action="add"> | ||||
| <Order>2</Order> | ||||
| <Description>Control Panel Icon Size</Description> | ||||
| <RequiresUserInput>false</RequiresUserInput> | ||||
| <CommandLine>reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel" /v AllItemsIconView /t REG_DWORD /d 0 /f</CommandLine> | ||||
| </SynchronousCommand> | ||||
| <SynchronousCommand wcm:action="add"> | ||||
| <Order>3</Order> | ||||
| <RequiresUserInput>false</RequiresUserInput> | ||||
| <CommandLine>cmd /C wmic useraccount where name="cvoges12" set PasswordExpires=false</CommandLine> | ||||
| <Description>Password Never Expires</Description> | ||||
| </SynchronousCommand> | ||||
| </FirstLogonCommands> | ||||
| <TimeZone>UTC</TimeZone> | ||||
| </component> | ||||
| </settings> | ||||
| </unattend> | ||||
							
								
								
									
										44
									
								
								init.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								init.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,44 @@ | |||
| #!/bin/sh | ||||
| 
 | ||||
| # extract iso | ||||
| mkdir -p /mnt/iso | ||||
| mount -o loop Win10* /mnt/iso | ||||
| 
 | ||||
| # copy iso files | ||||
| mkdir -p win | ||||
| cp -r /mnt/iso/* win/ | ||||
| 
 | ||||
| # clean up mount | ||||
| umount /mnt/iso | ||||
| rm -rf /mnt/iso | ||||
| #rm Win* | ||||
| 
 | ||||
| # copy answerfile | ||||
| cp autounattend.xml | ||||
| 
 | ||||
| # recreate iso | ||||
| dd if=win of=win.iso | ||||
| 
 | ||||
| # clean up iso extract | ||||
| rm -rf win | ||||
| 
 | ||||
| # qemu | ||||
| SPICE_PORT=5924 | ||||
| qemu-system-x86_64 \ | ||||
|     -enable-kvm \ | ||||
|     -daemonize \ | ||||
|     -cpu host \ | ||||
|     -smp 4 \ | ||||
|     -net nic \ | ||||
|     -net user,hostname=windowsvm \ | ||||
|     -m 8G \ | ||||
|     -vga qxl \ | ||||
|     -boot d \ | ||||
|     -cdrom win.iso \ | ||||
|     -drive file=/dev/sda,cache=none,if=virtio \ | ||||
|     -spice port=${SPICE_PORT},disable-ticketing \ | ||||
|     -device virtio-serial \ | ||||
|     -chardev spicevmc,id=vdagent,name=vdagent \ | ||||
|     -device virtserialport,chardev=vdagent,name=com.redhat.spice.0 | ||||
| 
 | ||||
| exec spicy --title Windows 127.0.0.1 -p ${SPICE_PORT} | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue