页次: 1
安装后 提示这种错误:
error loading vmlinuz-linuz not found
我按wiki安装的,用的是gummiboot
我进去boot后也没有看见vmlinuz initramfs类的东西....
最近编辑记录 kwdiwt (2015-04-09 22:55:08)
离线
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)
离线
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)
离线
vmlinuz 是内核,要么自己编译,
要么用官方的
看Core/linux这个包,里面把vmlinuz安装到了 /boot 下了,如果你不小心把/boot 清了,那么重装下 pacman -Sy linux (记得先把ESP分区挂到/boot 再重装这个包)
如果还有问题,贴一下gummiboot的loader配置文件
最近编辑记录 atmouse (2015-04-09 17:46:41)
离线
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の上でずっと指が舞って
自ら恋愛相手を作り出して
离线
我上面2楼写错了, vmlinuz是内核, 另一个动态挂载模块的img才是mkinitcpio生成
离线
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 还有种用法
离线
我上面2楼写错了, vmlinuz是内核, 另一个动态挂载模块的img才是mkinitcpio生成
THX 好了
离线
再看了一遍帖子……原來是 vmlinuz-linuz 這裏寫錯了呀
computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して
离线
页次: 1