win10 + Ubuntu 双系统,重装后的引导修复,时间调整和启动项调整
▶ 原先为 win10 + Ubuntu 双系统,使用 grub2 作引导,在重装了 win10 (升到了1803)后系统重写了引导,启动项里找不到 Ubuntu,需要修复。
● 参考【https://blog.csdn.net/piaocoder/article/details/50589667】
● 装一个 Ubuntu 的安装 U 盘,从U盘启动,Try Ubuntu without installing,进入以后设法联网
● 安装 boot-repair
$sudo su
——输入密码 #add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
——各种确定 #apt-get install -y boot-repair && boot-repair
——各种确定
● 看到窗口如下,点击 Recommended repair,或者在终端中输入 #recommended repair 开始修复。中间根据软件提示,可能需要在终端输入命令,删除和重装某些软件。

● 修复完成,重启以后就能以 grub2 的界面选择启动项目了。
▶ 时间同步,大意是 windows 将 bios 时间看做当地(Local)时间,而 Linux 将起看做 UTC 时间(然后再加地区偏移),在参考答案中有在 windows 中修正的,也有在 Ubuntu 中修正的,我使用了后一种。
● 参考【https://www.zhihu.com/question/46525639?sort=created】(多个方法),【https://zhuanlan.zhihu.com/p/24762788】(总结了 Ubuntu16 以前改 rcS 的方法和 Ubuntu16 以后的如下方法)
$sudo su
——输入密码 #apt-get install ntpdate
#ntpdate time.windows.com
#hwclock --localtime --systohc
▶ 引导项调整(顺序,默认项,等待时间)
● 参考【https://blog.csdn.net/lu_embedded/article/details/44353499】(详细的 grub 参数含义),【https://www.ssdax.com/2347.html】(正儿八经的修改参考)
● 文件 boot/grub/grub.cfg 是由文件 文件 /etc/default/grub 和 目录下 /etc/grub.d/ 的文件自动生成的,一旦 update-grub 就会刷新,改了没用
● 主要涉及调整文件 /etc/default/grub 和文件 /etc/grub.d/25_custom
● /etc/default/grub 的主要部分改成了:
GRUB_DEFAULT= # 默认启动项编号,从 开始,我的第 项是 windows
#GRUB_HIDDEN_TIMEOUT= # 单系统时隐藏倒计时,注释掉的话就不使用
GRUB_HIDDEN_TIMEOUT_QUIET=true # 仍倒计时但不显示?
GRUB_TIMEOUT= # 倒计时,小于零则无限等待,等于零则会被强改回等待10秒,在 /boot/grub/grub.cfg 中有一句 if [ "${timeout}" = 0 ]; then set timeout=10 fi
GRUB_DISTRIBUTOR=`lsb_release -i -s > /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"
● /etc/grub.d/25_custom 中把各个启动模块全部注释掉(最重要的 Ubuntu,Ubuntu Advanced 和 Windows Boot Manager 都不是在这里定义的)
#!/bin/sh
exec tail -n + $ #menuentry "Windows UEFI bootmgfw.efi" {
#search --fs-uuid --no-floppy --set=root 36E1-3F21
#chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
#} #menuentry "Windows Boot UEFI loader" {
#search --fs-uuid --no-floppy --set=root 36E1-3F21
#chainloader (${root})/EFI/Boot/bkpbootx64.efi
#} #menuentry "EFI/ubuntu/MokManager.efi" {
#search --fs-uuid --no-floppy --set=root 36E1-3F21
#chainloader (${root})/EFI/ubuntu/MokManager.efi
#} #menuentry "efi/EFI/Boot/bkpbootx64.efi" {
#search --fs-uuid --no-floppy --set=root ae416b9e-c4d4--82ee-673b949938db
#chainloader (${root})/efi/EFI/Boot/bkpbootx64.efi
#} #menuentry "efi/EFI/ubuntu/MokManager.efi" {
#search --fs-uuid --no-floppy --set=root ae416b9e-c4d4--82ee-673b949938db
#chainloader (${root})/efi/EFI/ubuntu/MokManager.efi
#}
● 之后记得在终端里 update-grub。update-grub2命令实际上是指向 update-grub 的,所以输入两者等效。
---2020年3月3日---
● NV 显卡驱动对 Linux 内核版本有上下限制,过高或过低都不能安装和运行,参考【https://wangcong.net/article/LinuxNvidiaCUDATensorFlowVersion.html】
在某次更新后我的内核变成了 5.3.0(uname -r 获取信息),nvidia-smi 都没了,安装显卡驱动或 CUDA 时报错 “The driver installation is unable to locate the kernel source”
查到 CUDA10.0 要求的 Ubuntu 内核版本是 5.0.0,去看 /usr/src 目录,发现既有原来的 5.0.0-40 内核又有新的 5.3.0内核。重启时进入 Adanvce mode,选择原来的低版本内核进入系统,就能正常安装和运行了。
安装和删除内核的办法: sudo apt-get --purge remove linux-headers-5.3.* , sudo apt-get install linux-headers-5.0.- linux-headers-5.0.--generic
Grub 默认使用最高版本的内核来启动系统,换成低版本内核后要删除残留的高版本。
win10 + Ubuntu 双系统,重装后的引导修复,时间调整和启动项调整的更多相关文章
- Win10 Ubuntu 双系统 卸载 Ubuntu
Win10 Ubuntu 双系统 卸载 Ubuntu 其实卸载 Ubuntu 系统很简单,进 win10 系统之后,磁盘管理,格式化 Ubuntu 的磁盘就可以了. 但是最费劲的是什么呢? 就是格式化 ...
- win10 + ubuntu双系统详细安装过程
由于搞深度学习,电脑跟不上,换了一台神舟战神Z8,于是装一个ubuntu双系统,没想到几乎花了一天,还花了80个软妹币找人帮忙,蓝瘦,现在写下来供大家参考: 不得不说,win10 + ubuntu双系 ...
- win7,ubuntu双系统——重装win7后如何恢复ubuntu引导
磁盘分区——windows 7自带分区工具实现 磁盘分区——PQ硬盘分区魔术师 win7,ubuntu双系统的安装——正式安装 win7,ubuntu双系统的安装——卸载ubuntu 讲述了我的 w ...
- Windows、Ubuntu双系统重装windows系统后grub引导的修复及默认启动项的修改
今天帮童鞋重装系统,他的电脑是Windows.Ubuntu双系统,需要重装的系统是windows,据说是因为很多游戏都只支持64位,要给换成64位的 = =... 于是我就帮他装了个wind ...
- 重装win10+ubuntu 双系统 UEFI启动模式
有较强的时效性!!先看一眼日期是否太古老! 任务 卸载双系统中的Ubuntu14,安装Ubuntu16 环境 操作系统: Win10 + Ubuntu14双系统 硬盘: 固态硬盘 + 机械硬盘,电脑的 ...
- win7+ubuntu双系统 重装win7后grub修复
问题:之前安装的是win7+ubuntu双系统,重装win7后启动选项没有了,直接进入的是win7系统,无法进入ubuntu系统了. 解决办法:我们需要修复grub,将ubuntu系统重新挂载一下,具 ...
- Win10+Ubuntu双系统删除Ubuntu方法
前情提要 Win10下试了许多种方法,什么MbrFix.EasyBCD.亦或是Boot Option.都不行.前两者不行,操作之后重启无法直接进入Windows,后者也不行,找不到所谓的Delete ...
- dell如何安装Win10/Ubuntu双系统
原文:https://www.cnblogs.com/askDing/p/10477345.html 测试环境: DELL PRECISION 7510: CPU:Intel Core i5-6300 ...
- Win10 + Ubuntu双系统,删除Ubuntu系统
之前在电脑上装了win10 + ubuntu的双系统,偶尔会出问题,所以还是选择将ubuntu系统删掉. 正所谓“请神容易送神难”,安装ubuntu的时候,过程还算顺利,但是在删除Ubuntu的过程中 ...
随机推荐
- Linux下idea选择tomcat server 报错Warning the selected directory is not a valid tomcat home
这是文件的权限问题,在tomcat的目录下执行以下代码 sudo chmod 777 -R tomcat8/ 然后再去idea中配置即可
- File、Directory、Path
File.Directory.Path https://blog.csdn.net/xiaouncle/article/details/52050577 File.Directory.Path是实际开 ...
- log4net保存到数据库系列二:独立配置文件中配置log4net
园子里面有很多关于log4net保存到数据库的帖子,但是要动手操作还是比较不易,从头开始学习log4net数据库日志一.WebConfig中配置log4net 一.WebConfig中配置log4ne ...
- FastAdmin 怎么把模块设置默认的首页?
F4NNIU: 参考 ThinkPHP5 的路由设置. fangke-河南: 或者看config.php Karson:需要把插件设置为默认首页吗?在后台就可以,设置他插件的为伪静态,即可.
- Vuejs项目的Webpack2构建优化
最近在做的项目因为相对较大(打包有100多个chunk),在build构建的时候速度一直上不去,甚是烦恼.由于用的是vue-cli的webpack2模板,一开始并没有想着要对其进行优化,一直觉得是we ...
- GPU驱动兼容性问题
GPU驱动兼容性问题 问题描述: 将笔记本的GTX860M 的驱动升级到了376.09版本,出现登陆界面,输入密码后黑屏. 解决思路: 由于正常显示登陆窗口,且可以输入密码,基本排除硬件问题和集成显卡 ...
- windows dos窗口下如何复制和粘贴
这个帖子纯属为自己之前一些笨笨的操作做一次终结.使用计算机也有六年多了,很多计算机的基本操作也都掌握了,但毕竟是泥腿子出身,很多windows下的快捷操作和优化部分依然是不懂,就知道以窗口为基准,使用 ...
- jmeter自动生成报告
从JMeter 3.0开始已支持自动生成动态报告,我们可以更容易根据生成的报告来完成我们的性能测试报告. 如何生成html测试报告 如果未生成结果文件(.jtl),可运行如下命令生成报告: jmete ...
- 2018-2019 Exp3 免杀原理与实践
2018-2019 Exp3 免杀原理与实践 目录 一.实验内容说明及基础问题回答 二.实验过程 Task1 1.使用msf编码器生成后门程序及检测 Task1 2.msfvenom生成jar等文件 ...
- Spring 注解方式 实现 IOC 和 DI
注:以下所有测试案例(最后一个除外)的测试代码都是同一个: package cn.tedu.test; import org.junit.Test; import org.springframewor ...