ubuntu启动error:unknown filesystem完美解决方案
2017-12-28 16:22
671 查看
本人安装的是win10+ubuntu16.04,硬盘直接安装。ea
error:unknown filesystem
grub rescue>
研究了半天,才解决这个问题。先说说是怎么回事。
安装ubuntu时,启动是用grub2进行启动。我的win7在C盘, Ubuntu空间是从D盘里分出来的。我们知道,每次系统启动时都是先进入grub,也就是先在ubuntu的启动目录里选择进入哪个系统,如果按分区来讲,grub2在(hd0,msdos7)也就是我的ubuntu所在的分区。那么启动时root应该设在(hd0,msdos7),可一键ghost会修改启动,它把root改在(hd0,msdos9),这是个windows分区,也就是NTFS分区,ubuntu是不能识别这种文件系统的,所以就有了error:unknown
filesystem,这种情况下自然不能启动,那么grub2就会启动grub rescue模式,就是修复模式。那么我们要做的就是把grub重新指向(hd0,msdos7)。
下面是具体步骤:
①查看分区
因为每个人的分区不一样,所以我们要查看分区,用ls指令
grub rescue>ls
回车后,就会出现
(hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos1)
grub rescue>
注:我用的是grub2,对于grub用户,分区前没有msdos字样
上面是我的分区,每个人的不一样。
grub rescue>set回车
prefix=(hd0,msdos9)/boot/grub
root=hd0,msdos9
从上面可以看出来现在我的系统是从(hd0,msdos9)里启动的。
那么怎么知道ubuntu在哪个分区呢?进入第二步
②寻找ubuntu所在分区
这一步我们要一个一个的试,
还是用ls指令
先试下在不在(hd0,msdos8)里边
grub rescue>ls (hd0,msdos8)
回车会发现,不是,还是unknown filesystem
接着来
。。。。。。。。。
当我试到
(hd0,msdos7)的时候,可以看到一下子多了很多字,这些就是我ubuntu主文件夹下的文件夹和文件的名字。OK,找到分区了!
③修改启动分区
grub rescue>root=(hd0,msdos7)
grub rescue>prefix=/boot/grub //grub路径设置
grub rescue>set root=(hd0,msdos7)
grub rescue>set prefix=(hd0,msdos7)/boot/grub
grub rescue>insmod normal //启动normal启动
grub rescue>normal
依次敲入上面的指令,是不是看到熟悉的启动菜单了?选win7后,一键Ghost就开始备份系统了。别高兴太早,一切还都没开始呢。如果你不是因为一键Ghost问题进入grub rescue,可以直接跳到第⑤步
④再来一遍
当你等着一键Ghost备份完系统,重启后,你发现还是
error:unknown filesystem
grub rescue>
别着急,再把前三步进行一遍就可以了
⑤进入命令行启动Ubuntu
进入系统启动选项界面后,你发现,无论点那个还是进不去
,这是因为你还没有真正的修改grub,这个要到ubuntu里修改
进入系统启动项界面后,按C进入命令行模式
grub >set root=hd0,msdos7
grub >set prefix=(hd0,msdos7)/boot/grub
grub >linux /vmlinuz-xxx-xxx root=/dev/sda7 //里边的xxxx可以按Tab键,如果有acpi问题,在最后加一句acpi=off
grub >initrd /initrd.img-xxx-xxx
grub >boot
Ubuntu正常启动了吧?
⑥进入ubuntu修复grub
大功就要高成了
进入Ubuntu后,修复grub
在终端里运行
sudo update-grub
重建grub到第一硬盘mbr
sudo grub-install /dev/sda
好啦,重启,一切搞定!
1、从网上下载工具MbrFix(http://www.linuxidc.com/Linux/2007-11/8785.htm);
2、将工具MbrFix.exe解压到C盘根目录下;
3、以管理员身份打开cmd命令,即“开始——运行——输入‘cmd’命令——管理员身份运行”;
4、在C盘根目录下输入命令MbrFix /drive 0 fixmbr,它会提示You are about to Fix MBR,are you sure <Y/N>? 输入Y,回车即可。
5、在磁盘管理中删除Linux系统所在磁盘;
6、重启电脑后会发现,系统直接进入Windows启动界面。
error:unknown filesystem
grub rescue>
研究了半天,才解决这个问题。先说说是怎么回事。
安装ubuntu时,启动是用grub2进行启动。我的win7在C盘, Ubuntu空间是从D盘里分出来的。我们知道,每次系统启动时都是先进入grub,也就是先在ubuntu的启动目录里选择进入哪个系统,如果按分区来讲,grub2在(hd0,msdos7)也就是我的ubuntu所在的分区。那么启动时root应该设在(hd0,msdos7),可一键ghost会修改启动,它把root改在(hd0,msdos9),这是个windows分区,也就是NTFS分区,ubuntu是不能识别这种文件系统的,所以就有了error:unknown
filesystem,这种情况下自然不能启动,那么grub2就会启动grub rescue模式,就是修复模式。那么我们要做的就是把grub重新指向(hd0,msdos7)。
下面是具体步骤:
①查看分区
因为每个人的分区不一样,所以我们要查看分区,用ls指令
grub rescue>ls
回车后,就会出现
(hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos1)
grub rescue>
注:我用的是grub2,对于grub用户,分区前没有msdos字样
上面是我的分区,每个人的不一样。
grub rescue>set回车
prefix=(hd0,msdos9)/boot/grub
root=hd0,msdos9
从上面可以看出来现在我的系统是从(hd0,msdos9)里启动的。
那么怎么知道ubuntu在哪个分区呢?进入第二步
②寻找ubuntu所在分区
这一步我们要一个一个的试,
还是用ls指令
先试下在不在(hd0,msdos8)里边
grub rescue>ls (hd0,msdos8)
回车会发现,不是,还是unknown filesystem
接着来
。。。。。。。。。
当我试到
(hd0,msdos7)的时候,可以看到一下子多了很多字,这些就是我ubuntu主文件夹下的文件夹和文件的名字。OK,找到分区了!
③修改启动分区
grub rescue>root=(hd0,msdos7)
grub rescue>prefix=/boot/grub //grub路径设置
grub rescue>set root=(hd0,msdos7)
grub rescue>set prefix=(hd0,msdos7)/boot/grub
grub rescue>insmod normal //启动normal启动
grub rescue>normal
依次敲入上面的指令,是不是看到熟悉的启动菜单了?选win7后,一键Ghost就开始备份系统了。别高兴太早,一切还都没开始呢。如果你不是因为一键Ghost问题进入grub rescue,可以直接跳到第⑤步
④再来一遍
当你等着一键Ghost备份完系统,重启后,你发现还是
error:unknown filesystem
grub rescue>
别着急,再把前三步进行一遍就可以了
⑤进入命令行启动Ubuntu
进入系统启动选项界面后,你发现,无论点那个还是进不去
,这是因为你还没有真正的修改grub,这个要到ubuntu里修改
进入系统启动项界面后,按C进入命令行模式
grub >set root=hd0,msdos7
grub >set prefix=(hd0,msdos7)/boot/grub
grub >linux /vmlinuz-xxx-xxx root=/dev/sda7 //里边的xxxx可以按Tab键,如果有acpi问题,在最后加一句acpi=off
grub >initrd /initrd.img-xxx-xxx
grub >boot
Ubuntu正常启动了吧?
⑥进入ubuntu修复grub
大功就要高成了
进入Ubuntu后,修复grub
在终端里运行
sudo update-grub
重建grub到第一硬盘mbr
sudo grub-install /dev/sda
好啦,重启,一切搞定!
Windows+Linux双系统时删除Linux系统
1、从网上下载工具MbrFix(http://www.linuxidc.com/Linux/2007-11/8785.htm);2、将工具MbrFix.exe解压到C盘根目录下;
3、以管理员身份打开cmd命令,即“开始——运行——输入‘cmd’命令——管理员身份运行”;
4、在C盘根目录下输入命令MbrFix /drive 0 fixmbr,它会提示You are about to Fix MBR,are you sure <Y/N>? 输入Y,回车即可。
5、在磁盘管理中删除Linux系统所在磁盘;
6、重启电脑后会发现,系统直接进入Windows启动界面。
相关文章推荐
- 安装Win7和Ubuntu12.04双系统后,意外删除Ubuntu12.04引导文件,出现error:unknown filesystem;grub rescue>错误的解决方案
- 安装Win7和Ubuntu12.04双系统后,意外删除Ubuntu12.04引导文件,出现error:unknown filesystem;grub rescue>错误的解决方案
- Ubuntu进不去,显示error:unknown filesystem (最简单解决方案总结)
- 启动系统时出现“error:unkown filesystem grub rescue”的提示解决方案
- Ubuntu启动 error:unknow filesystem grub rescue
- win7安装ubuntun双系统,error:unknown filesystem grub rescue
- win7和ubantu双系统中启动时出现 unknown filesystem 的解决方案
- error:unknown filesystem grub rescue 完美解决
- Ubuntu:"error:unknown filesystem grub rescue>"
- Win7、Ubuntu双系统出现“unknown filesystem”提示和“grub rescue”命令行,修改启动引导的·方法。
- Ubuntu下:“error : unknown filesystem”的解决办法
- 电脑开机时显示error:unknown filesystem grub rescue的解决方案
- Ubuntu出现error:unknown filesystem grub rescue解决办法
- VMware中CentOS6.5启动出现An error occurred during the file system check
- DynamipsGUI启动提示 file system device reports an error
- Ubuntu 系统无法启动 error : file not found
- linux系统启动报错:An error occurred during the file system check(linux学习记录)
- ubuntu /dev/sda1 contains a file system error …… (initramfs)的问题
- Ubuntu:unknown filesystem
- 当启动文档转换负载平衡器服务时出现如下问题The system cannot find the file specified的解决方案