Wednesday, August 29, 2018

Windows Image Creation from every Operating

Windows Image Creation from every Operating


Requirements :
  • this page to download some tools and for further instructions: http://docs.openstack.org/image-guide/windows-image.html
  • Oracle Virtual box
  • ISO image of the Windows OS
  • VirtIO ISO driver for Windows.
  • Cloud Base init  x-64 (for all 64 bit windows versions) drivers
Procedure :

Boot Virtual Box VM from Windows ISO
Qcow disk type
40GB Root Disk
Load your Windows ISO to the Primary CD drive
Add a secondary CD drive and attach the VirtIO ISO to it

Proceed with Windows installation
Load VirtIO drivers from the attached ISO during the installation
Enable RDP & user account 
ref http://www.andreamonguzzi.it/windows-server-2012-installare-e-configurare-il-ruolo-rds/
Once Image spawn and get into machine Enable RDP, Create User account with admin Privileges.

Install Cloudbase-Init
http://www.cloudbase.it/downloads/CloudbaseInitSetup_Beta.msi

Overwrite the default configuration file at C:Program FilesCloudbase SolutionsCloudbase-Initconfcloudbase-init.conf with the following

[DEFAULT]
username=Admin
groups=Administrators
inject_user_password=true
plugins=cloudbaseinit.plugins.windows.sethostname.SetHostNamePlugin,cloudbaseinit.plugins.windows.createuser.CreateUserPlugin,cloudbaseinit.plugins.windows.networkconfig.NetworkConfigPlugin,cloudbaseinit.plugins.windows.sshpublickeys.SetUserSSHPublicKeysPlugin,cloudbaseinit.plugins.windows.extendvolumes.ExtendVolumesPlugin,cloudbaseinit.plugins.windows.userdata.UserDataPlugin
network_adapter=
config_drive_raw_hhd=true
config_drive_cdrom=true
verbose=true
logdir=C:Program FilesCloudbase SolutionsCloudbase-Initlog
logfile=cloudbase-init.log

Disable Windows Firewall or setup the services that you want to allow for a finer control (this was just a rough test)

Apply customization to image
Install packages, add users, modify configurations, etc.
Run Windows Update
Run Sysprep:
C:WindowsSystem32sysprepsysprep.exe /generalize /oobe /shutdown

Convert disk image into qcow2
Sorry to get into Ubuntu.. We need some what. VirtualBox only supports Qcow images, not Qcow2, so well use qemu-img to convert the image to Qcow2 for use with OpenStack. as below
qemu-img convert -f qcow -O qcow2 windows.qcow windows.qcow2
Reboot the VM
Now import the qcow2 image in glance
# glance image-create �name window �is-public=true �disk-format=qcow2 �container-format=bare �file (location of qcow2 image that you want to import into glance ).


please comment with your experience 

reference:
http://docs.openstack.org/image-guide/windows-image.html
https://maestropandy.wordpress.com/2014/12/05/create-a-windows-openstack-vm-with-virtualbox/


Alex Barchiesi


go to link download