【求助】有关移植linux到cf卡上的几个问题!!
时间:2006-10-18
来源:互联网
内核2.4.20+busybox.*+cf(带ide接口接到ide2 master)+工控机(i386)+grub+ext2
以下是移植过程中遇到的问题:
1.我知道cf卡可以不用initrd引导,但是如果用initrd引导系统时怎样重新指定真正的根文件系统(想cf卡作为/)?grub.conf如下:
.....
kernel /boot/bzImage root=/dev/hdc1
initrd /boot/initrd.img.gz
启动后根文件系统仍为initrd的解压缩文件系统,并且一些命令不好用,但是把root=/dev/hdc1 改为 root=/dev/ram0后命令正常(我知道此时数据不能掉电保存,当然这是正常的).
2.用busybox-1.00和 busybox-1.2.0时我在shadow里修改root的登录密码,在用busybox-1.00时,登录的密码总是不对,`而busybox-1.2.0就可以登录.
还有就是用busybox-1.2.0时,移植后linux的目录,命令,文件都显示为一种颜色(不像busybox-1.00那样目录是深蓝色的,命令是浅蓝的..),不能区别开来.
3.安装ssh的问题:
由于目标机是386而宿机是686,所以直接把命令,配置文件和库文件考过来会出现libc.so.6(我的宿机上的,只用于686)这个库文件不能打开的错误.
于是我从其他的目标机上考来用于386的ssh.sshd.scp等命令,库文件,配置文件.此时只能从其他机器上登录到目标机上(也就是 sshd是能运行的),目标机不能到其他机器和自己,发生host key verification failed.
OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003
debug1: Reading configuration data /opt/etc/ssh_config
debug1: Applying options for *
debug1: Connecting to localhost [127.0.0.1] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/identity type -1
debug1: identity file /root/.ssh/id_rsa type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: Remote protocol version 1.99, remote software version OpenSSH_3.6.1p2
debug1: match: OpenSSH_3.6.1p2 pat OpenSSH_3.*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_3.9
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-cbc hmac-md5 none
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
Host key verification failed.
以下是移植过程中遇到的问题:
1.我知道cf卡可以不用initrd引导,但是如果用initrd引导系统时怎样重新指定真正的根文件系统(想cf卡作为/)?grub.conf如下:
.....
kernel /boot/bzImage root=/dev/hdc1
initrd /boot/initrd.img.gz
启动后根文件系统仍为initrd的解压缩文件系统,并且一些命令不好用,但是把root=/dev/hdc1 改为 root=/dev/ram0后命令正常(我知道此时数据不能掉电保存,当然这是正常的).
2.用busybox-1.00和 busybox-1.2.0时我在shadow里修改root的登录密码,在用busybox-1.00时,登录的密码总是不对,`而busybox-1.2.0就可以登录.
还有就是用busybox-1.2.0时,移植后linux的目录,命令,文件都显示为一种颜色(不像busybox-1.00那样目录是深蓝色的,命令是浅蓝的..),不能区别开来.
3.安装ssh的问题:
由于目标机是386而宿机是686,所以直接把命令,配置文件和库文件考过来会出现libc.so.6(我的宿机上的,只用于686)这个库文件不能打开的错误.
于是我从其他的目标机上考来用于386的ssh.sshd.scp等命令,库文件,配置文件.此时只能从其他机器上登录到目标机上(也就是 sshd是能运行的),目标机不能到其他机器和自己,发生host key verification failed.
OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003
debug1: Reading configuration data /opt/etc/ssh_config
debug1: Applying options for *
debug1: Connecting to localhost [127.0.0.1] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/identity type -1
debug1: identity file /root/.ssh/id_rsa type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: Remote protocol version 1.99, remote software version OpenSSH_3.6.1p2
debug1: match: OpenSSH_3.6.1p2 pat OpenSSH_3.*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_3.9
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-cbc hmac-md5 none
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
Host key verification failed.
作者: akui1234 发布时间: 2006-10-18
怎么没人回复??求救于版主!!!
作者: akui1234 发布时间: 2006-10-20
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28