LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 867|回复: 4

急救!关于复制LFS系统的问题。

[复制链接]
发表于 2004-12-27 12:55:47 | 显示全部楼层 |阅读模式
两个系统,A和B,几乎一样的配置,现在想直接从系统A拷贝LFS 5.1系统到系统B。两快硬盘容量不一样,但分区情况完全相同。一个月前曾经用同一种方法更换A系统的系统硬盘(由6G换到20G),没有问题,系统使用至今,但是这次失败,现象如下。

不是卡在内核起动的过程中,所有设备正常识别,grub引导内核一切正常,文件系统也顺利加载,localnet,loadkeymap也成功启动,但是后面一到启动INIT的时候,INIT显示

“Entering runlevel 1” (我在inittab中设定默认进入level 1)
“This account is not available now”
“There are no processes under this level now”

然后系统停止启动。

请教可能发生这种情况的原因(拷贝后曾经更换bootsrcipt为LFS 6.0的版本,发生上面的错误,现在已经重新安装了5.0的启动脚本)。请各位不吝赐教!

谢谢!
发表于 2004-12-30 17:03:36 | 显示全部楼层
用单用户模式看是否可以进入。然后用passwd root
修改一下密码,看是否可以进入。
 楼主| 发表于 2004-12-31 09:47:57 | 显示全部楼层
“Entering runlevel 1” (我在inittab中设定默认进入level 1)
“This account is not available now”
“There are no processes under this level now”

“Entering runlevel 1”即是进入single模式,但是显然失败了.
曾经尝试在内核启动时加参数"init=bash",可以直接进入bash,但此时的文件系统为只读,无法进行任何操作.肯定不是password mismatch, 在chroot环境中一切正常的.
发表于 2005-1-2 16:46:40 | 显示全部楼层
是cp的LFS吗?
我觉得cp有时候就是会出错的,我cp过一个分区还曾经出过错。
不如用tar,tar就没事。
发表于 2005-1-10 12:09:10 | 显示全部楼层
本人就复制一个LFS系统发表一点看法

首先,先别管两个系统是否相同,如果你要cp一个系统,那就得先把目标文件系统准备好,如果先打一个包嘛,就不必了。再说文件源,要复制的系统不要在启动状态,即,最好用光盘启动,或者挂在其它的系统下,把相关的目录或者文件用tar打包也行,直接cp也行。
最后回到目标文件系统中,该修改的设置修改好,如/etc/fstab,把引导系统设置好,如grub要不要安装,menu.lst是不是要修改等。
如果两个地方的机器差别比较大,也有可能要重新编译一下内核。一切随机而变嘛,怎么也比从头编译一个系统快好几倍了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表