您尚未登录。

#1 2023-05-04 21:35:33

弯弓射小白
会员
注册时间: 2022-10-04
帖子: 90

efi分区如何挂载?

我以前是挂在/boot,现在挂/efi,但是mkinitcpio好象只认/boot,要怎么办呢?


风吹又日晒,自由又自在

离线

#2 2023-05-04 22:55:05

matrikslee
会员
注册时间: 2017-04-21
帖子: 442
个人网站

Re: efi分区如何挂载?

你的表述有点让人摸不着头脑,建议你再多读wiki:
https://wiki.archlinuxcn.org/wiki/UEFI
https://wiki.archlinuxcn.org/wiki/EFI_% … 6%E5%8C%BA

下面是我对efi分区的一些认知,希望能帮到你,

简单来说,efi分区(or esp分区)放efi引导程序(bootloader),该分区挂载在什么地方,与mkinitcpio没有啥特别的关联,efi分区的挂载点与linux系统的配置/etc/fstab 有关,修改挂载点,正常来说只需要修改/etc/fstab,

至于efi分区挂载在/boot和不挂载在/boot的区别是一个在efi分区放内核,一个不在efi分区放内核,原因也很简单,因为发行版将内核文件放在/boot处,与/boot是否是单独的分区无关,

与mkinitcpio有关的主要是1.引导程序本身的配置方式与方法,以及2.系统必须使用引导程序需要支持的root分区的文件系统格式,

最后,efi分区挂载在哪里主要取决于你的需求(例如:1. 要使用什么bootloader程序, 2.要使用什么文件系统作为root分区文件系统格式,3. efi分区是否足够大能放入内核,4. 是否需要放多内核到efi分区等等)

最近编辑记录 matrikslee (2023-05-04 22:56:50)

离线

#3 2023-05-04 23:42:06

弯弓射小白
会员
注册时间: 2022-10-04
帖子: 90

Re: efi分区如何挂载?

matrikslee 说:

你的表述有点让人摸不着头脑,建议你再多读wiki:
https://wiki.archlinuxcn.org/wiki/UEFI
https://wiki.archlinuxcn.org/wiki/EFI_% … 6%E5%8C%BA

下面是我对efi分区的一些认知,希望能帮到你,

简单来说,efi分区(or esp分区)放efi引导程序(bootloader),该分区挂载在什么地方,与mkinitcpio没有啥特别的关联,efi分区的挂载点与linux系统的配置/etc/fstab 有关,修改挂载点,正常来说只需要修改/etc/fstab,

至于efi分区挂载在/boot和不挂载在/boot的区别是一个在efi分区放内核,一个不在efi分区放内核,原因也很简单,因为发行版将内核文件放在/boot处,与/boot是否是单独的分区无关,

与mkinitcpio有关的主要是1.引导程序本身的配置方式与方法,以及2.系统必须使用引导程序需要支持的root分区的文件系统格式,

最后,efi分区挂载在哪里主要取决于你的需求(例如:1. 要使用什么bootloader程序, 2.要使用什么文件系统作为root分区文件系统格式,3. efi分区是否足够大能放入内核,4. 是否需要放多内核到efi分区等等)

看你的意思是efi分区最好放在/boot,我没理解错吧?我用的systemd-boot,但是跟mkinitcpio配合不是很好。

最近编辑记录 弯弓射小白 (2023-05-05 00:05:04)


风吹又日晒,自由又自在

离线

#4 2023-05-05 10:12:47

matrikslee
会员
注册时间: 2017-04-21
帖子: 442
个人网站

Re: efi分区如何挂载?

弯弓射小白 说:

看你的意思是efi分区最好放在/boot,我没理解错吧?

不,你理解错误了,我再上面没有做任何“最好”的倾向性表述,只是说看你自己的需要做选择,你得先明白你可以怎么做,然后才能选择怎么做

弯弓射小白 说:

我用的systemd-boot,但是跟mkinitcpio配合不是很好。

systemd-boot 和 mkinitcpio 有啥要配合的?啥叫配合不是很好?可以描述一下你觉得配合不好的现象

最近编辑记录 matrikslee (2023-05-05 10:13:20)

离线

#5 2023-05-05 12:09:21

弯弓射小白
会员
注册时间: 2022-10-04
帖子: 90

Re: efi分区如何挂载?

matrikslee 说:
弯弓射小白 说:

看你的意思是efi分区最好放在/boot,我没理解错吧?

不,你理解错误了,我再上面没有做任何“最好”的倾向性表述,只是说看你自己的需要做选择,你得先明白你可以怎么做,然后才能选择怎么做

弯弓射小白 说:

我用的systemd-boot,但是跟mkinitcpio配合不是很好。

systemd-boot 和 mkinitcpio 有啥要配合的?啥叫配合不是很好?可以描述一下你觉得配合不好的现象

我希望尽量简单一点,不要老折腾。


风吹又日晒,自由又自在

离线

#6 2023-05-06 09:09:53

luxni
会员
注册时间: 2014-06-08
帖子: 280

Re: efi分区如何挂载?

像这种有多种方案的,推荐把所有的方案都实现一遍,自己再总结一下,结果不就出来了吗?


虽然人菜菜的,但也想做个有趣的人。

离线

#7 2023-07-04 16:30:34

弯弓射小白
会员
注册时间: 2022-10-04
帖子: 90

Re: efi分区如何挂载?

我想分成efi和boot两个区,是不是都要fat格式,还是可以一个fat格式一个ext4格式?


风吹又日晒,自由又自在

离线

#8 2023-07-04 18:22:41

Nirlvy
会员
注册时间: 2022-07-06
帖子: 57

Re: efi分区如何挂载?

如果esp挂载在/efi,/boot可以直接不管,和/一样就行

离线

#9 2023-07-05 06:46:26

弯弓射小白
会员
注册时间: 2022-10-04
帖子: 90

Re: efi分区如何挂载?

systemd不支持ext4吗?


风吹又日晒,自由又自在

离线

#10 2023-07-05 10:52:55

Nirlvy
会员
注册时间: 2022-07-06
帖子: 57

Re: efi分区如何挂载?

啥格式都行吧。。

离线

#11 2023-07-05 13:22:21

弯弓射小白
会员
注册时间: 2022-10-04
帖子: 90

Re: efi分区如何挂载?

又看了下,原来是uefi规范只支持fat16/fat32,要支持别的格式有点麻烦


风吹又日晒,自由又自在

离线

#12 2023-07-05 15:30:11

Nirlvy
会员
注册时间: 2022-07-06
帖子: 57

Re: efi分区如何挂载?

esp基本上不都用的fat32,双系统的话win自己的那个不就是吗,但是和systemd有什么关系啊。
esp挂载到/boot,/boot/efi,/efi之类都行,但是挂载到/boot下内核啥的也在/boot就挺浪费esp空间的
esp挂载到哪grub,systemd-boot,initramfs都会在/boot下,不如分离开
不分离时即esp挂载在/boot下,/boot为esp的格式,分离时即esp挂载在/efi此时/boot为/的格式

离线

页脚