I tried to install CentOS 7 on Intel NUC DN2820FYKH which I bought to introduce the new OS, but the machine was hung up just after boot with “[0.000000] tsc : Fast TSC calibration failed” error. That was reported in CentOS Forums: CentOS 7.0 on Intel NUC, but no solution there. I looked for one using a holiday and figured it out.
You might think this is a TSC (TimeStamp Counter) problem due to the above error message. But removing “quiet”, you see the machine is hung up after “Loaded X.509 cert ‘CentOS Linux Driver update signing key”. I guess it seems to be a kernel problem because “Loaded X.509 cert ‘CentOS Linux kernel signing key” follows this message.
Anyway, the below is a step-by-step for my machine. Take care various traps.
- Boot from a USB flash drive instead of an external DVD drive. And you shouldn’t connect a mouse and a LAN cable. The machine doesn’t often boot up when mouse or LAN cable is connected (Unknown reproducible condition)
- Create the USB flash drive with the below command. Do not use Fedora LiveUSB Creator. A USB flash drive created by Fedora LiveUSB Creator can start an installer (Anaconda), but you can’t choose any packages by “This media is not good to install from” error when you verify “Auto-detected installation media” from “Installation Source”. And the network doesn’t work either. That means you can’t move forward in the installation process. (This problem is reported in CentOS Forums: CentOS7, stuck in installation, critical errors)
Default1~]$ dd if=CentOS-7.0-1406-x86_64-DVD.iso of=/dev/sdb bs=1M
- Update BIOS to the latest version, 0038
- Uncheck UEFI Boot at BIOS. The other default configs are OK
- Boot up the machine with the USB flash drive by F10 key
- Choose “Install CentOS 7” and then press Tab key. Delete “quiet” at the end. The installer doesn’t start if the “quiet” is available
- “[0.000000] tsc : Fast TSC calibration failed” still appears, but I believe the disk access indicator is blinking. Wait 10 seconds, and then the installer would start up.
- You can connect a LAN cable now and it would be recognized. But you have to focus by Tab key because a mouse isn’t recognized. Note that I only tried Minimum Install. I’m not sure if you install GNOME
- After the installation, reboot the machine
- Choose “CentOS Linux, with Linux 3.10.0-123.el7.x86_64” and press E key. Scroll by arrow keys (not vi) and delete “quiet” from “linux16 /vmlinuz-3.10.0-123.el7.x86_4 …” row. The OS doesn’t start if the “quiet” is available
Default1234567891011121315setparams 'CentOS Linux, with Linux 3.10.0-123.el7.x86_64'load_videoset gfxpayload=keepinsmod gzioinsmod part_msdosinsmod xfsset root='hd0,msdos1'if [ x$feature_platform_search_hint = xy ]; thensearch --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1' 7b5bff8d-06c0-4337-89c5-14288e6c1165elsesearch --no-floppy --fs-uuid --set=root 7b5bff8d-06c0-4337-89c5-14288e6c1165fiinitrd16 /initramfs-3.10.0-123.6.3.el7.x86_64.img
- If the machine is still hung up before Login prompt, stop it by power button, and then start it again. I’m not sure but Login prompt might appear next time (Unknown reproducible condition)
- Delete “quiet” from /etc/default/grub
/etc/default/grubDefault123457GRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"GRUB_DEFAULT=savedGRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL_OUTPUT="console"GRUB_DISABLE_RECOVERY="true"
- Apply it to Grub 2 config file by the below command
Default1~]# grub2-mkconfig > /boot/grub2/grub.cfg
That’s all. Enjoy the new OS. Note that the latest kernel version, kernel-3.10.0-123.6.3.el7.x86_64 causes these problem, too.