{"id":6001,"date":"2011-11-29T20:23:36","date_gmt":"2011-11-29T18:23:36","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/2011\/11\/29\/running-ice-cream-sandwich-in-vmware\/"},"modified":"2021-01-25T12:54:37","modified_gmt":"2021-01-25T11:54:37","slug":"running-ice-cream-sandwich-in-vmware","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2011\/11\/29\/running-ice-cream-sandwich-in-vmware\/","title":{"rendered":"Running Ice Cream Sandwich in VMware"},"content":{"rendered":"<p>A few days ago I've blogged <a href=\"https:\/\/borncity.com\/blog\/2011\/11\/25\/running-ice-cream-sandwich-in-virtualbox\/\">here<\/a>, <a href=\"https:\/\/borncity.com\/blog\/2011\/11\/27\/running-ice-cream-sandwich-in-virtualbox-part-ii\/\">here<\/a> and <a href=\"https:\/\/borncity.com\/blog\/2011\/11\/28\/testing-android-x86-ice-cream-sandwich-image-from-vmlite\/\">here<\/a> about Android-x86 ports of Ice Cream Sandwich (Android 4.0) running in Virtualbox. In XDA developers forum I found a question, how to run ICS x86 in VMware player\/workstation. Good question. Although there is no .vmdk version of ice cream sandwich out yet, I managed it \u2013 and I will show the steps how to do that below.<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/520ebabcbb1942b48c3232fd8a30dc90\" alt=\"\" width=\"1\" height=\"1\" \/>Searching the web brought no result \u2013 neither a ice cream sandwich .vmdk image nor a how to brew your own ics version for VMware player. After thinking a bit, I begun experimenting.<\/p>\n<ul>\n<li>First we need an image of ice cream sandwich for x86 platforms. That can be obtained from <a href=\"https:\/\/web.archive.org\/web\/20180728170246\/http:\/\/www.vmlite.com:80\/index.php?option=com_content&amp;view=article&amp;id=68:android&amp;catid=17:vmlitenewsrotator\">Android 4-Download page<\/a> at VMLite.com.<\/li>\n<li>Then we need either <a href=\"https:\/\/www.virtualbox.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Oracle Virtualbox<\/a> (<a href=\"https:\/\/web.archive.org\/web\/20180122004642\/http:\/\/www.vbox.me:80\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.vbox.me\/<\/a> is sufficient) or <a href=\"https:\/\/web.archive.org\/web\/20180814054345\/http:\/\/www.vmlite.com:80\/?\" target=\"_blank\" rel=\"noopener noreferrer\">VMLite workstation<\/a>.<\/li>\n<\/ul>\n<p>After installing Virtualbox and downloading the ics vdi image file, we need to convert this file to a VMware .vmdk disk. The steps how that can be done in a comfortable way are described <a href=\"https:\/\/borncity.com\/blog\/2011\/11\/29\/how-do-i-convert-a-virtualbox-vdi-file-to-vhd-vmdk\/\">here<\/a>.<\/p>\n<p><strong>Configuring an Android 4.0 VM in VMware player<\/strong><\/p>\n<p>After converting the .vdi disk to a .vmdk file or a .vhd virtual disk (I have choosen the more universal .vhd disk type as output format during conversion) it's time to setup a VM in VMware workstation (or player). Below are the steps for VMware workstation 7.x \u2013 please adjust for VMware player 3\/4 or workstation 8.<\/p>\n<ol>\n<li>Select <em>File \u2013&gt; New \u2013&gt; Virtual Machine <\/em>in VMware window or press Ctrl+N to invoke the configuration wizard.<\/li>\n<li>Select <em>custom (advanced)<\/em> checkbox and click <em>Next<\/em> in the wizard's start dialog box<br \/>\n.<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/YlXOLh5.jpg\" alt=\"\" \/><\/li>\n<li>Confirm Hardware compatibility as \"Workstation 6.5-7.x\" and click <em>Next<\/em>.<\/li>\n<li>Let the option <em>I will install the operating system later <\/em>checked and click <em>Next<\/em>.<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/7kW2cgo.jpg\" alt=\"\" \/><\/li>\n<li>Choose <em>Linux <\/em>as <em>guest operating system<\/em>, set <em>Version <\/em>to \"Ubuntu\" and click <em>Next<\/em>.<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/gxQohI0.jpg\" alt=\"\" \/><\/li>\n<li>Let the number of processors and the number of cores at 1 and click <em>Next<\/em>.<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/YB2E0dA.jpg\" alt=\"\" \/><\/li>\n<li>Set the amount of Memory for the virtual machine to 512 MB and click <em>Next<\/em>.<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/dbezRXi.jpg\" alt=\"\" \/><\/li>\n<li>Set <em>Network Type <\/em>to <em>Use bridged networking <\/em>and click <em>Next<\/em>.<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/wXMaZaH.jpg\" alt=\"\" \/><\/li>\n<li>If the dialog box below is shown, just click <em>Next <\/em>(VMware doesn't provide an option to select IDE Controller).<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/wC84oPv.jpg\" alt=\"\" \/><\/li>\n<li>Choose <em>Use an existing virtual disk<\/em> and click <em>Next.<br \/>\n<\/em><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/AIStOQK.jpg\" alt=\"\" \/><\/li>\n<li>Select the existing .vhd or .vmdk virtual disk file using the <em>Browse button<\/em> and click <em>Next<\/em>.<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/M927glo.jpg\" alt=\"\" \/><\/li>\n<li>Confirm <em>Keep Existing Format<\/em> and click <em>OK<\/em>. And at least close the wizard using <em>Finish<\/em>.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/F597s8Q.jpg\" alt=\"\" width=\"414\" height=\"176\" \/><\/li>\n<\/ol>\n<p>After processing the steps above, a VM with ice cream sandwich should be configured. All you need to do is: select the VM and launch it. After a few seconds the VM should boot and 5 to 10 seconds later the ice cream sandwich look screen should be visible. Just drag the closer to the right border to unlock and have fun.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/i.imgur.com\/SjUb6WS.jpg\" alt=\"\" width=\"559\" height=\"425\" \/><\/p>\n<blockquote><p>Notes: If boot stalls with <em>\"init: cannot find \/system\/bin\/servicemanager\"<\/em>, something with the integrated disk went wrong. I've had this issue after converting my .vdi file to a .vhd file. Then I edited the VMware config file and changed the SCSI controller to IDE controller (see <a href=\"https:\/\/borncity.com\/blog\/2011\/11\/29\/how-do-i-convert-a-virtualbox-vdi-file-to-vhd-vmdk\/\">here<\/a>). If I converts .vdi file to .vmdk disk, this error doesn't occur.<\/p>\n<p>Also VT-X support on host is mandatory to execute Android x86 ICS in a virtual machine (VMware or Virtualbox). I don't know why this is mandatory. But today I was in contact with VMLite developers. They told me, that a .vdi image with ice cream sandwich x86 bootet on a host with VT-X support, although VT-X was disabled in options (see screenshot below). The same image won't run on a host without VT-X support.<\/p><\/blockquote>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/i.imgur.com\/wVDB7YJ.jpg\" alt=\"\" width=\"625\" height=\"401\" \/><\/p>\n<p><strong>Similar arcticles:<\/strong><br \/>\na: <a href=\"https:\/\/borncity.com\/blog\/2011\/11\/25\/ice-cream-sandwich-testdrive-in-virtualbox\/\">Ice Cream Sandwich-Testdrive in Virtualbox<\/a> \u2013 Part I<br \/>\nb: <a href=\"https:\/\/borncity.com\/blog\/2011\/11\/27\/test-ice-cream-sandwich-in-virtualbox-teil-ii\/\">Test: Ice Cream Sandwich in Virtualbox<\/a> \u2013 Part II<br \/>\nc: <a href=\"https:\/\/borncity.com\/blog\/2011\/11\/28\/testing-android-x86-ice-cream-sandwich-image-from-vmlite\/\">Android-x86 Ice Cream Sandwich from VMLite<\/a> Part III<br \/>\nd: <a href=\"https:\/\/borncity.com\/blog\/2011\/11\/29\/running-ice-cream-sandwich-in-vmware\/\">Running Ice Cream Sandwich in VMware<\/a> Part IV<br \/>\ne: <a href=\"https:\/\/borncity.com\/blog\/2011\/12\/01\/experimenting-with-ics-in-virtualbox-vmlite-vmware\/\">Experimenting with ICS (in Virtualbox, VMlite, VMware)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A few days ago I've blogged here, here and here about Android-x86 ports of Ice Cream Sandwich (Android 4.0) running in Virtualbox. In XDA developers forum I found a question, how to run ICS x86 in VMware player\/workstation. Good question. &hellip; <a href=\"https:\/\/borncity.com\/blog\/2011\/11\/29\/running-ice-cream-sandwich-in-vmware\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[131,14],"tags":[1685,16],"class_list":["post-6001","post","type-post","status-publish","format-standard","hentry","category-android","category-virtualisierung","tag-android-4-0-1-x86","tag-vmware"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/6001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=6001"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/6001\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=6001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=6001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=6001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}