轻松美化双系统启动界面与同步时间设置(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

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

相关推荐
SPC的存折11 小时前
1、Redis数据库基础
linux·运维·服务器·数据库·redis·缓存
小疙瘩12 小时前
只是记录自己发布若依分离系统到linux过程中遇到的问题
linux·运维·服务器
我是伪码农13 小时前
外卖餐具智能推荐
linux·服务器·前端
透明的玻璃杯13 小时前
window环境下使用类似tail的命令跟踪滚动的日志
windows
私人珍藏库13 小时前
【windows】跨平台 Android 刷机Root工具箱
android·windows·工具·刷机·软件·多功能
皮皮林55113 小时前
强烈建议大家使用 Linux 做开发?
linux
IMPYLH14 小时前
Linux 的 od 命令
linux·运维·服务器·bash
CodeCaptain14 小时前
【六】OpenClaw 从 TUI 切换到 Web 端完整方案
ubuntu·ai·openclaw
Kk.080215 小时前
Linux(十一)fork实例练习、文件操作示例及相关面试题目分享
linux·运维·算法
数据雕塑家15 小时前
Linux下大文件切割与合并实战:解决FAT32文件系统传输限制
linux·运维·服务器