使用DD製做USB系統安裝鏡像

ISO鏡像須要製做成可啓動的USB安裝盤,單獨的DD命令是不能實現啓動的還須要藉助isohybird來對ISO文件進行修改,添加MBR/EFI啓動,如下是具體過程:php

安裝syslinux

isohybird工具包含在syslinux中主流發行版都支持,我本人用的是fedora/centos,如下是命令linux

dnf install syslinux

轉化成isohybird格式

將標準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>

DD製做USB啓動鏡像

若是插入的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

相關文章
相關標籤/搜索