起因

最近厂里一批 dell 新机器 centos 6.3 装机卡在 Unsupported Hardware Detected 页面,要人肉点击 OK 才能继续装机:

Unsupported Hardware Detected
This hardware (or a combination thereof) is not supported by Red Hat.
For more information on supported hardware, please refer to http://www.redhat.com/hardware.

google 了一下 unsupported hardware 关键词,RHEL 手册提到 kickstart 有个 unsupported_hardware 可选项:

unsupported_hardware (optional)

Tells the installer to suppress the Unsupported Hardware Detected alert.

If this command is not included and unsupported hardware is detected, the installation will stall at this alert.

在 ks 文件中加上这行,结果空欢喜一场,安装程序提示说不认识这个字段。又找了一翻 redhat 6.4 的发行注记说,

从 6.4 开始才新添加 kickstart 的 unsupported_hardware 命令:

BZ#824963

A kickstart installation on unsupported hardware resulted in a dialog box asking for confirmation before proceeding with the installation process. As a consequence, it was not possible to perform a kickstart installation

on unsupported hardware without any user input. To fix this bug, a new unsupported_hardwarekickstart command has been added, which skips the interactive dialog warning when installing a system on unsupported hardware without user input.

这批机器要安装的 OS 版本是 centos 6.3 的,没法用到这个新的 ks 选项。上面的官方文档有误导性 -_-#

经过

既然出现这个提示,那就找找是什么触发的警告,卡在这个页面时。按 Alt + F2 进入交互式 console

在 dmesg|less -i 中搜索 unsupported 关键字,找到下面这段内核报错:

Booting paravirtualized kernel on bare hardware
Detected CPU family 6 model 62
UNSUPPORTED HARDWARE DEVICE: CPU family 6 model > 59
------------[ cut here ]------------
WARNING: at kernel/rh_taint.c:13 mark_hardware_unsupported+0x39/0x40() (Not tainted)
Hardware name: PowerEdge R620
Your hardware is unsupported. Please do not report bugs, panics, oopses, etc., on this hardware.
Modules linked in:
Pid: 0, comm: swapper Not tainted 2.6.32-279.el6.x86_64 #1
Call Trace:
[<ffffffff8106b747>] ? warn_slowpath_common+0x87/0xc0
[<ffffffff8106b7df>] ? warn_slowpath_fmt_taint+0x3f/0x50
[<ffffffff8109a869>] ? mark_hardware_unsupported+0x39/0x40
[<ffffffff81c27b5d>] ? setup_arch+0xb1f/0xb42
[<ffffffff814fd223>] ? printk+0x41/0x46
[<ffffffff81c21c33>] ? start_kernel+0xdc/0x430
[<ffffffff81c2133a>] ? x86_64_start_reservations+0x125/0x129
[<ffffffff81c21438>] ? x86_64_start_kernel+0xfa/0x109
---[ end trace a7919e7f17c0a725 ]---
NR_CPUS:4096 nr_cpumask_bits:48 nr_cpu_ids:48 nr_node_ids:2
PERCPU: Embedded 31 pages/cpu @ffff880060600000 s94424 r8192 d24360 u131072
pcpu-alloc: s94424 r8192 d24360 u131072 alloc=1*2097152
pcpu-alloc: [0] 00 02 04 06 08 10 12 14 16 18 20 22 24 26 28 30
pcpu-alloc: [0] 32 34 36 38 40 42 44 46 -- -- -- -- -- -- -- --
pcpu-alloc: [1] 01 03 05 07 09 11 13 15 17 19 21 23 25 27 29 31
pcpu-alloc: [1] 33 35 37 39 41 43 45 47 -- -- -- -- -- -- -- --
Built 2 zonelists in Zone order, mobility grouping on. Total pages: 33080355
Policy zone: Normal

这批 dell R620 CPU 型号是: Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz

内核识别的 CPU family model 是 62 太新了吧,然后就崩了。

结果

上面的报错信息,只能说,软件得跟着硬件一起升级啊

既然 PXE 的引导 kernel 太旧,那就更新一下,用的 centos 6.4 的 pxe 引导文件替换掉 centos 6.3 的:

centos6.4-x86_64/images/pxeboot/vmlinuz
centos6.4-x86_64/images/pxeboot/initrd.img

然后,重新从网络引导,装机就没有出现 CPU family model 的报错,就没有再卡在 unsupported_hardware 处了。

centos 6.3 kickstart 装机卡在 unsupported hardware detected 页面的更多相关文章

  1. centos6.5的开机自动部署出现unsupported hardware detected

    author:headsen chen date : 2017-12-01  14:52:50  . notice:created by  headsen chen,if you copy or tr ...

  2. VM安装系统时提示硬件不支持(unsupported hardware detected)

    修改一下虚拟机配置,把CD/DVD中使用的autoinst.iso替换成需要安装的系统镜像文件 然而,后面发现还是会报这个错,不过,却可以正常安装下去.但是如果不修改这里的话,安装系统时会出错

  3. centos 6.5 启动时卡在进度条位置无法进入系统解决办法。

    今天公司服务器因突然断电导致phddns 花生壳 启动失败,一直卡在启动进度条页面. 解决办法 1.按F5查看卡在什么位置, 2.查看解决方法:程序卡住的情况下,直接备份资料后,卸载程序重启就可以了. ...

  4. android studio: 9:57 Unsupported Modules Detected: Compilation is not supported for following modules: map, app, ota, MediaEditor, rcLcmSercive, DroneSDK, qrcodelibrary, rcService, speechService. Unfo

    Android studio Error “Unsupported Modules Detected: Compilation is not supported for following modul ...

  5. Centos下PXE+Kickstart无人值守安装操作系统

    一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 ...

  6. 构建DHCP服务

    --------------------DHCP 配置-------------------# yum install dhcp -y# vim /etc/dhcp/dhcpd.conf# cp /u ...

  7. cobbler dell r730安装问题(四)

    环境介绍: 服务器硬件:dell-13代 R730 Intel xeon E5-2600系列CPU:E5-2609 v4.E5-2620 v4.E5-2650 v4 cobbler版本:cobbler ...

  8. VMware workstation创建虚拟机console

    1. 使用VMware workstation创建虚拟机硬件2. 安装操作系统3. 操作系统安装过程 1. 使用VMware workstation创建虚拟机硬件 使用VMware workstati ...

  9. CentOS 6.9 CentOS 7.4 自动安装系统 kickstart

    通过ks文件 实现 CentOS 6.9 & 7.4 自动安装系统 环境: VMware 14.0 Pro版 光盘镜像: CentOS-6.9-x86_64-minimal.iso ks文件生 ...

随机推荐

  1. 提问:错误提示--命名空间“System.Web”中不存在类型或命名空间名称“UI”(是缺少程序集引用吗?) 如何解决??

    转自:http://topic.csdn.net/u/20080723/21/7e1e06cb-d013-4675-ba9b-9b39d49d0a0e.html 1) 添加对System.Web.dl ...

  2. iOS-Core Data 详解

    使用Core Data 框架 Core Data框架本质就是一个ORM(对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一 ...

  3. nodejs返回接口给前端

    1.修改app.js文件,将其中的user路由去掉. 2.在index路由中配置如下:   router.all('*', function(req, res, next) { res.header( ...

  4. 为网站添加favicon.ico图标

    前言 貌似每次都是等到网站快收尾时才做favicon.ico的,这次也不例外.这年代…… 步骤 1.PS制作正方形图标,格式为jpg.jpeg.gif或png. 2.将图标转换为ICO格式,网上有很多 ...

  5. Java调用函数传递参数到底是值传递还是引用传递

    今天翻看微信上有关Java技术的公众号时,看到了一篇关于Java中值传递的问题,文章讨论了在Java中调用函数进行传参的时候到底是值传递还是引用传递这个面试时会问到的问题.之前也接触过类似的问题,但只 ...

  6. java 并发synchronized使用

    从版本1.0开始,java中每个对象都有一个内部锁,如果一个方法用synchronized修饰,那么对象的锁将保护整个方法,也就是说要调用该方法,线程必须获得内部的对象锁 换句话说 public sy ...

  7. nginx 支持ie 6 等低版本https 的配置

    nginx 配置 https 支持ie6 等低版本(主要是加密套件的问题) server { listen 443 ssl; server_name itapiway.demo.com; ssl_ce ...

  8. CentOS6.5安装Cacti统计图乱码解决

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://fengwan.blog.51cto.com/508652/1430505 这个就 ...

  9. volatile浅析

    volatile的意思是不稳定的.易变的,但在多线程中却跟字面意思一毛钱关系没有.作为一个变量修饰符,它主要有两个作用:一个是告诉大家,该变量是一个在多个线程之间均可见的变量:另一个是告诉java虚拟 ...

  10. 可以随时查找的max栈和max队列——面试

    这是面试中比较常见的题目,max队列也是编程之美里的一道题 对于max的栈,有个比较简单的办法就是,每次入栈前判断栈顶元素与正在入栈的元素哪个大,哪个大就哪个入栈 对于队列,我们知道可以用两个栈来实现 ...