如何从根本解决嵌入式Linux系统突然断电后无法启动问题

如何从根本解决嵌入式Linux系统突然断电后无法启动问题,第1张

首先你的断电是指什么?现在的手持设备都有超过3种供电电源。那我猜的说的断电是同时切断包括电池和USB在内的所有外部电源了。那么不论你的挂载点在哪里,kernel肯定是直接down掉的,cpu状态也不会被保存,内存清空,所有进程都不存在了,已经在读的进程不再持有文件句柄(没影响),已经在写的进程就写到某个字符停住,但是这些都不会影响到硬盘啊。所以对文件系统不会有损坏,但是对硬件会有些许伤害。但现在手持设备都维持在2.5~3V,断电对硬件的影响实际也不大。

至于你说的“怎么才能再以可读写属性挂载该磁盘呢”。我不理解这个“再”字。重新上电后一切重新开始,kernel boot重跑一遍,跟断电前你的挂载已经没有关系了。另一种情况,你可以在linux控制台启动句柄里面设置,把你的挂载命令写在那里面,那么每次启动时就自动挂载了

在C盘的根目录下,选择“工具”--“文件夹选项”--“查看”--去掉“隐藏受保护的 *** 作系统文件”选取“显示所有文件和文件夹”,然后你就可以看到boot.ini了

另外,lz看看下面的内容:

修改c盘根目录下的boot.ini文件(系统文件,要调整文件查看选项才可以看到,方法为:我的电脑/选择顶部菜单栏的工具/文件夹选项/查看/隐藏受保护的 *** 作系统文件),在最后面添加一行:c:\grldr = "Click this item to install linux."

修改boot文件夹里面的menu.lst(是字符L,而不是数字1)文件。在最后面添加下面的指令,保存退出,并重新启动系统。

title Click this item to install linux.

root (磁盘号,分区号)----即为vmlinuz和initrd.img所在分区

kernel /vmlinuz

initrd /initrd.img

boot

补充:若无法正确引导,则可以不用修改menu.lst文件,而改用手动设定方式来启动,步骤为:

当选择“Click this item to install linux.”,进入如下界面(如图一)。键入“p”并输入密码(默认为123456),取得特权控制功能,接着键入“c”,进入grub引导模式进行手工 *** 作


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8499881.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存