Ubuntu 16.04 LTS与Windows 10双系统引导恢复(仅适用BIOS+MBR)

这是一次踩坑记录

   之前在一台【戴尔Inspiron 灵越 15 7000游匣Master 7567】(Intel i7-7700HQ + NVIDIA 1050Ti + 3840*2160高清屏)的笔记本上成功安装Windows 10和Ubuntu 16.04 LTS。其中Windows 10系统分区独占128G固态,Ubuntu 16.04 LTS在机械盘的某个分区里。硬盘都是MBR分区表,启动引导都放在了固态盘里。双系统安装后,在Ubuntu 16.04 LTS里面完成NVIDIA显卡驱动的安装、CUDA及常用深度学习框架的部署。
   后来某天,Ubuntu升级显卡驱动,结果悲剧:1、启动Ubuntu 系统时,无限循环登录界面;2、进入纯字符界面(Ctrl+Alt+F1)登陆并且卸载NVIDIA驱动后,能进系统,但4K分辨率显示卡顿,且通过系统的GUI设置不能调分辨率。
   一段时间不管,后来某天Windows 10自动更新,把引导覆盖了。从此,连Ubuntu也进不去了,决心想办法修复。遂查阅一些资料,在各大网友的帮助下,成功解决问题。一怒之下,写下经历。以便以后再出问题能快速解决。

  • 在此,感谢如下两个帖子,我的主要问题在这两个帖子指引下成功解决。
  1. 当Ubuntu无法启动时,如何修复GRUB2?
  2. Ubuntu 16.04+GTX970 黑屏无法安装解决方法


下面是第一个问题的解决:引导修复

本引导修复仅支持MBR分区表的硬盘,GPT分区表请移步UEFI+GPT下Ubuntu引导恢复

这一步主要参考了前述的第一个帖子

  1. 先制作一个Ubuntu的LiveCD启动盘,版本我用的18.04(16.04也可以,毕竟系统装的就是16.04)。
  2. U盘引导启动,开机按F12进行引导选择(不同电脑按键不一样),选择U盘即可。这里注意两点:
       1)引导模式,由于是MBR的磁盘分区表,所以不能UEFI引导。而我做的LiveCD在两种模式都可以引导,在这里我选了Legacy方式;
       2)可能是屏幕原因,也可能是镜像或者U盘原因,我进18.04的试用时,总会在桌面卡死然后死机,只能长按电源键强制关机。后来在引导的时候,一出现紫色界面,立马按F1,然后会让选择语言,选了English之后,会进行启动选择,我选择Try Ubuntu without installing.进入桌面后,打开一个终端。
  3. 通过 fdisk 和 blkid命令查看并确定Ubuntu安装所在分区,以及确定引导分区。
sudo fdisk -l
sudo blkid

下面是我这个电脑的截图(主要关注/dev/sdX#,用于帮助确定相关的分区

fdisk

blkid

从图中可以看出,/dev/sda是固态盘(128G大小),/dev/sdb是机械盘(1TB大小),/dev/sdc是LiveCD的U盘,/dev/sdd是我另外接的一个2G的U盘。我的Ubuntu安装分区是/dev/sdb5,是机械盘倒数第二个分区;引导分区是/dev/sda1,在固态上。虽然现实我的机械盘包含可引导分区,但实际上不能通过机械盘引导启动系统。

  1. 挂载Ubuntu分区到一个临时目录,比如挂载到 /mnt/ubuntu,注意替换下述命令中的/dev/sdXy为第3步中得到的Ubuntu分区的设备名称:
sudo mkdir /mnt/ubuntu
sudo mount /dev/sdXy /mnt/ubuntu

比如对于我的电脑,就是:

sudo mkdir /mnt/ubuntu
sudo mount /dev/sdb5 /mnt/ubuntu

这里需要注意一点,如果有Ubuntu有单独的boot分区,则应该挂在boot分区到/mnt/ubuntu/boot下,我的整个Ubuntu都在一个分区上,所以这里可以忽略。

  1. 重新安装grub,将下面命令中的/dev/sdX替换为第3步中得到的引导硬盘的设备名称。省略数字号码。
sudo grub-install --boot-directory=/mnt/ubuntu/boot /dev/sdX

比如对于我的电脑,就是:

sudo grub-install --boot-directory=/mnt/ubuntu/boot /dev/sda

这一步,我第一次运行时报了一个错误,说是没找到软件。连网后,重试一次,问题解决。
接着重启,发现可以引导了。



然后是显卡驱动问题

  引导修复并启动系统,在安装NVIDIA驱动后(安装过程如我这篇文章的第一张图),发现在登录界面无限循环。然后只能卸载NVIDIA驱动(Ctrl+Alt+F1进纯字符界面,用sudo apt purge nvidia-*)。卸载后可以进系统,但是3840*2160分辨率的屏幕,十分卡顿。通过Ubuntu的System Setting下的Display,发现分辨率选项只有3840*2160这一个。

这一步主要参考了前述的第二个帖子

  1. Ctrl+Alt+F1进纯字符界面(因为图形界面非常卡,不愿意浪费时间等待,如果愿意等待,可以在图形界面下打开终端)。
  2. 编辑/etc/default/grub文件,参考的帖子是让加上nomodeset字样,我发现我的grub文件已经有nomodeset,于是我试了下删除nomodeset
  3. 然后sudo update-grub更新引导,并重启。发现图形界面不卡顿了,也能把分辨率改到1080P,在Software&Updates的Additional Drivers里面安装NVIDIA驱动,问题解决。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,653评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,321评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,833评论 0 324
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,472评论 1 266
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,306评论 4 357
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,274评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,658评论 3 385
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,335评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,638评论 1 293
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,697评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,454评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,311评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,699评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,986评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,254评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,647评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,847评论 2 335

推荐阅读更多精彩内容