免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4694 | 回复: 11

vmware-scsi硬盘安装Gentoo启动问题。 [复制链接]

论坛徽章:
0
发表于 2011-10-08 05:41 |显示全部楼层
如题,在编译内核时候所有都用的默认参数,可能是没有把相关scsi驱动编译进内核吧,按照官方文档制作完毕后没有提到过initrd,所以我编辑grub引导参数里也没有指定initrd.img,重启后启动到一半就悲剧了,键盘灯一直狂闪。
    前辈们指点下该如何处理呢?是否把相关驱动放到initrd.img里面,然后加载起来便可,那么intrd.img从何而来?

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015年迎新春徽章
日期:2015-03-04 09:57:09
发表于 2011-10-08 08:33 |显示全部楼层
genkernel all
的时候就已经生成了内核和initrd

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
发表于 2011-10-08 09:34 |显示全部楼层
把scsi驱动编译进内核看看

论坛徽章:
0
发表于 2011-10-08 09:49 |显示全部楼层
genkernel all
的时候就已经生成了内核和initrd
dooros 发表于 2011-10-08 08:33



  第一次装gentoo,以前没有编译过内核,编译内核的时候都用的是默认选项,不知道有没有生成initrd.img文件,官方文档上只说让把kernel复制到/boot/目录下,在公司电脑上装的,回头去看看有没有,谢谢指点。

论坛徽章:
0
发表于 2011-10-08 09:51 |显示全部楼层
本帖最后由 韩城小胖。 于 2011-10-08 09:55 编辑
把scsi驱动编译进内核看看
chenyx 发表于 2011-10-08 09:34



    编译时候都用的默认选项,不知道有没有其他办法呢?只能重新编译了吗?  编译好慢!@#¥ 谢谢指点。。

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
发表于 2011-10-08 09:55 |显示全部楼层
没编译过gentoo,lfs安装过.lfs就没有initrd那个项目,直接就是一个kernel搞定的.
你去gentoo的网站搜索下,看看有没有生成initrd的命令

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015年迎新春徽章
日期:2015-03-04 09:57:09
发表于 2011-10-08 11:03 |显示全部楼层
第一次装gentoo,以前没有编译过内核,编译内核的时候都用的是默认选项,不知道有没有生成initrd.i ...
韩城小胖。 发表于 2011-10-08 09:49



    你用genkernel生成的kernel应该包含scsi驱动吧,你可以自己配置看下有没有,确认下。
另外,并不是每个发行版生成的initrd都是initrd.img,有可能叫initrd-xyz什么的。

论坛徽章:
0
发表于 2011-10-09 07:28 |显示全部楼层
本帖最后由 韩城小胖。 于 2011-10-09 07:35 编辑
你用genkernel生成的kernel应该包含scsi驱动吧,你可以自己配置看下有没有,确认下。
另外,并不 ...
dooros 发表于 2011-10-08 11:03



    谢谢你提醒,不好意思之前对genkernel生成内核不大了解,刚才又去翻文档,基本明白genkernel机制,启动时候将会如同安装光盘那样识别硬件的,应该也和livecd的内核类似,用它生成内核时是不需要配置的,也需要initrd文件,他启动时会自动识别加载相关模块,不过启动问题暂时还没搞定,准备回头在实机上试试,搞定了再和大家分享。。。。再次感谢。。

论坛徽章:
0
发表于 2011-10-09 07:43 |显示全部楼层
没编译过gentoo,lfs安装过.lfs就没有initrd那个项目,直接就是一个kernel搞定的.
你去gentoo的网站搜索下,看 ...
chenyx 发表于 2011-10-08 09:55



    现在原理基本明白了,gentoo生成内核分两种方式,
1,一个是自己配置,编译生成适合自己机器上运行的内核,会自动生成kernel和initrd文件。

2,另一种是用genkernel去生成类似于livecd的内核,这种内核不需要自己去配置,生成后当系统启动是他会自动检测,并加载相关驱动或模块,所以不需要initrd文件。

不过我的问题还没搞定,决定有时间在实机上试试,弄好了一定和大家分享。。。 感谢!

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015年迎新春徽章
日期:2015-03-04 09:57:09
发表于 2011-10-09 09:03 |显示全部楼层
现在原理基本明白了,gentoo生成内核分两种方式,
1,一个是自己配置,编译生成适合自己机器上运 ...
韩城小胖。 发表于 2011-10-09 07:43



    貌似你说反了……
自己配置编译的只有一个内核
用genkernel生成的有kernel和initrd两个。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP