您尚未登录。

#1 2023-03-03 17:11:01

knm
会员
注册时间: 2023-03-03
帖子: 7

安装时选Dracut后,找不到vmlinuz(已解决)

安装时我用  pacstrap  -i  来安装,当出现选择用  mkinitcpio还是dracut时,选了dracut, 但装完后找不到 vmlinuz. 
这个问题应该怎么解决?

最近编辑记录 knm (2023-03-21 11:45:06)

离线

#2 2023-03-03 17:36:01

knm
会员
注册时间: 2023-03-03
帖子: 7

Re: 安装时选Dracut后,找不到vmlinuz(已解决)

补充一点,安装时的命令是 pacstrap -i   base linux  liunux-firmware.  装完可以在 /usr/lib/modules下找到一下文件,文件名是内核的版本号。
initramfs 可以后面通过运行 dracut命令建立,但这个vmlinuz就不知道如何处理了。 找了好久,感觉装Arch的都是用  pacstrap -K这个参数,用这个参数就是直接默认选mkinitcpio, 默认的mkinitcpio不会出现在/boot下找不到vmlinuz的问题。

离线

#3 2023-03-21 11:43:22

knm
会员
注册时间: 2023-03-03
帖子: 7

Re: 安装时选Dracut后,找不到vmlinuz(已解决)

这个问题我已经解决了,后面再重装后,在/lib/modules/ 下面有一个跟内核版本号相同的文件夹,在这个文件夹下有vmlinuz。 把它手动COPY到/boot ,
再按WIKI用dracut  生成initramfs-linux.img,完成hook后就跟使用  mkinitcpio是一样的了。  但最后用dracut生成的6.2.7内核版本镜像16M, 默认的 mkinitcpio生成的镜像是9.7M。开机进入桌面,也没有感觉到二者生成的镜像有何差别。 不值得折腾!

最近编辑记录 knm (2023-03-21 11:44:21)

离线

页脚