轻松美化双系统启动界面与同步时间设置(Windows + Ubuntu)

前言

在这篇文章中,我将详细介绍如何 美化双系统启动界面同步双系统时间。写这篇文章的初衷,一方面是为了方便自己记录和总结这些步骤,避免每次安装或切换系统时重复操作;另一方面,也希望通过这篇文章帮助到其他需要自定义启动界面和解决双系统时间不同步问题的朋友们。

双系统的启动界面通常比较单调,通过一些简单的设置,我们可以将 GRUB 启动界面美化得更具个性化,同时解决双系统间由于时间设置不同步的问题。文章中不仅包含了如何通过 GRUB 主题使启动界面更好看,还介绍了如何同步 Ubuntu 和 Windows 系统的时间,避免每次启动后时间错乱的问题。


双系统启动界面美化

在双系统中,GRUB 是我们用来选择操作系统的启动管理器。默认的 GRUB 启动界面比较简单且无趣,但是你可以通过一些简单的配置,将 GRUB 启动界面变得更加美观和个性化。

许多非常好看的 GRUB 主题可以在 GRUB Themes官网 中找到。

  • 我个人推荐一个主题:Sleek GrubBootloader theme
  • 这个主题让启动界面更加简洁、现代,还能够显示用户自定义的用户名、快捷键以及图标。

本图出自其他博主博客 Win11 + Ubuntu双系统安装流程(暗夜精灵9)双系统安装后的设置-双系统启动界面美化

1. 安装 Grub主题(以 Sleek GrubBootloader theme 为例)

  1. 首先访问 Sleek GrubBootloader theme 点击页面右侧的Download下滑选择主题(这里我选择SleekTheme-Light.tar.xz)。

  2. 下载完成后,解压该文件到主目录。

  3. 在解压后的文件夹中,你会看到一个 install.sh 脚本,运行该脚本来自动安装主题。进入终端并导航到解压目录,执行以下命令:

    bash 复制代码
    cd ~/SleekTheme-Light
    sudo ./install.sh

    Do you wanna display your name on a bootloader [y/n]:决定是否希望在 GRUB 启动界面中显示你的用户名?

2. 自定义启动项和等待时间(可选)

  1. 为了自定义启动项和等待时间,我们需要编辑 /etc/default/grub 文件。打开终端并使用 nano 编辑器修改文件:

    bash 复制代码
    sudo nano /etc/default/grub
  2. 在文件中,我们需要调整以下几个关键设置:

    • GRUB_DEFAULT=0:表示默认启动项是第一个(从0开始数)。如果你希望 Windows 成为默认启动项,可以将其设置为 2(假设 Windows 在启动菜单中的索引为2)。

    • GRUB_TIMEOUT=10:表示等待时间为 10 秒。如果你希望系统一直等待直到手动选择操作系统,可以将其设置为 -1,这将禁用等待时间。

    示例:

    bash 复制代码
    GRUB_DEFAULT=2    # 将默认启动项设置为 Windows(索引为2)
    GRUB_TIMEOUT=-1   # 设置等待时间为无限长
  3. 修改完配置后,保存并退出。然后运行以下命令,更新 GRUB 配置:

    bash 复制代码
    sudo update-grub
  4. 执行完这些步骤后,重启计算机,GRUB 启动界面应该已经根据你设定的配置进行了美化,并且你所做的修改(例如默认启动项、等待时间)会生效。

    bash 复制代码
    sudo reboot

同步双系统时间

在使用双系统(例如 Ubuntu 和 Windows)时,常常会遇到时间不同步的问题。原因在于:Ubuntu 系统认为 BIOS 上的时间应该是格林威治标准时间(GMT),而 Windows 系统则认为 BIOS 上的时间是当地时间。这样,当你在这两个系统之间切换时,会导致时间错乱,需要每次都联网获取正确的时间。为了解决这个问题,我们可以通过以下步骤同步双系统时间:

  1. 首先,更新软件源并安装 ntpdate 工具,它可以帮助我们从互联网获取准确的时间。

    bash 复制代码
    sudo apt-get update
    sudo apt-get install ntpdate
  2. 使用 ntpdate 命令从网络上更新计算机时间,推荐使用 time.windows.com 服务器,它是一个可靠的时间同步服务器。

    bash 复制代码
    sudo ntpdate time.windows.com
  3. 由于 Windows 系统使用当地时间,而 Ubuntu 使用 UTC(格林威治时间),我们需要将 Ubuntu 的系统时间同步到 BIOS,并设置为 localtime 模式。

    bash 复制代码
    sudo hwclock --localtime --systohc

    这一步确保了在下次启动时,系统能够使用正确的本地时间。

相关推荐
码农君莫笑2 分钟前
Linux系统上同时打印到物理打印机并生成PDF副本方法研究
linux·前端·chrome·打印·信管通
马剑威(威哥爱编程)1 小时前
Linux驱动开发13个实用案例
linux·运维·驱动开发
程序员JerrySUN1 小时前
每天设计者模式-1:基础面试题
java·linux·运维·服务器·开发语言·python·docker
YH_DevJourney2 小时前
Linux-C/C++《C/9、信号:基础》(基本概念、信号分类、信号传递等)
linux·c语言·c++
千墨2 小时前
VMware安装Centos 9虚拟机+设置共享文件夹+远程登录
linux·运维·centos
比花花解语3 小时前
Kafka在Windows系统使用delete命令删除Topic时出现的问题
windows·分布式·kafka
rainmanqqst3 小时前
耀世16Pro鼠标卡顿
windows
ChinaRainbowSea3 小时前
1. Linux下 MySQL 的详细安装与使用
linux·数据库·sql·mysql·adb
致奋斗的我们4 小时前
Nginx反向代理及负载均衡
linux·运维·mysql·nginx·负载均衡·shell·openeluer
百锦再4 小时前
在Linux上创建一个Docker容器并在其中执行Python脚本
linux·python·docker