Requirements :
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
https://maestropandy.wordpress.com/2014/12/05/create-a-windows-openstack-vm-with-virtualbox/
- 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
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/
Overwrite the default configuration file at C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\ cloudbase-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 Files\Cloudbase Solutions\Cloudbase-Init\log\
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:\Windows\System32\sysprep\ sysprep.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 we'll 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 ).
[DEFAULT]
username=Admin
groups=Administrators
inject_user_password=true
plugins=cloudbaseinit.plugins.
network_adapter=
config_drive_raw_hhd=true
config_drive_cdrom=true
verbose=true
logdir=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\log\
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:\Windows\System32\sysprep\
Convert disk image into qcow2
Sorry to get into Ubuntu.. We need some what. VirtualBox only supports Qcow images, not Qcow2, so we'll 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.htmlhttps://maestropandy.wordpress.com/2014/12/05/create-a-windows-openstack-vm-with-virtualbox/
Alex Barchiesi
No comments:
Post a Comment