起因是这样的:
在redhat7.2下运行一个python脚本,然后停不下来了,就直接,kill掉python,发现没作用,就直接reboot了,发现无法启动,系统直接进入了救援模式,估计是脚本中某个部分的运行影响到了系统
rescue>下ls 列出所有分区,然后挨个分区都用ls试一下,看看系统安装在哪里,这里有个快速方法是,直接用set列出环境变量,然后针对prefix的路径去ls,因为一版进入救援都是中途异常产生的,所以是有之前的prefix与root的变量值的
prefix=(hd0,msdos1)/boot/grub2
root=hd0,msdos1
这里需要注意的redhat7.2系统用的是grub2而不是grub,网上好多说法都太老了,都是按grub在用
然后insmod normal
normal
顺利的情况下就可以进入了
进入后用grub2-mkconfig -o /boot/grub2/grub.cfg
然后grub2-install /dev/sda(系统所在盘)
这里需要注意的是,用的是grub2-mkconfig与grub2-install,ubuntu下用的是update-grub,和grub-install,还是有很大区别的。
这里我走了一个弯路,那就是用ubuntu的启动盘去给redhat的系统盘制作grub引导,然后就是虽然走出了救援模式,却进入grub模式,这里我觉得之所以会这样,可能跟我所用的系统,之前被人把boot改成boot_bak,然后boot里只有文件系统,而没有内核文件,所以才会出现这个问题,不过暂时也没精神去修补了
grub模式下,进入系统的方式是,
linux /bont/vm*******(内核文件)(有的系统采用kernal命令这个可以Tab试一下)
initrd /boot/initrd*****(文件系统)
boot
不过在我直接去调用/boot_bak下的文件时,boot后直接system halted
好啦,浪费了挺长时间,记录一下
记录一次救援模式下恢复linux的方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
- 系统启动是一项非常复杂的程序,因为内核得先检测硬件并加载适当的驱动程序后,接下来则必须要调用程序来准备好系统运行的...
- CentOS 6启动流程CentOS 5,6的init启动过程详解grub启动过程详解启动过程错误修复 一、Cen...
- tags: Linux OS GRUB 硬盘分区 背景 2016年双十一入手了一块500G的 SSD(Solid ...
- 国庆和中秋放假回来后,相信或多或少你的Linux服务器都会遇到一些问题,为了帮助大家回来后在遇到问题时找到合适的解...