ISO镜像须要制做成可启动的USB安装盘,单独的DD命令是不能实现启动的还须要借助isohybird来对ISO文件进行修改,添加MBR/EFI启动,如下是具体过程:php
isohybird工具包含在syslinux中主流发行版都支持,我本人用的是fedora/centos,如下是命令linux
dnf install syslinux
将标准ISO9660格式的iso文件转换为isohybird格式。centos
isohybird <your_input_iso_file>
如下举例展现了文件的改变ide
$ md5sum CentOS-7-x86_64-Everything-1708.iso 9c44536b825e69947e7eef423576273d CentOS-7-x86_64-Everything-1708.iso $ isohybrid CentOS-7-x86_64-Everything-1708.iso isohybrid: Warning: more than 1024 cylinders: 8292 isohybrid: Not all BIOSes will be able to boot this device $ md5sum CentOS-7-x86_64-Everything-1708.iso 0d5f7f1d27904b2730968627920463b5 CentOS-7-x86_64-Everything-1708.iso
以上默认的是转为MBR方式,若是转为EFI则须要使用参数‘--uefi'工具
isohybird --uefi <your_input_iso_file>
若是插入的USB设备未/dev/sdb,则制做命令为:this
dd if=<your_isohybird_iso_file> bs=4M of=/dev/sdb
1.https://xiobe.net/2019/01/09/making-a-bootable-usb-thumb-drive-from-an-iso-in-linux/
2.https://wiki.syslinux.org/wiki/index.php?title=Isohybrid.net