记一次安装centOS7.X遇到的i8042 i8042 no controller found和安装源感叹号

耗尽温柔 提交于 2020-08-09 19:25:55

本人目前已做了运维3年的运维,安装的都是7以下的redhat和centOS,比如  6.8    6.9   6.10。安装7的经验也都是在虚拟机,今天上午在公司仓库扒了一台联想RD550要安装CentOS7,硬生生从7.2到7.8的ISO都用了一遍。可能各位老铁遇到问题的实际情况跟我的不一样,但是我还是记录下来。希望今天写的这篇文章给各位老铁带来帮助。废话不多说,干货开始。

服务器安装系统前要做RAID,RD550只有两块盘,按照大部分甲方公司的要求都是要做RAID1,这台服务器年代久远,硬盘坏了一块,无奈只能做了RAID0。(做RAID教程就不详细说了,各位老铁网上搜一搜就有了)

一开始使用的CentOS7.2镜像按照正常流程按F12选择U盘启动,成功引导系统:

里面有三个选项,安装系统要选择第一项“Install CentOS7”,

安装Centos 7.2详细教程图1

没错,在这里我遇到了第一个报错:i8042 no controller found。一开始觉得可能是镜像的问题导致,以至于从7.2到7.8都还是遇到了这个报错(镜像从正规渠道centos官网和阿里镜像仓库下载)网上搜了一下,具体原因是因为UltraISO​​​​​​在写入硬盘映像的时候把U盘盘符给改成CentOS 7 x86_64。而windows系统仅支持11个字符,导致U盘盘符变成了CentOS 7 x8。这里我采用了网上的通用方法:

方法1:

在进入到i8042 no controller found报错界面后,等待一段时间,一直到滚动错误提示停止,进入一个命令行输入界面,输入:

ls /dev/sd* 

会列出当前系统下所有的存储设备,你需要找到你的U盘路径;如果服务器之前安装过系统,到这里你会气到爆炸。我这里显示的是/dev/sdb4;确认了U盘路径后,输入reboot命令重启系统,进入到图1界面按“e”,我这里显示的是“e”可能有老铁的是“tab”;进入编辑界面后,找到:(其实就2段话)

inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet

改为:

vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4:/ quiet

或者无法确定正确的U盘路径可这样改,这样改完后crtl+x能进入正常安装界面

inst.stage2=hd:LABEL=CentOS\x207\x20x8 rd.live.check quiet

或者通过这样修改确定U盘路径

vmlinuz initrd=initrd.img dd linux quiet

上述方法改完后,按crtl+x可能可以进入安装界面-->语言选择。

好的,接下来我遇到了第二个大麻烦,安装源出现感叹号,安装源无法验证介质,无奈的我又从7.2干到了7.8。安装源依然出现感叹号,正式确定U盘和镜像都是没有问题的。(不要说我菜哦,实施和运维过程中,一定要注意排查并确定问题,不然弄错了会遇到更大的麻烦,提醒各位老铁要注意数据安全

网上搜了一大堆帖子,都是建议联网安装。(当然没有任何办法的时候可以采用)。后来我注意到一个帖子,是制作U盘启动盘工具的问题,一直以来我都是用UltraISO​​​​​​制作,可能是过度信任,但是各位老铁可能用UltraISO​​​​​​比较多。于是我按照帖子里的办法下了一个LiveUSB Creator制作了一波。启动服务器后,没有遇到i8042 no controller found这个报错。但是安装源无法验证介质依然存在。后来找到了另外一个工具Rufus(图2),分区类型选择MBR。CentOS7.X安装成功了。

图2

 

手打不易,转载请注明原帖。感谢各位支持,有干货及时与各位老铁分享!

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!