grub rescue> 下修复ylmf os 真实过程。

grubrescue下修复ylmfos真实过程
本文详细介绍了在grubrescue环境下修复特定操作系统错误的完整步骤,包括了从识别问题到实际操作的全过程,为遇到类似问题的用户提供了解决方案。
在fdisk扩容后重启进入grub rescue模式,执行`ls (hd0,msdos1)`显示`Filesystem is unknown`,可按以下步骤解决: ### 1. 列出所有分区 在`grub rescue>`命令行下,使用`ls`命令列出所有分区,示例如下: ```plaintext grub rescue> ls ((hd0) (hd0,msdos2) (hd0,msdos1) (hd0,msdos5) …… ``` 此步骤可帮助了解系统中存在的所有分区情况,为后续查找系统所在分区做准备 [^2]。 ### 2. 找出系统所在分区 循环使用`ls`命令尝试不同分区,直至显示该分区所包含文件内容。若磁盘下面没有grub,会提示`unknown filesystem`或者其他一些不正常信息。例如: ```plaintext grub rescue> ls (hd0,msdos1) (hd1,msdos1): error: unknown filesystem grub rescue> ls (hd0,msdos2) (hd1,msdos2): error: unknown filesystem …… grub rescue> ls (hd0,msdos9) ``` 假设试到`(hd0,msdos9)`时,成功显示了文件内容,那么该分区即为系统所在分区 [^1]。 ### 3. 设定root和prefix - **设定root**:使用`set root`命令指定用于启动系统的分区,括号里的分区为上一步尝试成功的分区,即linux grub所在分区。示例如下: ```plaintext grub rescue> set root=(hd0,msdos9) ``` - **设定prefix**:使用`set prefix`命令设定grub启动路径。示例如下: ```plaintext grub rescue> set prefix=(hd0,msdos9)/boot/grub ``` ### 4. 启动模式设定 选择正常启动模式,使用`insmod`命令加载`normal.mod`模块。示例如下: ```plaintext grub rescue> insmod /boot/grub/normal.mod ``` 完成上述操作后,系统应该可以正常启动 [^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值