页次: 1
小小研究过一小段时间slitaz
按照我的理解,启动必然带动一个kenerl装入,看不懂grub配置,通过目录看看大致理解arch是由/etc/grub.d/10-linux带起:
启动参数/boot/vmlinz-linux
然后一个启动参数镜像,如硬盘挂载点和启动功能,在启动参数里是:
/boot/initramfs-linux.img
我的理解这是一个启动偏移点指向的
在系统里没法直接查看,但是应该保存在/boot启动区内
用sitaz通常在系统中挂载/boot区,如mount /dev/sda1 /mnt里就可以在/mnt里可以看到核心和启动镜像两个文件在boot目录里
可arch却不是,/boot单不单独挂载均看不到启动文件,我就混乱了,这两个关键启动文件在那呢?
离线
内核和 initramfs 不都是在 /boot 下么,你的 /boot 下没有?
离线
UEFI firmware 从 ESP 分区加载 Kernel 和 initramfs. 这个分区启动后可以不用挂载,所以你看不到。
但是如果 /boot 没有挂载,更新 kernel 后里面的启动内容不会更新,需要手动复制过去。所以建议改 fstab,把 ESP 挂载到 /boot.
https://wiki.archlinux.org/index.php/Un … _Partition
It is an OS independent partition that acts as the storage place for the EFI bootloaders and applications to be launched by the EFI firmware. It is mandatory for UEFI boot.
In case of EFISTUB, the kernels and initramfs files should be stored in the EFI System Partition. For sake of simplicity, you can also use the ESP as the /boot partition itself instead of a separate /boot partition, for EFISTUB booting.
离线
不好意思,全英文还是没看懂,如何mount上UEFI配置,另外我是装了UEFI和传统启动两项,但是用传统启动启动的系统。
离线
页次: 1