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

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

相关推荐
垆边人似月.18 分钟前
RDMA 文件传输踩坑(四):从固定延时改造为 READY/ACK 协议
linux·服务器·网络
水饺编程20 分钟前
第2章:Linux 基础,制作【.tar.xz】压缩包文件
linux·c语言·汇编
阿里云基础软件36 分钟前
Agent 任务提速 10.71%,内存占用降低 21.60%|Alibaba Cloud Linux 4 重大发布
java·linux·人工智能·操作系统·agent
m0_743697591 小时前
DNS的反向域名的相关问题
linux
2501_916007472 小时前
Windows OpenSSL 生成 iOS 证书,制作 p12 与描述文件,KXBuild 签名实操
windows·vscode·ios·objective-c·个人开发·swift·敏捷流程
Android系统攻城狮2 小时前
Linux FFmpeg深度解析之avcodec_parameters_from_context调用流程与实战(十六)
linux·运维·ffmpeg·音视频进阶·ffmpeg音视频·车载音视频进阶
思想觉悟2 小时前
SEAndroid实战
android·linux·c++
前进吧-程序员2 小时前
C++20 协程实战:手写 Task、单线程调度器与 awaiter 的三个钩子
linux
Android系统攻城狮3 小时前
Linux FFmpeg深度解析之avcodec_alloc_context3调用流程与实战(十四)
linux·运维·ffmpeg·车载音视频·音视频进阶·ffmpeg音视频进阶
自由彩虹3 小时前
靶场通关15--bossplayersctf
linux·服务器·网络·安全·web安全·网络安全