当前位置: 首页 > Linux

Win10更新后,双系统(Linux&Windows)开机失败,开机出现grubrescue,修复方法

时间:2023-04-06 19:52:42 Linux

Windows10更新有一定几率破坏grub,导致grub引导文件找不到,所以我们需要让它找到引导文件。当屏幕提示时:grubresume>。1、使用set命令查看当前grub引导指向哪个磁盘。grubresume>set显示结果,例如cmdpath=(hd0,gtp2)/EFI/parrotprefix=(hd0,gpt10)/boot/grubroot=hd0,gtp10以上结果表明当前引导指向的gpt10分区第一个硬盘(hd0)。2、使用ls命令查看磁盘分区。grubresume>ls显示结果,例如/../lost+found/boot/etc/media/.........那么我们需要找到引导文件的实际位置。使用ls(hd0,gtp1)/一一尝试。当路径中出现grub时,表示找到了正确的引导分区。也可以使用ls(hd0,gtp6)/boot/grub继续查看具体内容。3、使用set命令将root和prefix的值设置为你找到的grub路径。grubresume>setroot=hd0,gtp6grubresume>setprefix=(hd0,gtp6)/boot/grub然后用set命令查看是否已经setconfirm。grubresume>set4,回到grub启动界面,输入insmodnormal,回车,再输入normal5,如果此时可以进入linux,请跳到6,如果不能,请往下看。..在熟悉的grub界面,按c进入命令行模式,输入setroot=(hd0,gpt6)setprefix=(hd0,gpt6)其中gpt6是你找到的正确的引导分区。6、启动linux,打开终端输入sudogrub-install/dev/sda*sudoupdate-grubsda*意思是指Linux系统在哪个磁盘和分区(比如a代表第一个block,b代表第一个block)secondblock,sda1代表第一个磁盘的第二个分区。)如果不确定,也可以使用ls/dev/sd*命令查看磁盘的情况。