2023年11月25日发(作者:)
在Linux下制作Linuxwindows启动盘
在Linux下制作Linux&windows启动盘
如何在Linux-mint环境下,制作其他Linux发⾏版的UEFI启动盘,以及Windows10的UEFI模式启动盘。
对于U盘的操作,可以使⽤命令⾏的⽅式,⽐如这样的命令,对于U盘进⾏设置;
sudo fdisk /dev/sdc
为了直观,也可以使⽤这个⼯具,Ubuntu已⾃带,其他Debian系安装⽅式:
Gpartedsudo apt install gparted
制作其他Linux发⾏版的启动盘
这个⽐较容易解决,因为Linux的ISO镜像都包含了启动盘所需的引导⽂件。操作如下:
命令⾏⽅式
这个⽅式⽐较简单,命令如下:
# 查看盘符等信息
sudo fdisk -l
# 假设U盘对应的盘符为 /dev/sdc
# 先卸载U盘
# 加*是因为:U盘存在多个分区,⽐如sdc1, sdc2
sudo umount /dev/sdc*
# 格式U盘为FAT格式
# 常见Linux的ISO⽂件没有超过的4G的,所以可以选择FAT格式。
# -I:如果U盘存在多个分区,就需要这个参数强⾏抹除,不加这个参数会失败;
sudo /dev/sdc -I
# 直接写⼊镜像
# 上⼀步使⽤了-I参数,U盘上已经没有任何分区了,所以of=/dev/sdc,没有数字
# status=progress可以显⽰进度
sudo dd if= of=/dev/sdc bs=4M status=progress
参考链接:
Gparted⽅式
打开gparted,找到U盘,⽐如这⾥U盘为;
/dev/sdc
先卸载,然后删除所有内容;
新建分区表,格式为GPT;
之后保存操作即可,不需要建⽴新的分区。
然后使⽤上⾯那条命令写⼊镜像即可。
dd
制作Windows10启动盘
这个⽐较⿇烦。平时我们在Windows下使⽤镜像制作⼯具,⽐如Rufus,制作Windows启动盘时,这些⼯具软件⾃带Windows10进⾏UEFI
引导⽤的⽂件,并且在制作镜像的过程中,会⾃动建⽴新的分区并写⼊这些⽂件。这就是为什么制作Windows10启动盘时,直接使⽤命令
dd
会失败的原因。
我们为了能在Linux下完成这个过程,就需要⾃⼰⼿动完成。我们使⽤Gparted,操作过程如下
U盘分区
⾸先,U盘的分区表格式为GPT,我们要新建两个分区,我们以和表⽰;
/dev/sdc1/dev/sdc2
/dev/sdc1
的格式NTFS,不要把U盘的所有容量都给这个分区,留下30M左右的空间。⽐如U盘的空间是15199M,那这个分区的容量是
15169M。
其实30M也富余,这空出来的空间是给第⼆个分区保留的。
/dev/sdc2EFI
的格式是FAT32。包含⼀个⽂件夹,这个⽂件夹中的内容就是Windows下镜像制作⼯具添加的内容。
注意:这两个分区的顺序和格式绝对不能错。也就是说,FAT32这个分区⼀定要在整个U盘的空间最后。
写⼊ISO和UEFI⽂件
我们使⽤的镜像是,⼤⼩超过了4G,这也是为什么分区的格式为NTFS;可以使⽤dd写⼊,也可以直接复制ISO镜
Windows10_/dev/sdc1
像的所有⽂件,粘贴进这个分区。不要粘贴错了位置!!
/dev/sdc1
/dev/sdc2
要保存EFI⽂件,那我们从哪⾥找所需要的⽂件?Rufus是个开源项⽬,在GitHub上可以下载到我们需要的内容。
从这⾥,下载这个⽂件。
挂载这个⽂件,下⾯会有⼀个⽂件夹。把下所有⽂件和⽂件夹,原封不动地复制到第⼆个分区上。不要只把这个⽂件夹下⾯的
.imgEFI.imgEFI
内容复制过来,破坏了⽂件结构,这样会失败。
总结
上⾯的⽅法来源是:。可能图⽚加载不全,需要代理⼀下。


发布评论