关于 root=/dev/ram0 的修改问题,求教

2013-11-01 15:16:19 +08:00
 7gong
手上一个嵌入式Linux系统,用着很好,但是不支持我的USB无线网卡,想自己尝试加一个驱动进去
但是从GRUB启动脚本中看到它是开机引导将文件挂载到了内存中,进入系统后又封闭了ROOT权限,无法进入shell
我尝试将 root=/dev/ram0 修改为 硬盘相应分区 root=/dev/(hd0,3) 或者U盘相应分区,但都提示无法挂载...
加入 single 模式也是无法开启shell
改怎么办呢?

#linux #grub
5722 次点击
所在节点    Linux
7 条回复
chenshaoju
2013-11-01 15:44:49 +08:00
手持设备有键盘吗?重设ROOT密码看看?
http://blog.sina.com.cn/s/blog_84fde25801011tlb.html
7gong
2013-11-01 15:51:25 +08:00
@chenshaoju 这个系统是基于openwrt基础上的,又做了很多修改,所以不存在单用户模式
另外他的telnetd sshd 都重写了,最终的情况是用户只能在限定死的界面下使用,没有任何系统操作权限...
chenshaoju
2013-11-01 15:53:45 +08:00
@7gong 能拆开吗?如果可以拆开的话,招招看能看到TTL或JTAG接口吗?要是能Dump出来NVRAM就可以解决大部分问题了……
7gong
2013-11-01 17:04:44 +08:00
@chenshaoju 恩,如果是常规BCM芯片的路由产品可以这样,这个是基于X86的,从哪里接TTL线...
chenshaoju
2013-11-01 17:40:01 +08:00
@7gong 一开始看到手持设备,又在Linux节点,以为是某种x86设备。然后回帖说是OpenWRT,很自然就想到ARM。然后又说是x86的OpenWRT……这个搞得好纠结啊……

查查NVRAM型号,吹下来读吧……
7gong
2013-11-01 19:10:49 +08:00
@chenshaoju sorry因为我的描述不清,我拆开看了,就是普通笔记本内存,不是nvram
其实我的问题就是如何将写入内存的这一步改到硬盘上,这样我就可以将数据拉下来处理了
chenshaoju
2013-11-01 23:20:12 +08:00
@7gong 不不不,笔记本内存一关机不就都没了么?不可能有一个小型机械硬盘吧?应该是某种FLASH芯片。这个超过我的只是范围了,我不太懂了……抱歉……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/87702

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX