<div dir="ltr"><div>Howdy,</div><div><br></div><div>I hit a snag trying to install Xen4CentOS on a Supermicro based system (X9DRD-7LN4F with the Broadcom/LSI 2308 chipset).  I spent a few hours on this today, I'm posting this here in case it helps anyone else and saves them the frustration I dealt with.</div><div><br></div><div>On this system I did a fresh install of CentOS 7, updated it, rebooted it, then installed Xen.</div><div><br></div><div>The system was booting fine using the latest 3.10 kernel (3.10.0-514.16 at the time of writing this).  But, when it tried to boot the kernel for Xen (4.9.25-27) it failed to do so.</div><div><br></div><div>On first boot all it showed was a blinking cursor after grub attempted to boot the 4.9 kernel, and it sat there indefinitely.</div><div><br></div><div>After some digging around I removed the "console=hvc0" setting /etc/default/grub, ran grub2-mkconfig, and tried booting 4.9 again.  This time it actually showed messages, leading up to this:</div><div><br></div><div><br></div><div>[  186.550326] dracut-initqueue[542]: Warning: dracut-iniqueue timeout - starting timeout scripts</div><div>[  186.570380] dracut-initqueue[542]: Warning: dracut-iniqueue timeout - starting timeout scripts</div><div>[  187.120156] dracut-initqueue[542]: Warning: dracut-iniqueue timeout - starting timeout scripts</div><div>[  188.633714] dracut-initqueue[542]: Warning: dracut-iniqueue timeout - starting timeout scripts</div><div>[  189.102305] dracut-initqueue[542]: Warning: dracut-iniqueue timeout - starting timeout scripts</div><div>[...]</div><div>[  OK  ] Started dracut initqueue hook</div><div>[  OK  ] Reached target Remote File Systems (Pre).</div><div>[  OK  ] Reached target Remote File Systems.</div><div>[   ***] A start job is running for dev-disk...device (3min 35s / no limit)</div><div><br></div><div><br></div><div>I let this run for a while to see if anything changed (needed to turn my attention elsewhere).  After a couple of hours it was still in the same place.</div><div><br></div><div>This last line was confusing:</div><div><br></div><div><br></div><div>[   ***] A start job is running for dev-disk...device (3min 35s / no limit)</div><div><br></div><div><br></div><div>Had the console not truncated that line and instead just wrapped the full message so I could see it I would have been a much happier person.  </div><div><br></div><div>Turns out dracut was unable to mount the root file system.  So I went back into the 3.10 kernel again to see if the mpt2sas or mpt3sas driver was in its initramfs file... and it wasn't:</div><div><br></div><div><br></div><div>$ sudo lsinitrd -k 4.9.25-27.el7.x86_64 | grep mpt</div><div>-rw-r--r--   1 root     root            0 May 16 12:39 etc/fstab.empty</div><div>-rw-r--r--   1 root     root           22 Nov  5  2016 usr/lib/kbd/unimaps/empty.uni</div><div><br></div><div>For comparison:</div><div><br></div><div>$ sudo lsinitrd -k 3.10.0-514.16.1.el7.x86_64 | grep mpt</div><div>-rw-r--r--   1 root     root            0 May 16 04:37 etc/fstab.empty</div><div>-rw-r--r--   1 root     root           22 Nov  5  2016 usr/lib/kbd/unimaps/empty.uni</div><div>drwxr-xr-x   2 root     root            0 May 16 04:37 usr/lib/modules/3.10.0-514.16.1.el7.x86_64/kernel/drivers/scsi/mpt3sas</div><div>-rw-r--r--   1 root     root       379021 Apr 12 08:51 usr/lib/modules/3.10.0-514.16.1.el7.x86_64/kernel/drivers/scsi/mpt3sas/mpt2sas.ko</div><div><br></div><div><br></div><div>So I added it:</div><div><br></div><div><br></div><div>$ sudo dracut --force --add-drivers mpt3sas --kver=4.9.25-27.el7.x86_64</div><div>$ sudo lsinitrd -k 4.9.25-27.el7.x86_64 | grep mpt</div><div>Arguments: --force --add-drivers 'mpt3sas' --kver '4.9.25-27.el7.x86_64'</div><div>-rw-r--r--   1 root     root            0 May 16 12:57 etc/fstab.empty</div><div>-rw-r--r--   1 root     root           22 Nov  5  2016 usr/lib/kbd/unimaps/empty.uni</div><div>drwxr-xr-x   2 root     root            0 May 16 12:57 usr/lib/modules/4.9.25-27.el7.x86_64/kernel/drivers/scsi/mpt3sas</div><div>-rwxr--r--   1 root     root       374152 May 16 12:57 usr/lib/modules/4.9.25-27.el7.x86_64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko</div><div><br></div><div><br></div><div>After this I was able to get the 4.9 kernel to boot and Xen is now working.</div><div><br></div><div>Jerry</div></div>