您尚未登录。

#1 2015-04-09 09:47:10

kwdiwt
会员
注册时间: 2015-04-09
帖子: 22

uefi 安装问题(以解决)

安装后 提示这种错误:

error loading vmlinuz-linuz not found

我按wiki安装的,用的是gummiboot
我进去boot后也没有看见vmlinuz initramfs类的东西....

最近编辑记录 kwdiwt (2015-04-09 22:55:08)

离线

#2 2015-04-09 12:06:45

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: uefi 安装问题(以解决)

efi的安装步骤理解
首先,主板能识别 bootx64.efi 文件, 或者 efiboot列表(这个列表需要程序自己写进去,这个列表的数据说明了efi引导文件都在哪个磁盘的哪个位置)
从你可以显示 那段文字来看, 主板=>gummiboot,包括他所在的ESP分区,以及ESP分区里面的efi是没有问题的,
那么接下来
gummiboot会从loader配置读取,根据配置文件读取vmlinuz-linuz,/vmlinuz-linuz 对应 ESP分区的根目录。但是这个目录下找不到文件
那么现在就可以知道解决办法了
你需要把你的ESP分区(FAT32)挂载到 /boot ,然后用mkinitcpio把kernel img生成到 /boot/目录下,然后gummiboot的配置文件读/vmlinuz-linuz 跟img就可以读到启动了。

最近编辑记录 atmouse (2015-04-09 21:18:19)

离线

#3 2015-04-09 17:22:43

kwdiwt
会员
注册时间: 2015-04-09
帖子: 22

Re: uefi 安装问题(以解决)

atmouse 说:

efi的安装步骤理解
首先,主板能识别 bootx64.efi 文件, 或者 efiboot列表(这个列表需要程序自己写进去,这个列表的数据说明了efi引导文件都在哪个磁盘的哪个位置)
从你可以显示 那段文字来看, 主板=>gummiboot,包括他所在的ESP分区,以及ESP分区里面的efi是没有问题的,
那么接下来
gummiboot会从loader配置读取,根据配置文件读取vmlinuz-linuz,/vmlinuz-linuz 对应 ESP分区的根目录。但是这个目录下找不到文件
那么现在就可以知道解决办法了
你需要把你的ESP分区(FAT32)挂载到 /boot ,然后用mkinitcpio把vmlinuz生成到 /boot/目录下,然后gummiboot的配置文件读/vmlinuz-linuz就可以读到启动了。

这个vmlinuz得到哪拿? 我find / -name 'vmlinuz*'也没有找到 我从iso cp到boot里面 再mkinitcpio -p linux 启动后报一堆错误....

最近编辑记录 kwdiwt (2015-04-09 17:24:37)

离线

#4 2015-04-09 17:42:58

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: uefi 安装问题(以解决)

vmlinuz 是内核,要么自己编译,
要么用官方的
看Core/linux这个包,里面把vmlinuz安装到了 /boot 下了,如果你不小心把/boot 清了,那么重装下 pacman -Sy linux (记得先把ESP分区挂到/boot 再重装这个包)

如果还有问题,贴一下gummiboot的loader配置文件

最近编辑记录 atmouse (2015-04-09 17:46:41)

离线

#5 2015-04-09 18:29:11

farseerfc
会员
注册时间: 2013-07-30
帖子: 210
个人网站

Re: uefi 安装问题(以解决)

kwdiwt 说:
atmouse 说:

efi的安装步骤理解
首先,主板能识别 bootx64.efi 文件, 或者 efiboot列表(这个列表需要程序自己写进去,这个列表的数据说明了efi引导文件都在哪个磁盘的哪个位置)
从你可以显示 那段文字来看, 主板=>gummiboot,包括他所在的ESP分区,以及ESP分区里面的efi是没有问题的,
那么接下来
gummiboot会从loader配置读取,根据配置文件读取vmlinuz-linuz,/vmlinuz-linuz 对应 ESP分区的根目录。但是这个目录下找不到文件
那么现在就可以知道解决办法了
你需要把你的ESP分区(FAT32)挂载到 /boot ,然后用mkinitcpio把vmlinuz生成到 /boot/目录下,然后gummiboot的配置文件读/vmlinuz-linuz就可以读到启动了。

这个vmlinuz得到哪拿? 我find / -name 'vmlinuz*'也没有找到 我从iso cp到boot里面 再mkinitcpio -p linux 启动后报一堆错误....

好神奇,沒有裝內核麼……

pacman -Qo /boot/vmlinuz-linux*
/boot/vmlinuz-linux 属于 linux 3.19.3-3
/boot/vmlinuz-linux-lily 属于 linux-lily 3.18.7-1

如果你裝的不是默認內核,那麼gummiboot的配置裏也要跟着改成對應的名字。


computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して

离线

#6 2015-04-09 21:19:17

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: uefi 安装问题(以解决)

我上面2楼写错了, vmlinuz是内核, 另一个动态挂载模块的img才是mkinitcpio生成

离线

#7 2015-04-09 22:49:30

kwdiwt
会员
注册时间: 2015-04-09
帖子: 22

Re: uefi 安装问题(以解决)

farseerfc 说:
kwdiwt 说:
atmouse 说:

efi的安装步骤理解
首先,主板能识别 bootx64.efi 文件, 或者 efiboot列表(这个列表需要程序自己写进去,这个列表的数据说明了efi引导文件都在哪个磁盘的哪个位置)
从你可以显示 那段文字来看, 主板=>gummiboot,包括他所在的ESP分区,以及ESP分区里面的efi是没有问题的,
那么接下来
gummiboot会从loader配置读取,根据配置文件读取vmlinuz-linuz,/vmlinuz-linuz 对应 ESP分区的根目录。但是这个目录下找不到文件
那么现在就可以知道解决办法了
你需要把你的ESP分区(FAT32)挂载到 /boot ,然后用mkinitcpio把vmlinuz生成到 /boot/目录下,然后gummiboot的配置文件读/vmlinuz-linuz就可以读到启动了。

这个vmlinuz得到哪拿? 我find / -name 'vmlinuz*'也没有找到 我从iso cp到boot里面 再mkinitcpio -p linux 启动后报一堆错误....

好神奇,沒有裝內核麼……

pacman -Qo /boot/vmlinuz-linux*
/boot/vmlinuz-linux 属于 linux 3.19.3-3
/boot/vmlinuz-linux-lily 属于 linux-lily 3.18.7-1

如果你裝的不是默認內核,那麼gummiboot的配置裏也要跟着改成對應的名字。

谢谢 学习了 pacman 还有种用法

离线

#8 2015-04-09 22:50:54

kwdiwt
会员
注册时间: 2015-04-09
帖子: 22

Re: uefi 安装问题(以解决)

atmouse 说:

我上面2楼写错了, vmlinuz是内核, 另一个动态挂载模块的img才是mkinitcpio生成

lol THX 好了

离线

#9 2015-04-10 11:59:27

farseerfc
会员
注册时间: 2013-07-30
帖子: 210
个人网站

Re: uefi 安装问题(以解决)

再看了一遍帖子……原來是 vmlinuz-linuz 這裏寫錯了呀
big_smile


computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して

离线

页脚