I'm trying to provision a CentOS 7.2 (1511) physical server using cobbler/kickstart. During the initial boot, I get the following during boot:
Code: Select all
[ OK ] Started Show Plymouth Boot Screen.
[ OK ] Reached target Paths.
[ OK ] Reached target Basic System.
Mounting Configuration File System...
[ OK ] Mounted Configuration File System.
[ 20.062353] dracut-initqueue: % Total % Received % Xferd Average Speed Time Time Time Current
[ 20.062757] dracut-initqueue: Dload Upload Total Spent Left Speed
100 13530 100 13530 0 0 146K 0 --:--:-- --:--:-- --:--:-- 146k 0 --:--:-- --:--:-- --:--:-- 0
[ 144.055751] dracut-initqueue: Warning: dracut-initqueue timeout - starting timeout scripts
[ 204.955113] dracut-initqueue: Warning: dracut-initqueue timeout - starting timeout scripts
[ 204.955327] dracut-initqueue: Warning: Could not boot.
[ 205.095282] dracut-initqueue: Warning: /dev/root does not exist
Starting Dracut Emergency Shell...
Warning: /dev/root does not exist
Entering emergency mode. Exit the shell to continue.
Type "journalctl" to view system logs.
You might want to save "/run/initramfs/rdsosreport.txt to a USB stick or /boot
after mounting them and attach it to a bug report.
I'm using a simple block device (/dev/sda1) for the root partition (no LVM, encryption, software raid, etc.), and checking /dev reveals that the link /dev/root does not in fact exist (thought /dev/sda1 *is* there). Additionally, sda and sda1 both show up as one would expect in /dev/disk/by-id/, /dev/disk/by-uuid/, etc. I've confirmed networking is good, as a cat of /tmp/ifcfg/ifcfg-enp3s0f0 shows appropriate settings and I can ping the cobbler/pxe host from the host being provisioned. I've confirmed through the output that the proper kernel (vmlinuz) and initrd.img files are being loaded, and the proper kickstart file is located.
I've tried manually creating the link and setting root:
Code: Select all
# cd /dev
# ln -s sda1 root
But this is followed by more failures, and ultimately drops me back into the dracut shell. rdsosreport.txt isn't really helpful, showing essentially the same 'dracut-initqueue timeout' messages, the /dev/root does not exist message, and the Starting Dracut Emergency Shell' message.
We are able to use the same provisioning system on the same host with a CentOS 6.5 repo (although the kickstart file for 6.5 reflects the config details for that version), but attempts with 7.1 and 7.2 are failing as above.
Any help is greatly appreciated!