码迷,mamicode.com
首页 > 系统相关 > 详细

Ubuntu 的引导修复和时间调整

时间:2018-05-06 00:18:16      阅读:595      评论:0      收藏:0      [点我收藏+]

标签:png   line   分享图片   ann   lan   back   ros   分辨率   htm   

? 原先为 win10 + Ubuntu 双系统,使用 grub2 作引导,在重装了 win10 (大作死升到了1803)后系统重写了引导,找不到 Ubuntu,连 BIOS 中的启动项也没了,需要修复。

● 参考 https://blog.csdn.net/piaocoder/article/details/50589667

● 装一个 Ubuntu 的安装 U 盘,从U盘启动,Try Ubuntu without installing,进入以后设法联网(800 * 600的 默认分辨率巨难操作)

● 打开终端,一顿操作

$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(正儿八经的修改参考)

● 主要涉及调整文件 /etc/default/grub 和文件 /etc/grub.d/25_custom,文件 boot/grub/grub.cfg 是由文件 文件 /etc/default/grub 和 目录下 /etc/grub.d/ 的文件自动生成的,一旦 update-grub 就会刷新,改了没用

● /etc/default/grub 的主要部分改成了:

GRUB_DEFAULT=2                  # 默认启动项编号,从 0 开始,我的第 2 项是 windows
#GRUB_HIDDEN_TIMEOUT=1          # 单系统时隐藏倒计时,注释掉的话就不使用
GRUB_HIDDEN_TIMEOUT_QUIET=true  # 不懂 
GRUB_TIMEOUT=0                  # 倒计时,小于等于零时无限等待
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /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 +3 $0

#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-4094-82ee-673b949938db
#chainloader (${root})/efi/EFI/Boot/bkpbootx64.efi
#}

#menuentry "efi/EFI/ubuntu/MokManager.efi" {
#search --fs-uuid --no-floppy --set=root ae416b9e-c4d4-4094-82ee-673b949938db
#chainloader (${root})/efi/EFI/ubuntu/MokManager.efi
#}

● 之后记得在终端里 update-grub。update-grub2命令实际上是指向 update-grub 的,所以输入两者等效。

 

Ubuntu 的引导修复和时间调整

标签:png   line   分享图片   ann   lan   back   ros   分辨率   htm   

原文地址:https://www.cnblogs.com/cuancuancuanhao/p/8996463.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!