whutxuan
驱动小牛
驱动小牛
  • 注册日期2002-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:963回复:3

双文件系统的问题。

楼主#
更多 发布于:2002-11-28 10:45
我在自己的硬盘上安装了一个redhat
mkdir /newroot
mkdir /newroot/dev
mkdir /newroot/etc
.
.
然后我在grub.conf中添加了,
title  new
kernel /newroot/boot/vmlinuz-2.18-3 ro root=/dev/hdb6/newroot
然后启动,
进入new,发现以root登陆的时候还是把登陆到/root下,而不是
/newroot/root
为什么,如何修改?
whutxuan
驱动小牛
驱动小牛
  • 注册日期2002-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-28 12:33
在第一硬盘上
我编译了内核,把它放在本硬盘,在grub下修改。
kernel /root/kernel/linux-2.4.18-3/arch/i386/boot/bzImage root=/dev/hdb6
用grub可以正常启动。
然后我

mount -t ext2 /dev/hdc1 /mnt/tmp #hdc1是第二硬盘。
把bzImage copy到/mnt/tmp/boot目录下,
用lilo启动,
总是提醒kernel panic:no init found ,try to passing init
我觉得奇怪,因为我的内核是正确的,而且我把/etc和/dev目录完整的 copy到第二硬盘上,lilo,init也cp过去了,怎么还会出现这个问题?
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-28 15:06
因为你启动的时候,还没有mount hdc1呢,当然找不到kernel了。
你要在/etc/fstab先mount好,就应该启动了。
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-28 15:09
我在自己的硬盘上安装了一个redhat
mkdir /newroot
mkdir /newroot/dev
mkdir /newroot/etc
.
.
然后我在grub.conf中添加了,
title  new
kernel /newroot/boot/vmlinuz-2.18-3 ro root=/dev/hdb6/newroot
然后启动,
进入new,发现以root登陆的时候还是把登陆到/root下,而不是
/newroot/root
为什么,如何修改?

我印象中.bashrc文件定义了该用户的一些环境设置。你看看是不是这里改默认路径。
还有你看看/etc/profile的内容。
游客

返回顶部