页次: 1
我以前是挂在/boot,现在挂/efi,但是mkinitcpio好象只认/boot,要怎么办呢?
风吹又日晒,自由又自在
离线
你的表述有点让人摸不着头脑,建议你再多读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)
离线
你的表述有点让人摸不着头脑,建议你再多读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)
风吹又日晒,自由又自在
离线
看你的意思是efi分区最好放在/boot,我没理解错吧?
不,你理解错误了,我再上面没有做任何“最好”的倾向性表述,只是说看你自己的需要做选择,你得先明白你可以怎么做,然后才能选择怎么做
我用的systemd-boot,但是跟mkinitcpio配合不是很好。
systemd-boot 和 mkinitcpio 有啥要配合的?啥叫配合不是很好?可以描述一下你觉得配合不好的现象
最近编辑记录 matrikslee (2023-05-05 10:13:20)
离线
弯弓射小白 说:看你的意思是efi分区最好放在/boot,我没理解错吧?
不,你理解错误了,我再上面没有做任何“最好”的倾向性表述,只是说看你自己的需要做选择,你得先明白你可以怎么做,然后才能选择怎么做
弯弓射小白 说:我用的systemd-boot,但是跟mkinitcpio配合不是很好。
systemd-boot 和 mkinitcpio 有啥要配合的?啥叫配合不是很好?可以描述一下你觉得配合不好的现象
我希望尽量简单一点,不要老折腾。
风吹又日晒,自由又自在
离线
像这种有多种方案的,推荐把所有的方案都实现一遍,自己再总结一下,结果不就出来了吗?
虽然人菜菜的,但也想做个有趣的人。
离线
我想分成efi和boot两个区,是不是都要fat格式,还是可以一个fat格式一个ext4格式?
风吹又日晒,自由又自在
离线
如果esp挂载在/efi,/boot可以直接不管,和/一样就行
离线
systemd不支持ext4吗?
风吹又日晒,自由又自在
离线
啥格式都行吧。。
离线
又看了下,原来是uefi规范只支持fat16/fat32,要支持别的格式有点麻烦
风吹又日晒,自由又自在
离线
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为/的格式
离线
页次: 1