ubuntu 修复引导,双系统grub引导修复

win7+ubuntu双系统引导怎么修复

1、win7和ubuntu12.04双系统引导修复

问题描述:

在重装Win7后,启动后发现原来ubuntu 12.04(U盘安装)的引导不见了,而是直接进入了Win7系统。

问题原因:

开始以为是被格式化了,再次安装ubuntu的过程中,上面却提示已经安装ubuntu,后来网上查了相关信息,原来是引导出问题了。

解决方法:

1)通过 Universal-USB-Installer软件进行 Ubuntu的 U盘安装制作,已经有的可以跳过这一步;

2)设置BIOS让计算机通过U盘启动,一般情况是 HDD XXX的那个选项;

3)选择TRY Ubuntu选项,进入U盘的Ubuntu试用系统;

4)打开终端,输入命令,添加boot-repair所在的源:

sudo add-apt-repository ppa:yannubuntu/boot-repair&& sudo apt-get update

5)待上面命令执行完毕后,继续输入以下命令,安装boot-repair并且开启boot-repair:

sudo apt-get install-y boot-repair&& boot-repair

6)等待boot-repair开启后,会弹出一个方框,这个时候,选择 recommended repair进行修复,修复过程中,会弹出几次网络连接的提示,有时候并不是真的断线了,只是一个咨询而已,我们点击确认并且继续执行即可;

7)如果上面已经执行成功了,可以跳过此部,否则,我们可以自己输入命令进行修复:

sudo recommended repair

8)成功后,就会弹出我们的盘的各种信息以及引导的信息。

2、删除引导项

问题描述:

重装完后,发现多了几个无用的win7引导选项,选中后进去会报不知道什么MISSING的错误,完全没有用,碍眼,想删掉。

解决方法:

注意:由于修改引导项的顺序会重新生成grub.cfg文件,所以如果你要修改引导项的话,请先修改再来进行删除。

1)打开终端,执行命令打开grub配置文件进行修改:

sudo gedit/boot/grub/grub.cfg

2)通过关键字 menuentry搜索,找到我们想要删除的引导项,例如我要想删除的"Windows 7(loader)(on/dev/sda2)"

3)找到想要隐藏的引导项以后,直接通过#将他们整个注释掉即可:

4)保存我们的修改,重新启动我们即可发现我们要删除的引导向不见啦!^_^

3、修改引导项顺序

问题描述:

个人在宿舍使用的比较多的是Window 7,而它的启动项在第五个,每次启动都要看着它到引导界面然后再拼命按向下进行选择进入,很麻烦。

问题原因:

默认情况下win7对应的文件名是30_os-prober,第一个linux系统对应的是10-linux,00是header,05是debian-theme,可见10是第一个启动项,只需要更改win7的文件名(06-09均可)即可改变启动顺序,也就说,更改/etc/grub.d目录下的文件名是可行的。

解决方法:

1)执行以下命令进行修改文件名:

sudo mv/etc/grub.d/30_os-prober/etc/grub.d/08_os-prober

2)执行以下命令(这个命令会重新生成/boot/grub/grub.cfg):

sudo update-grub

【Ubuntu引导修复】开机没有ubuntu引导界面直接进入windows

解决Ubuntu引导问题,开机直接进入Windows的步骤如下:

首先,制作U盘启动盘。选择尝试Ubuntu(try Ubuntu),不进行安装,仅在U盘的临时Ubuntu系统中操作。

其次,确保网络连接,这是进行下一步的基础。

接着,使用Boot Repair工具进行修复。若无法自动安装,可手动下载Boot Repair Disk ISO文件。

利用Win32DiskImager将ISO文件写入U盘,生成启动盘。

在电脑设置中将U盘启动调整至第一位。重启电脑,此时应停留在一个特定界面。

按下ESC键,等待片刻,进入Boot Repair启动系统,界面与之前自动修复步骤相同。选择推荐修复选项,即可解决问题。

Ubuntu更新GRUB怎么恢复系统引导

Ubuntu更新GRUB恢复系统引导方法

1.首先用u盘制作一个ubuntu的live CD(就是U盘制作为装系统的USBHDD+模式),然后通过u盘启动,选择try ubuntu,进入live CD系统

2.然后需要确定你的/boot是否单独分区,一般来说是没有单独分区的,如果你不知道,可以通过live CD里的GPartion程序看一下你的boot在哪里,如下图所示,我的boot没有单独分区,在/dev/sdb1

3a./boot没有单独分区的情况。

对于这种情况,首先通过Gpartition查看分区内容,判断主分区,也就是/,在哪个分区,比如我就是在/dev/sdb1,接下来就是挂载分区了

首先挂载根目录

代码如下:

sudo su

mount/dev/sdb1/mnt

接下来将一些需要的目录“绑定到” live CD的系统上去

代码如下:

mount--bind/dev/mnt/dev

mount--bind/proc/mnt/proc

mount--bind/sys/mnt/sys

最后切换root根目录到/mnt

代码如下:

chroot/mnt

这样我们就切换回我们原来的系统上了,执行update-grub来更新引导

代码如下:

sudo update-grub

不出意外的话重启就能进入系统了,整个过程

3b./boot单独分区

对于这种情况,只需要早mount/mnt后,多挂载以下/boot分区即可

代码如下:

sudo su

mount/dev/sdb1/mnt

mkdir/mnt/boot

mount/dev/sdxy/mnt/boot

注意sdxy指的是/boot所在的分区。其他步骤同/boot未单独分区相同。

后记:

本人由于用GTX 670显卡,主板设置为从显卡所在的PCI-E插槽启动,所以在boot修复完启动时,发现只有光标在闪。这种情况一般是显卡驱动即相关设置的问题。

首先选择回从Intel集成显卡启动,成功进入系统,并且卸载驱动,重新安装驱动,进行相关设置后,方能正常使用。

PS:设置 sudo开机自启动项无需输入密码

如果你想设置一个需要sudo权限执行的开机自启动项,而不需要输入密码,那么你需要把该程序加入/etc/sudoers中。要直线这个,首先执行 sudo visudo,在文件最后加入下面一行

代码如下:

ALL=NOPASSWD:/usr/local/cuda-6.5/samples/bin/x86_64/linux/release/deviceQuery

然后再在ubuntu的statup applications中新建一项,command栏填写

代码如下:

sudo/usr/local/cuda-6.5/samples/bin/x86_64/linux/release/deviceQuery

阅读剩余
THE END