龙芯开源社区

 找回密码
 注册新用户(newuser)
查看: 4016|回复: 3

请教刘工一个问题,能把8089D的SSD卡取出来放到IDE硬盘盒中,然后从USB口启动系统吗?

[复制链接]
发表于 2014-1-1 21:56:42 | 显示全部楼层 |阅读模式
我试了好几次,都没有成功。
我是这样做的:
1、首先我把从另一台8089D中的SSD卡取出,放到硬盘盒中,该卡已经默认装好了共创的系统。
2、我把本机硬盘上的启动文件vmlinux和设定好的boot.cfg放在USB硬盘盒的boot分区中。
3、把这个USB硬盘盒插在本机的USB口中,启动硬盘上的系统,直接按电源启动不能成功。
4、但是可以通过调出pmon界面,进入boot页面,手动设置参数,然后可以成功启动本机上的系统。pmon界面里手动设置的参数和boot.cfg中的设定是完全一样的。
5、用4的方法启动USB硬盘盒中的系统失败。
你能帮我看看,错在哪里吗?
发表于 2014-1-2 10:09:24 | 显示全部楼层
bl -d ide (usb0,0)/boot.cfg
发表于 2014-1-2 10:39:21 | 显示全部楼层
可以使用 al环境变量直接载入 vmlinux
set  al (usb0,0)/vmlinux
set rd (usb0,0)/initrd.img
发表于 2014-5-9 16:59:50 | 显示全部楼层
本帖最后由 zhangsonglin 于 2014-5-9 17:05 编辑

经过实际试验,发现龙芯的PMON不能识别外接的USB移动硬盘。而且不带initrd,光是用linux内核的启动方式也不能识别移动USB硬盘,必须有initrd,而且,里面的驱动必须比较齐全,我用8089D的mkinitramfs生成的initrd都不行。必须将vmliux,initrd.img,boot.cfg放在PMON能够识别的媒体上,其中boot.cfg如果在内部硬盘的boot分区,可以被PMON自动载入。
另外,root=/dev/sd?有学问,早期的linux内核(如debian5,共创)有hd设备,如hda,hdb等,debian7之后的内核统一使用sd作为硬盘或者U盘。因此,对于debian5(如共创系统,6未试过),内部硬盘hda,读卡器sda(即使没有插入卡,8089也有这个设备),然后U盘,USB移动硬盘是sdb,sdc;对于>=debian7,内部硬盘是sda,读卡器sdb,U盘sdc,USB移动硬盘可能是sdd。我成功将系统安装到USB移动硬盘上,是将内核,initrd,boot.cfg,放在内部硬盘boot分区的,等于是连内部硬盘,装了两个系统。
同时插入U盘和USB移动硬盘,没有试过,猜猜可能U盘排在前面,因为它是PMON能够识别的。
参看附件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册新用户(newuser)

x

本版积分规则

小黑屋|手机版|Archiver|Lemote Inc.  

GMT+8, 2019-7-19 06:05 , Processed in 0.182864 second(s), 22 queries .

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