U盘制作启动盘中的问题小结

为了让软件的交付更加简便,在制作iso盘的过程中涉及一些问题。简单总结如下:

windows中的盘符和卷标

用windows的人每天都会看到盘符和卷标,但往往对其概念模糊,下面解释一下:

盘符:只有windows下有,用来表示分区的顺序,默认第一个可以识别的主分区为C:,以后依次为D:、E:、F:等(为方便,光驱也有,默认排在最后),不属于分区的信息,该信息不保存在该分区内。

卷标:就是在显示“本地磁盘”的地方,如果有卷标就把“本地磁盘”这几个字换成其他的文字(就是卷标),是该分区的信息之一,即卷标保存在该分区内。

如何辨别:盘符后一定有一个英文的冒号(“:”),而卷标可以随意(只是有字符个数的限制)。

U盘安装CentOS7黑屏

系统识别到u盘LABEL标签跟实际的不一致,windows卷标长度限制长度为11位,所以省去后面多余的几位,但系统识别到的u盘标签为CentOS 7 x86_64。

解决方法
原始引导命令语句为:
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet
uefi模式按“e”进入,传统模式按“tab”键进入

(1)方法一
方法一操作复杂,不建议使用
先通过dd命令列出当前可用的设备信息,我u盘的确认是sdb4;
修改为vmlinuz initrd=initrd.img dd linux quiet,按enter确定
再次修改系统引导命令行语句为:
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet
说明:hd:/dev/sdb4表示上一步中所找到的U盘挂载目录信息

(2)方法二
修改系统引导命令行语句为:
vmlinuz initrd=initrd.img inst.stage2=hd: LABEL=CentOS\x207\x20x8 quiet

(3)方法三
修改系统引导命令行语句为:
vmlinuz initrd=initrd.img inst.stage2=hd: LABEL=CentOS\x207\x20x8 nomodeset quiet

总结

对于交付同学,为避免出现问题,建议修改卷标为指定名称。