* Windows*8 Pro "OS X BOOTCAMP" ( Unattended Installation Setup )
*I have not tested Deployment Part at bottom, I hope to tinker around with autounattend.xmll this week.
* In theory it should work and install Windows 8 after OSX RecoveryHD partition
* Here is guide to slip-stream drivers and updates for Windows 8 that will use autounattend.xml
* Use at Your Own Risk!!!
/ Need working Windows 7 or "emulator: Parallel, VirtualBox, VMware"
/ Windows Assessment and Deployment Kit (ADK) for Windows® 8
/ Download Bootcamp Driver, Intel , & Updated GPU drivers from (Intel, AMD, or Nvidia) Depending on CPU Model
########################################
Setup Directory with OS X or Windows
/ move Drivers Apple BootCamp , GPU, etc… to dir /x64_drivers
/ move Microsoft Updates to dir /Win8_Updates
########################################
ADD Drivers:
########################################
Add Updates:
*Link for x64 Windows 8 updates I downloaded to match dism update package commands below.
* Here URL for Microsoft Download Page.
########################################
Deployment
/ Here how to create an answer file (unattend.xml) that disables the use of Windows Recovery Environment with Windows To Go.
/ Not sure if this sample code will work or maybe it needs to be tweaked or if it's even needed???
/ Once the answer file has been saved, copy unattend.xml into the sysprep folder drive (for example, W:\Windows\System32\sysprep\)
*I have not tested Deployment Part at bottom, I hope to tinker around with autounattend.xmll this week.
* In theory it should work and install Windows 8 after OSX RecoveryHD partition
* I went to change my System Configuration "Boot" settings to match screen shot above and notice I was not able to change them.
* Check your "Boot" config by entering "msconfig" in "RUN:" window.
* After reading Creating a Portable Windows 8 Environment with Windows To Go and Research.
* It seems using this guide will cause EFI firmware to use un-secure loader.
* I'm wondering if this is why drivers are not working properly.
* Here is guide to slip-stream drivers and updates for Windows 8 that will use autounattend.xml
* Use at Your Own Risk!!!
/ Need working Windows 7 or "emulator: Parallel, VirtualBox, VMware"
/ Windows Assessment and Deployment Kit (ADK) for Windows® 8
/ Download Bootcamp Driver, Intel , & Updated GPU drivers from (Intel, AMD, or Nvidia) Depending on CPU Model
########################################
Setup Directory with OS X or Windows
PHP:
$ mkdir /Desktop/Inject
$ cd: /Desktop/Inject
$ mkdir /mount
$ mkdir /mount/winpe
$ mkdir /mount/setup
$ mkdir /x64_drivers
$ mkdir /Win8_Updates
/ move Microsoft Updates to dir /Win8_Updates
########################################
ADD Drivers:
PHP:
$ D:
$ cd D:\Inject
$ Dism /mount-wim /wimfile:boot.wim /index:1 /mountdir:mount\winpe
$ Dism /mount-wim /wimfile:boot.wim /index:2 /mountdir:mount\setup
$ Dism /image:mount\winpe /get-drivers
$ Dism /image:mount\setup /get-drivers
$ Dism /image:mount\winpe /add-driver /recurse /forceunsigned /driver:x64_drivers
$ Dism /image:mount\setup /add-driver /recurse /forceunsigned /driver:x64_drivers
$ Dism /image:mount\winpe /get-drivers
$ Dism /image:mount\setup /get-drivers
$ Dism /unmount-wim /mountdir:mount\winpe /commit
$ Dism /unmount-wim /mountdir:mount\setup /commit
$ Dism /get-wiminfo /wimfile:install.wim
$ mkdir mount\Win8x64
$ Dism /mount-wim /wimfile:install.wim /index:1 /mountdir:mount\Win8x64
$ Dism /get-mountedwiminfo
$ Dism /image:mount\Win8x64 /get-drivers
$ Dism /image:mount\Win8x64 /add-driver /recurse /forceunsigned /driver:x64_drivers
$ Dism /image:mount\Win8x64 /get-drivers
$ Dism /unmount-wim /mountdir:mount\Win8x64 /commit
########################################
Add Updates:
*Link for x64 Windows 8 updates I downloaded to match dism update package commands below.
* Here URL for Microsoft Download Page.
PHP:
$ Dism /mount-image /imagefile:D:\Inject\install.wim /index:1 /mountdir:D:\Inject\mount\Win8x64
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2751352-v2-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2755399-v2-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2758994-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2756872-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2761094-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2764870-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2770041-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2769034-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2769165-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2770917-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2771744-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2771821-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2777166-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2778171-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2780342-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2780523-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2769165-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2758246-v2-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2764462-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2777294-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2779562-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2771431-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2770660-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2779030-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2779768-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2782419-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2783251-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2784160-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2780541-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2785605-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2753842-v2-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /image:D:\Inject\mount\Win8x64 /Add-Package /PackagePath:D:\Inject\Win8_Updates\Windows8-RT-KB2792476-x64.msu
$ Dism /image:D:\Inject\mount\Win8x64 /Get-Features
$ Dism /unmount-image /mountdir:D:\Inject\mount\Win8x64 /commit
$ Exit
########################################
Deployment
PHP:
/ 1.Select these two options
<Deployment Tools>
<Windows Preinstallation Environment "Windows PE">
/ 2.After installation, Open Windows Kits > Windows ADK > Windows System Image Manager
/ 3.Open <File Menu> click on <Select Windows Image> find the 'install.wim' <D:\ Inject>
/ Choose "Choose correct Windows Version for Activation"
/ The # has to match Version
/ Note: Remember "Label", it will be used to configure in "autounattend.xml"
/ 4. Select Option to build Catalog
/ 5. Choose "File Menu" select "New Answer File" you just created, ignore Pop Error Message.
/ 6. Navigate to "Components Pane" select:
< amd64_Microsoft-Windows-International-Core-WinPE-_6.2.8400.0_neutral>
<right click, add "Pass 1">
/ 7.Navigate to "Answer File Pane" click on component:
<Fill in the language settings 'example en-US'>
<Configure SetupUILanguage>
/ 8.Navigate to "Components Pane", select
<amd64_Microsoft-Windows-Setup_6.2.8400.0_neutral>
<right Click, select "Pass 1">
/ 9. Navigate to "Answer File Pane" right click "DiskConfiguration" select:
<InsertNewDisk>
<right click & select "CreatePartitions">
<select "Insert New CreatePartition">
/ Repeat this step 3 more times
/ So there are 3 "ModifyPartitio" entries in your answer file
/
/ 10. "Partition" Settings:
"Partition 1"
<Order=1>
<Size=208>
<Type=EFI>
"Partition 4"
<Order=4>
<Size=128>
<Type=MSR>
"Partition 5"
<Extend=true>
<Order=5>
<Type=Primary>
/ 11.Configure "Disk"
<DiskID=0>
<WillWipeDisk=false>
/ Note: "True" deletes all data on /dev/disk0>
/ 12.Right click on "ModifyPartition" select:
<Insert NewModifyPartition>
/ Repeat this step 3 more times
/ So there are 3 "ModifyPartitio" entries in your answer file>
/
/ 13."ModifyPartition" Settings:
"ModifyPartition 1"
<Label=EFI>
<Order=1>
<PartitionID=1>
"ModifyPartition 4"
<Order=4>
<PartitionID=4>
"ModifyPartition 5"
<Format=NTFS>
<Label=Windows>
<Letter=C>
<Order=5>
<PartitionID=5>
/ 14.Scroll Down "Answer File" to "OSImage"
"Set Properties:"
<InstallToAvallablePartition=true>
<WillShowUi=OnError>
/ 15. Right click "InstallFrom" add"Insert NewMetaData"
<Set: Key="IMAGE/NAME">
<Value=Windows*8 Pro or Windows 8>
/ Note: use label from "Step 4"
/ 16. Configure "UserData"
<Set:=AcceptEula=true>
<"FullName & Organization="--">
<Configure "Answer File>
<UserData\ProductKey=EEEEE-eeeee-EEEEE-eeeee-EEEEE>
/ 17.Navigate to "Components Pane" select:
"<amd64_Microsoft-Windows-Shell-Setup_6.2.8400.0_neutral>"
<right click, select "component to Pass 4 specialize">
/ 18. Navigate to "Answer File Pane" select:
"<amd64_Microsoft-Windows-Shell-Setup_6.2.8400.0_neutral>"
<configure ComputerName=YourChoice>
<ProductKey=EEEEE-eeeee-EEEEE-eeeee-EEEEE>
<RegisteredOrganization="--">
<TimeZone=Central Standard Time>
/ 19. Navigate to "Components Pane" select:
"amd64_Microsoft-Windows-Shell-Setup_6.2.8400.0_neutra'1'"
<right click & selec:>
"component to Pass*7 oobesystem"
<In Answer File Pane select>
"amd64_Microsoft-Windows-Shell-Setup_6.2.8400.0_neutral"
<Set: RegisteredOrganization="--">
<Set: RegisteredOwner="--">
<Configure: AutoLogon="Enabled=true">
<Set: Username="administrator">
- Save file as "autounattend.xml"
- Verify "no errors" are shown in "Validation Pane"
- You will get list of warnings, do not worry about those
- FIX ANY ERRORS LISTED
- Open "Windows 8 ISO" image in a ISO editor, like UltraISO
- Add "autounattend.xml" file to "ROOT" of "ISO" image
- Save ISO
/ Here how to create an answer file (unattend.xml) that disables the use of Windows Recovery Environment with Windows To Go.
/ Not sure if this sample code will work or maybe it needs to be tweaked or if it's even needed???
PHP:
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="oobeSystem">
<component name="Microsoft-Windows-WinRE-RecoveryAgent"
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">
<UninstallWindowsRE>true</UninstallWindowsRE>
</component>
<component name="Microsoft-Windows-WinRE-RecoveryAgent"
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">
<UninstallWindowsRE>true</UninstallWindowsRE>
</component>
</settings>
</unattend>
Last edited: