关于ubuntu与windows双系统的启动项丢失问题

前言

首先,这篇帖子主要解决的问题是你在已经安装完双系统后由于各种其他问题导致其中一者的启动项找不到或者损坏,造成这种问题的原因比较多样,当然解决的方法也很多,重要的是你需要分析你的电脑出现这种问题的原因并进而寻找解决办法。

关于系统的启动方式,这里不做过多赘述,希望大家自己弄清楚你的系统是由efi启动还是bios启动,另外还有你的电脑是否支持efi的启动方式(当然,现在来讲,efi已经成为发展的未来,基本现在的电脑都支持这一启动方式)

好了,弄清楚了以上的基本问题,现在我们就具体问题进行分析:

开始工作

1.ubuntu启动项丢失

ubuntu的启动项丢失可能发生在你刚刚安装完ubuntu系统重新开机时,也可能发生在你重装过一次windows后。

第一种情况比较容易解决,大多数情况下不会发生。一般情况下,在先安装windows后安装ubuntu后,ubuntu自带的grub2(用于管理开机启动项)会自动接管,并以ubuntu作为默认启动系统,这种情况理论上你可以直接找到你的启动项。假如你的ubuntu的grub并没有接管,那么你的计算机还是以windows为默认系统进行启动,那么你可以使用easybcd或者easyuefi工具为ubuntu系统做一个启动项引导,即不使用grub,而使用bios (-> efi)的启动流程。

easybcd: https://easybcd.en.softonic.com/

easyuefi:https://easyuefi.en.softonic.com/

下载完成之后在添加新条目中为你的操作系统新建一个引导项,引导项所指向驱动器的位置应该是ubuntu系统的grub所在的盘。

然后添加

然后重新启动电脑,就可以按照easybcd为你建立的引导项进入ubuntu系统.

需要注意的问题

  • 你需要选择grub2作为引导类型
  • 你的windows系统是以efi为引导的.
  • 你的grub依然是完好的没有被损坏.

如果出现以上后两种情况,你依然无法进入系统,需要在第二种情况中寻找答案。

第二种情况则时常发生重装windows系统后或者先安装ubuntu系统后安装windows系统中,这时可以确认的是ubuntu中grub通常已被损坏,因此需要修理grub引导,这里需要制作一个ubuntu启动盘,在ubuntu安装的过程中,我们见过这个安装引导:

​ (图片来自网络)

在这里选择第一条 try ubuntu without installing,以试用模式暂时进入ubuntu系统

在这之前,你可能会与到卡死在加载界面无法进入使用模式的情况,这是因为图形界面加载有问题,需要你按“e”进入命令行,在quite splash后添加nomodeset,之后可以暂时进入。

打开终端(Open Terminal),获取root权限,执行以下命令:

1. sudo su
2. sudo add-apt-repository ppa:yannubuntu/boot-repair
3. apt-get update
4. apt-get install boot-repair

在搜索中搜索boot-repair并打开,按照提示进行修复:


在进行完这一步后,你的ubuntu启动项已经修复完成。

2.windows启动项丢失

当以grub进行系统的引导时,时常会出现windows引导项丢失的问题,较为简单的解决方案是在ubuntu中的terminal中输入

sudo update-grub

一般情况,这个方法可以解决问题,但也有意外,这时需要手动在grub添加对windows的引导,终端中输入:

sudo gedit /boot/grub/grub.cfg

在文件末尾加上以下部分:

menuentry "Windows 10" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
chainloader +1
}

保存,重启,就可以在grub中找到windows启动项。

需要注意的问题

  • 这里“set root= (hd0,msdos1) ”中的“ (hd0,msdos1) ”为你windows系统所在分区,该方法适用于添加windows7和window10开机引导项。
  • 其中“ Windows 10 ”是出现在开机引导/启动项中的名字,可以随意替换。
  • 你的windows是以efi启动的。

如果很不幸,你的windows并非以efi启动,那么你可以在启动电脑时狂按F9,不同电脑可能不一样,通过调出所有能检测到的系统,找到你的windows,当然,这个解决方法并不优雅,另有如clover这样的工具可以解决问题,具体这里不展开,方法很好找到。

总结

解决问题的过程并不算非常困难,但是却非常麻烦,具体在于你对操作系统的启动过程是否了解以及这些诸如efi,bios,grub等名词在这个过程中所扮演的角色,最后,希望大家能解决自己的问题。

ubuntu与windows双系统的启动项丢失相关推荐

  1. ubuntu windows双系统默认启动项切换

    ubuntu windows双系统默认启动项切换 打开终端 打开grub文件 编辑grub文件 更新grub 最终效果 打开终端 同时按住键盘上的"Ctrl Alt T"三个键(即 ...

  2. ubuntu windows双系统默认启动项轻松切换

    一般ubuntu+windows双系统的默认启动项都是-----ubuntu,并且固定不变.这样对于经常使用windows的人会很不方便,本文将让系统默认启动项可以轻松切换,并顺便减少启动默认系统的等 ...

  3. ubuntu和windows双系统默认启动顺序

    在安装了双系统后,一般的默认启动ubuntu,但我实际可能使用windows会比较多,为解决这个问题,必须要更改默认顺序,以达到方便我们使用的效果. 方法: 开机界面会有显示 ubuntu,ubunt ...

  4. ubuntu windows 双系统 修改启动项名称

    1,进入ubuntu系统,打开终端. 2,切换到root用户(目的是为了能够编辑和保存接下来打开的文件) ①:输入:su ②:输入密码(注意不会显示你输入的东西,无需担心没有输入东西) 3,在终端输入 ...

  5. ubuntu、windows双系统设置默认启动项(图文教程超详细)

    电脑安装的是ubuntu18.04和windows10双系统,默认启动项是ubuntu,开机界面10s内不手动操作的话就会默认启动ubuntu,但最近用的windows比较多,于是想换成windows ...

  6. linux双系统如何选择顺序,Ubuntu和Windows双系统选择开机顺序

    声明:我用的是Ubuntu 12.04和Windows 7双系统,其它Linux版本和Windows没有进行实验. 一般用Ubuntu和Windows双系统开机时会涉及到哪个操作系统优先启动的问题,当 ...

  7. Ubuntu和Windows双系统服务器互相切换的简单方案

    Ubuntu和Windows双系统服务器互相切换的简单方案 适用场景 解决方案 适用场景 服务器或者远端主机上装了Windows和Ubuntu双系统,但并没有联网BIOS条件.如何在事先进入了某个系统 ...

  8. ubuntu和Windows双系统开机直接进入Windows,双系统添加Ubuntu引导

    问题描述:我安装的是Ubuntu和Windows双系统,原本是好的,可以正常进入选择系统的引导界面(应该是叫grub吧).然而,它崩了,不见了,开机直接进入Windows,没有引导了,,,, 通过查阅 ...

  9. 180718 Logitech-K480蓝牙键盘与Ubuntu及Windows双系统匹配

    Ubuntu和Windows双系统蓝牙键盘配对 Logitech k480 蓝牙键盘连接 ubuntu 系统 一行命令解决Ubuntu文件夹或文件等右下解一把锁的标志的方法 下载PsExec: htt ...

  10. 如何解决Ubuntu与Windows双系统时间不同步

    导读 不知道有没朋友跟我一样是 Ubuntu 和 Windows 双系统?今天有朋友问到我,当他从 Ubuntu 系统重新启动到 Windows 时,会发现 Windows 中的时间变了,他问我有没办 ...

最新文章

  1. linux的iso镜像机没有redis,在Linux系统上安装Redis【避坑篇】
  2. 图形旋转的C语言源程序
  3. 冒险岛sf发布网广告_魔域sf游戏怎么选择合适又放心的服务器?
  4. 模板:莫比乌斯反演(数论)
  5. github删除文件_github 仓库中删除历史大文件
  6. 图解Java中的18 把锁!
  7. html dom手机版,HTML DOM - 元素
  8. thinkphp5 return 返回空_网红饮品大杯约1/3是空的!店员:这是公司设计的中空隔冷层...
  9. Junit介绍与实现
  10. Java基础:红黑树概念
  11. 记录一次使用python来实现雷神加速器自动恢复时间和暂停时间的脚本
  12. Assembler--Error: invalid instruction suffix for `push‘
  13. IE 打开速度慢的解决方法
  14. python3识别图中的文字_Python3调用百度AI识别图片中的文字功能示例【测试可用】...
  15. stm32与驱动器AS1106驱动数码管显示
  16. GoLang之Go中的map如何实现顺序读取
  17. (五)具名和匿名挂载
  18. Unity接入OneStore内购
  19. 3D模型欣赏:战斗风格美女【3D游戏建模教程】
  20. 群辉Docker删除应用日志

热门文章

  1. 【安装配置】DirectAdmin安装Nginx方法
  2. FCN——Semantic Segmentation的开山之作之论文解析
  3. 「笔耕不辍」悲观锁和乐观锁的区别以及实现方式
  4. matlab解方java_学习笔记190—利用matlab求解方程组的解
  5. 两直线平行交叉相乘_十字交叉法解析
  6. 网页的“六度分隔理论”:从一个网页到另外一个网页,最多只需19次点击
  7. ireport java 变量_iReport —— 使用 JavaBean 作为数据源
  8. 挂载命令 mount
  9. 百度、高德、谷歌、火星、wgs84(2000)地图坐标相互转换的JS实现
  10. 关于openlaeyrs获取谷歌卫星地图的无偏瓦片