[已经解决]如何用宿主的grub引导lfs系统
时间:2009-11-22
来源:互联网
title LFS 6.5
root (hd0,13)
kernel /boot/lfskernel-2.6.30.2 root=/dev/sda14
显示error15,请问怎么解决
解决过程:
1 运行lspci命令,查到了sata控制器的型号
00:08.0 IDE interface: nVidia Corporation MCP61 SATA Controller (rev a2)
2 编译内核的那个menuconfig里
Device Drivers --->[*] Serial ATA (prod) and Parallel ATA (experimental) drivers[*] NVIDIA SATA support
其实我本来知道我是nVidia的主板,只是没找到这个选项罢了,因为上面那个Serial ATA (prod) and Parallel ATA (experimental) drivers已经被我选了,我以为它的子选项也被选了呢.
宿主 ubuntu 8.10, lfs6.5,内核2.6.30
作者: kabike 发布时间: 2009-11-22
改成以下:
title LFS 6.5
root (hd0,13)
kernel (hd0,13)/lfskernel-2.6.30.2 root=/dev/sda14
行不?
作者: d00m3d 发布时间: 2009-11-22
VFS cannot open root device
please appene a correct "root="
unable to mount root fs on unknown-block
作者: kabike 发布时间: 2009-11-22
1. 你的内核现在存放的位置已正确,可以由原系统的 GRUB 来引导
2. 你编译出来的内核由於配置不当,在引导时无法挂载根分区
你应该把必要的文件系统的支持直接编入内核,不能编译成模块
作者: d00m3d 发布时间: 2009-11-22
作者: kabike 发布时间: 2009-11-23
作者: kabike 发布时间: 2009-11-23
作者: digwtx 发布时间: 2009-11-23
作者: kabike
第一次我自己配置kernel,第二次我把宿主的.config文件拷了过来,还是不好使.看来要好好研究一阵了
|
话说这个话题说了N次......
作者: nonplus 发布时间: 2009-11-23
作者: nonplus
直接用宿主的配置需要自己生成initrd.img,详细自己搜索
话说这个话题说了N次...... |
作者: kabike 发布时间: 2009-11-23
http://www.linuxsir.org/bbs/thread358992.html
作者: d00m3d 发布时间: 2009-11-23
作者: nonplus
直接用宿主的配置需要自己生成initrd.img,详细自己搜索
话说这个话题说了N次...... |
LFS应该不需要 initrd.img
我就是和楼主一样的情况,只用了kernel能正常启动
root (hd0,0)
kernel /lfskerne-2.6.31.5 root=/dev/sda7
关键是后面的root要选对来,磁盘驱动要编译进内核
作者: yanglh 发布时间: 2009-11-24
作者: yanglh
LFS应该不需要 initrd.img
我就是和楼主一样的情况,只用了kernel能正常启动 root (hd0,0) kernel /lfskerne-2.6.31.5 root=/dev/sda7 关键是后面的root要选对来,磁盘驱动要编译进内核 |
可以自己把磁盘格式编译成模块看看还能不能启动

作者: nonplus 发布时间: 2009-11-24
作者: d00m3d 发布时间: 2009-11-25
作者: kabike 发布时间: 2009-11-25
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28