如何在REDHAT上9.0中,在编译内核时,指定ROOT文件系统的位置?

hhzzmm 2004-07-07 10:31:37
如何在REDHAT上9.0中,在编译内核时,指定ROOT文件系统的位置,不是通过LILO,GRUB启动?
...全文
126 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
groock 2004-07-13
  • 打赏
  • 举报
回复
#vi .config
/ROOT ENTER
then change it to the path you want
:wq
#make oldconfig
best wishes
tianxiangyuan 2004-07-09
  • 打赏
  • 举报
回复
如果不用第三方的引导工具,在Linux内核中,定义了ROOT_DEV和ORIG_ROOG_DEV等宏,只能直接修改其定义才能更改ROOT文件系统的位置。
如果使用lilo,grub等引导工具,则可以向内核传递root参数,来改变root文件系统的位置。
paoyoukuye 2004-07-09
  • 打赏
  • 举报
回复
改过的,忘了
有个配置文件里有定义
然后/init/do_mount.c里面有地址说明
hhzzmm 2004-07-09
  • 打赏
  • 举报
回复
我的意思是: 在使用make xconfig时配置内核,如何为内核指定ROOT文件系统的位置?,因为我在启动系统时,没有使用LILO,GRUB程序。
tukey 2004-07-08
  • 打赏
  • 举报
回复
root是一个内核参数,内核在被引导时按照默认值寻找root文件系统,此时,也可以将自定义的值传给内核。一般的内核引导程序都提供这些方法,如lilo、grub或loadlin
以loadlin为例:
loadlin.exe bzImage root=/dev/hda2
loveisbug 2004-07-08
  • 打赏
  • 举报
回复
不明白
dqwjack 2004-07-08
  • 打赏
  • 举报
回复
打开lilo.conf或者grub.conf啊,修改一下就行了

4,436

社区成员

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

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