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

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

相关推荐
Lsir10110_15 分钟前
【Linux】进程信号(下半)
linux·运维·服务器
liuniu081816 分钟前
VMware虚拟机安装ubuntu2022
ubuntu·ros
酉鬼女又兒33 分钟前
零基础入门Linux指南:每天一个Linux命令_pwd
linux·运维·服务器
云飞云共享云桌面35 分钟前
高性能图形工作站的资源如何共享给10个SolidWorks研发设计用
linux·运维·服务器·前端·网络·数据库·人工智能
zl_dfq37 分钟前
Linux 之 【多线程】(pthread_xxx、轻量级进程、原生线程库、线程ID、__thread、线程栈、线程与信号、线程与程序替换)
linux
choke23338 分钟前
Python 基础语法精讲:数据类型、运算符与输入输出
java·linux·服务器
AZ996ZA1 小时前
自学linux的第二十一天【DHCP 服务从入门到实战】
linux·运维·服务器·php
_OP_CHEN1 小时前
【Linux系统编程】(二十八)深入 ELF 文件原理:从目标文件到程序加载的完整揭秘
linux·操作系统·编译·c/c++·目标文件·elf文件
xfddlm1 小时前
边缘计算_ubuntu环境下使用瑞芯微RK3576NPU推理LLM
人工智能·ubuntu·边缘计算
Fleshy数模1 小时前
MySQL 表创建全攻略:Navicat 图形化与 Xshell 命令行双模式实践
linux·mysql