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

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

相关推荐
小职boy4 小时前
不忘初心Windows系统工具箱下载 - 系统优化与维护工具(v1.1)
windows·系统·电脑软件·工具箱
RisunJan5 小时前
Linux命令-rlogin(远程登录)
linux·运维
Mininglamp_27185 小时前
Claude Code 封禁中国开发者之后:本地 AI 编程工具的替代方案实测
开发语言·人工智能·windows·开源软件·ai-native
贾斯汀frank6 小时前
C# 15 类型系统改进:Union Types
开发语言·windows·c#
YHHLAI8 小时前
Agent 智能体开发实战 · 第四课:完整工具集 —— 打造 AI 编程 Agent 的工具箱
人工智能·windows·microsoft
大飞记Python8 小时前
Linux命令速查手册(测试开发4年实战总结,附PDF)
linux·网络·pdf
拥抱太阳061610 小时前
HarmonyOS 应用开发《掌上英语》第2篇:ArkTS 模块化开发:Index.ets 统一导出模式深度解析
pytorch·ubuntu·harmonyos
顾喵10 小时前
PetaLinux 2017.4 实操指南:PREEMPT_RT实时补丁移植+Zynq PL中断UIO用户态配置(超完整避坑版)
linux
小樱花的樱花10 小时前
Linux 线程的创建
linux·c语言·开发语言
mounter62511 小时前
BPF 的进化史:从网络过滤器到 AI 时代的 Linux 核心引擎
linux·网络·人工智能·ebpf·linux kernel·kernel