U盘安装CentOS的坑
坑一:U盘安装盘配置的路径错误
采用UltraISO制作的CentOS7的安装光盘,但是在实体机安装的时候,发生了一些奇怪的失败,比如
dracut-initqueue timeout等,后来在网上搜索了一下,原来这是因为制作iso的时候,配置路径有误造成的。
方法一:指定设备法
在失败后的界面,进入到/dev目录,查看sdX,这里可能看到sda,sdb,sdXXXX,至于U盘是那个,可能是sda,可能是sdXXX(字母最早的以及字母最后的一个);确定了之后,重启系统,回到安装目录,选择第一个/或者第二个安装选项,Tab键,然后是“e”键,这样进入到修改页面,
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet
修改为
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sda4 quite
即可。
另外一种不需要等待失败的办法是修改为:
vmlinuz initrd=initrd.img linux dd quiet
这样,命令行将会打出当前设备的Label以及名称,在进行修改;
方法二:修改Label法(推荐)
网上还有一种修改方式是将CentOS修改为和U盘Label一致,但是我尝试直接在浏览窗口修改U盘名称名称没有成功,是修改Label的方式不对;正确的姿势是在UltraISO在加载ISO的时候会默认生成安装盘的名称centos 7 x86_64,但是这个名称太长了,需要修改一下,在UltraISO左侧窗口,把根目录名称修改即可,我的修改为centos7。ISO的U盘制作好了之后,要把EFI/BOOt/grub.cfg里面的Label后面的CentOSXXX64一长串改为centos7即可。
另外还有一种失败的原因是因为usb的driver没有打包进去;失败界面,find -name drivers,搜到后,进入,看看是否有usb/storage/usb-storage.ko 和 usb/storage/uas.ko两个文件,没有的话,需要将这两个文件打包进到img文件中。
坑二:安装完后启动被告知没有发现可用操作系统
这是因为硬盘之前已经被MBR给分过区,所以有了MBR信息在磁盘引导扇区,于是EFI的GTP分区表无法读出;所以这类硬盘最简单的办法就是还是按照BIOS方式安装,在BIOS中设置Boot Mode为Legacy(对于比较老的主板压根就不需要进行设置)
posted on 2017-08-23 21:48 张叫兽的技术研究院 阅读(1242) 评论(0) 编辑 收藏 举报