【开机后GRUB提示错误】


错误提示:error: unknown filesystem!
原因分析:对硬盘进行分区后,导致原先的分区发生位置变化,比如sda6分区变成了sda7分区。这时候,在GRUB的设置里就从分区(hd0,msdos6)变成(hd0,msdos6)
解决:
1、可以尝试通过Ubuntu或其他Linux的启动盘进入系统运行Gparted磁盘管理软件来查看现在系统所在分区的编号,比如sda7
2、重启回到GRUB界面,输入ls查分区排列和名称;输入set查看原来的配置
3、依次输入以下命令(以sda7为例):
set root=hd0,msdos7
set prefix=(hd0,msdos7)/boot/grub
insmod normal
normal

4、进入Deepin或UOS系统后,要记得更新和重装GRUB。
打开终端,
$ sudo update-grub
$ sudo grub-install /dev/sda

注意:/dev/sda指安装到第一个磁盘,至于安装到哪一个,可以用“df -lh”命令找到“/”或者“/boot”所在的/dev/sdX。

【开机后出现BusyBox问题进不了系统】


错误提示:BusyBox v1.27.2……built-in shell (ash)
解决:
在(initramfs)后面输入exit
发现错误出在/dev/sda5
输入:fsck -y /dev/sda5
出现提示:FILESYSTEM HAS BEEN MODIFIED
再输入exit,进入系统

【能进GRUB界面,但进不去系统】

在GRUB选择栏的界面,按C键进入grub命令行。
grub >set root=hd0,msdos7
grub >set prefix=(hd0,msdos7)/boot/grub
grub >linux /vmlinuz root=/dev/sda7
注意:
1、原始的格式是“linux /vmlinuz-XXX-XXX root=/dev/sdXn”,要具体的内核版本,可以输入“linux /vmlinuz”然后按Tab键就能查出具体的vmlinuz-XXX-XXX;
2、hd0未必就是/dev/sda,有多个硬盘时多试一下。
grub >initrd /initrd.img
注意:原始的格式是“initrd /initrd.img-XXX-XXX”,要具体的内核版本,可以输入“initrd /initrd.img”然后按Tab键就能查出具体的initrd.img-XXX-XXX。
grub >boot

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐