{"id":335,"date":"2020-10-11T15:54:55","date_gmt":"2020-10-11T15:54:55","guid":{"rendered":"https:\/\/projects-42.nl\/?p=335"},"modified":"2020-10-11T15:54:55","modified_gmt":"2020-10-11T15:54:55","slug":"xenserver-citrix-hypervisor-and-xcp-ng-blank-screen-while-loading-the-installer","status":"publish","type":"post","link":"https:\/\/projects-42.nl\/index.php\/2020\/xenserver-citrix-hypervisor-and-xcp-ng-blank-screen-while-loading-the-installer\/","title":{"rendered":"Xenserver\/citrix hypervisor and xcp-ng blank screen while loading the installer"},"content":{"rendered":"\n<p>While performing maintenance on my lab environment i encounterd a strange problem with the installation process for Xenserver 8.2 (and 8.1\/8.0). Starting the installer will result in ether a black screen or a kernel panic.<\/p>\n\n\n\n<p>After some research i found an interesting issue in github (from the xcp-ng project) <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/xcp-ng\/xcp\/issues\/206\" target=\"_blank\">https:\/\/github.com\/xcp-ng\/xcp\/issues\/206<\/a>. <\/p>\n\n\n\n<p>It remains unclear why the installation was unable to start, but it looks like some cpu+mainbord combinations are unable to handle the default maxmem setting of 8192MB. changing the Maxmem setting on the USB boot drive will allow the installation to start. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>If you use UEFI to boot, you will need to edit the file: <strong>USB:\\EFI\\xenserver\\grub.cfg <\/strong><\/p>\n\n\n\n<p>Find the following sniped (starting from line 19 on my Xenserver 8.2 image).<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">menuentry \"install\" {\n    multiboot2 \/boot\/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga\n    module2 \/boot\/vmlinuz console=hvc0 console=tty0\n    module2 \/install.img\n}<\/pre>\n\n\n\n<p>And change it to:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">menuentry \"install\" {\n    multiboot2 \/boot\/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:2048M com1=115200,8n1 console=com1,vga\n    module2 \/boot\/vmlinuz console=hvc0 console=tty0\n    module2 \/install.img\n}<\/pre>\n\n\n\n<p>If you use LEGACY boot, you wille need to edit the file: <strong>USB:\\boot\\isolinux\\isolinux.cfg<\/strong><\/p>\n\n\n\n<p>Find the following sniped (starting from line 19 on my Xenserver 8.2 image).<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">LABEL install\n\tKERNEL mboot.c32\n\tAPPEND \/boot\/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga --- \/boot\/vmlinuz console=hvc0 console=tty0 --- \/install.img<\/pre>\n\n\n\n<p>And change it to:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">LABEL install\n\tKERNEL mboot.c32\n\tAPPEND \/boot\/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:2048M com1=115200,8n1 console=com1,vga --- \/boot\/vmlinuz console=hvc0 console=tty0 --- \/install.img<\/pre>\n\n\n\n<p>Your Xenserver \/ xcp-ng installation should now work \ud83d\ude42<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>While performing maintenance on my lab environment i encounterd a strange problem with the installation process for Xenserver 8.2 (and 8.1\/8.0). Starting the installer will result in ether a black screen or a kernel panic. After some research i found an interesting issue in github (from the xcp-ng project) https:\/\/github.com\/xcp-ng\/xcp\/issues\/206. It remains unclear why the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":339,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44],"tags":[68,71,72,70,67,64,65,66],"class_list":["post-335","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-citrix","tag-blank-screen","tag-citrix-hypervisor","tag-hypervisor-8-2","tag-installer-crash","tag-xcp-ng","tag-xenserver-8","tag-xenserver8-1","tag-xenserver8-2"],"_links":{"self":[{"href":"https:\/\/projects-42.nl\/index.php\/wp-json\/wp\/v2\/posts\/335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects-42.nl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects-42.nl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects-42.nl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/projects-42.nl\/index.php\/wp-json\/wp\/v2\/comments?post=335"}],"version-history":[{"count":4,"href":"https:\/\/projects-42.nl\/index.php\/wp-json\/wp\/v2\/posts\/335\/revisions"}],"predecessor-version":[{"id":340,"href":"https:\/\/projects-42.nl\/index.php\/wp-json\/wp\/v2\/posts\/335\/revisions\/340"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/projects-42.nl\/index.php\/wp-json\/wp\/v2\/media\/339"}],"wp:attachment":[{"href":"https:\/\/projects-42.nl\/index.php\/wp-json\/wp\/v2\/media?parent=335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects-42.nl\/index.php\/wp-json\/wp\/v2\/categories?post=335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects-42.nl\/index.php\/wp-json\/wp\/v2\/tags?post=335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}