windows重做之后丢失linux启动项,几步操作找回grub
2012-10-31 16:55
363 查看
相信有过安装linux与windows经验到人都知道,可恶的windows很霸道,他不允许非windows操作系统与其共存,很无情到将原来到mbr覆盖掉了。大家都知道linux重做很简单,而重新配置linux却很伤时间,如何毫发无损到将linux引导从硬盘里揪出来呢?很简单,只需要做几件事就好了。
首先,我们需要一张linux安装盘(或者用unetbootin等工具做的u启动盘,我就是用的u盘启动盘,因为碰巧我的电脑光驱坏了,一直懒得修。),拿ubuntu为例,如今流行版本的ubuntu都带live模式。准备共过做好后,开始操作吧:
1、设置好usb优先启动,这个大家应该都知道怎么做,然后就进入ubuntu live吧。
2、获得一个终端(ctrl + t),命令:sudo -i,获得root权限。
3、命令:sudo fdisk -l,显示硬盘所有分区。如下: Device Boot Start End Blocks Id System
/dev/sda1 63 240974 120456 de Dell Utility
/dev/sda2 241664 21211135 10484736 7 HPFS/NTFS/exFAT
/dev/sda3 * 21213184 105097610 41942213+ 7 HPFS/NTFS/exFAT
/dev/sda4 105101310 488396799 191647745 f W95 Ext'd (LBA)
/dev/sda5 105101312 423522303 159210496 7 HPFS/NTFS/exFAT
/dev/sda6 423524352 423716863 96256 83 Linux
/dev/sda7 423718912 447154175 11717632 83 Linux
/dev/sda8 447156224 451153919 1998848 82 Linux swap / Solaris
/dev/sda9 451155968 488396799 18620416 83 Linux
4、看到“*”了吗?那个就是windows的启动盘,活动分区,通常为C盘。我们应该注意的是ID 83号。这里发现,我的分区有3个ID 83的,因为我是自定义安装的,分别给/boot、/、/home,外加swap分了区。大多数用户都不是这么做的,而是选择系统默认选项。所以只有一个ID 83的分区。其实这里我们只需要/boot这个东西。
接下来,命令:sudo mkdir /media/dir ,在/media下建立文件夹,待会儿为了mount。命令:sudo mount /dev/sda6 /media/dir.
5、命令:sudo grub-install --boot-directory=/media/dir /dev/sda,这里是将gurb2安装到mbr。
6、当系统提示成功后,命令: sudo reboot,重启。
之后你将发现,grub又回来了。这个时候,进入linux应该是没有问题了。不过有可能进不去windows。不必担心,下面就恢复windows启动项。
7、进入linux系统,获得终端,输入命令:sudo update-grub2,接下类linux会检索所有分区,将windows引导也加入到grub里面。
大功告成!重启机器,两个系统都能正常启动了。
首先,我们需要一张linux安装盘(或者用unetbootin等工具做的u启动盘,我就是用的u盘启动盘,因为碰巧我的电脑光驱坏了,一直懒得修。),拿ubuntu为例,如今流行版本的ubuntu都带live模式。准备共过做好后,开始操作吧:
1、设置好usb优先启动,这个大家应该都知道怎么做,然后就进入ubuntu live吧。
2、获得一个终端(ctrl + t),命令:sudo -i,获得root权限。
3、命令:sudo fdisk -l,显示硬盘所有分区。如下: Device Boot Start End Blocks Id System
/dev/sda1 63 240974 120456 de Dell Utility
/dev/sda2 241664 21211135 10484736 7 HPFS/NTFS/exFAT
/dev/sda3 * 21213184 105097610 41942213+ 7 HPFS/NTFS/exFAT
/dev/sda4 105101310 488396799 191647745 f W95 Ext'd (LBA)
/dev/sda5 105101312 423522303 159210496 7 HPFS/NTFS/exFAT
/dev/sda6 423524352 423716863 96256 83 Linux
/dev/sda7 423718912 447154175 11717632 83 Linux
/dev/sda8 447156224 451153919 1998848 82 Linux swap / Solaris
/dev/sda9 451155968 488396799 18620416 83 Linux
4、看到“*”了吗?那个就是windows的启动盘,活动分区,通常为C盘。我们应该注意的是ID 83号。这里发现,我的分区有3个ID 83的,因为我是自定义安装的,分别给/boot、/、/home,外加swap分了区。大多数用户都不是这么做的,而是选择系统默认选项。所以只有一个ID 83的分区。其实这里我们只需要/boot这个东西。
接下来,命令:sudo mkdir /media/dir ,在/media下建立文件夹,待会儿为了mount。命令:sudo mount /dev/sda6 /media/dir.
5、命令:sudo grub-install --boot-directory=/media/dir /dev/sda,这里是将gurb2安装到mbr。
6、当系统提示成功后,命令: sudo reboot,重启。
之后你将发现,grub又回来了。这个时候,进入linux应该是没有问题了。不过有可能进不去windows。不必担心,下面就恢复windows启动项。
7、进入linux系统,获得终端,输入命令:sudo update-grub2,接下类linux会检索所有分区,将windows引导也加入到grub里面。
大功告成!重启机器,两个系统都能正常启动了。
相关文章推荐
- 重新安装win7之后找回丢失的Linux启动项的实践解决办法
- 重装windows 7之后找回wubi安装的Ubuntu启动项
- 重装windows 7之后找回wubi安装的Ubuntu启动项
- 重装Windows 7与XP之后找回Wubi安装的Ubuntu启动项
- 重装Windows后找到丢失的Linux启动项
- 利用grub从ubuntu找回windows启动项
- windows系统怎么找回不见的音量图标丢失的小喇叭
- 修复Linux、Windows双系统中损坏的Grub
- grubfordos 引导linux 和windows方法
- linux下装windows时grub被覆盖
- windows下操作linux系统工具
- windows-linux互传文件便捷操作
- Grub引导Linux + Windows
- Python实现鼠标在屏幕随机移动操作【Windows/Linux】
- Windows,linux双系统,删除linux.之后恢复损坏的MBR方法
- windows安装centos7双系统后丢失windows启动项的简单解决方法
- 重启linux 找回丢失的eth0
- 找回丢失的Windows“显示桌面”
- Linux中丢失grub文件怎么办?
- oracle重做日志文件(REDO)损坏或者丢失的恢复操作