仿照gentoo的启动选项格式写的启动命令有误?

firePhoenix1981 2007-08-05 11:19:48

在vm中安装了gentoo linux 2.6.17-r7。自己下载了一个linux-2.6.17-14.我直接把/boot下面的config文件拷贝到下载的kernel目录下保存为. config,然后make,安装module,把bzImage拷贝到/boot下面,然后仿照gentoo的启动选项,写了新内核的启动选项,只是把 kernel 对应的内核改为自己的,其他的没变:
gentoo:
root(hd0,0)
kernel /kernel-genkernel-x86-2.6.17-gentoo-r7 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3 doscsi
initrd /initramfs-genkernel-x86-2.6.17-gentoo-r7

新内核:
root(hd0,0)
kernel /vmlinuz-linux-2.6.17-14 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3 doscsi
initrd /initramfs-genkernel-x86-2.6.17-gentoo-r7

如果选择从新内核开始启动,那么会报错:不能找到/dev/ram0。
不知到是什么原因,是不是还需要对initrd做什么操作啊
...全文
153 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
firePhoenix1981 2007-08-13
  • 打赏
  • 举报
回复
如何挂载initrd,gentoo里面的initrd格式好像是cpio的,解压不对,直接挂载也不对。
我把所有相关的模块全部直接编进内核还是不能启动,报错说root参数不对
hzcpig 2007-08-06
  • 打赏
  • 举报
回复
up
qqsh2002 2007-08-06
  • 打赏
  • 举报
回复
你可以把gentoo的initrd挂载,看里面的/lib/modules有没有一些模块,
如果有,把你编译的模块更新到里面去,再试一试

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧