2023年11月25日发(作者:)

Linux下制作Linuxwindows启动盘

Linux下制作Linux&windows启动盘

如何在Linux-mint环境下,制作其他Linux发⾏版的UEFI启动盘,以及Windows10UEFI模式启动盘。

对于U盘的操作,可以使⽤命令⾏的⽅式,⽐如这样的命令,对于U盘进⾏设置;

sudo fdisk /dev/sdc

为了直观,也可以使⽤这个⼯具,Ubuntu已⾃带,其他Debian系安装⽅式:

Gpartedsudo apt install gparted

制作其他Linux发⾏版的启动盘

这个⽐较容易解决,因为LinuxISO镜像都包含了启动盘所需的引导⽂件。操作如下:

命令⾏⽅式

这个⽅式⽐较简单,命令如下:

# 查看盘符等信息

sudo fdisk -l

# 假设U盘对应的盘符为 /dev/sdc

# 先卸载U

# *是因为:U盘存在多个分区,⽐如sdc1, sdc2

sudo umount /dev/sdc*

# 格式U盘为FAT格式

# 常见LinuxISO⽂件没有超过的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盘的空间最后。

写⼊ISOUEFI⽂件

我们使⽤的镜像是,⼤⼩超过了4G,这也是为什么分区的格式为NTFS;可以使⽤dd写⼊,也可以直接复制ISO

Windows10_/dev/sdc1

像的所有⽂件,粘贴进这个分区。不要粘贴错了位置!!

/dev/sdc1

/dev/sdc2

要保存EFI⽂件,那我们从哪⾥找所需要的⽂件?Rufus是个开源项⽬,在GitHub上可以下载到我们需要的内容。

从这⾥,下载这个⽂件。

挂载这个⽂件,下⾯会有⼀个⽂件夹。把下所有⽂件和⽂件夹,原封不动地复制到第⼆个分区上。不要只把这个⽂件夹下⾯的

.imgEFI.imgEFI

内容复制过来,破坏了⽂件结构,这样会失败。

总结

上⾯的⽅法来源是:。可能图⽚加载不全,需要代理⼀下。