跳到主要内容

GRUB 引导

· 阅读需 4 分钟

最常见的问题,就是 Windows 更新之后,引导被覆盖了,开机直接进入 Windows ,这时需要重新安装 GRUB ,而不是更新引导项。其次,就是在安装其他基于 Linux 的系统时,需要添加引导项,例如通过 Brunch Framework 安装 Chrome OS 时,可能需要禁用独显或是添加一些其他的内核参数,这时也需要更新 GRUB 配置使之生效。

注意:

  • Manjaro 不支持 SecureBoot,如果开启了,请在 BIOS 关闭。
  • 磁盘模式为 RAID 的话,Manjaro 中无法识别到机械硬盘(如果是双硬盘,1SSD+1HDD),请设为 AHCI 模式。
  • 若因修改为 AHCI 模式而进不去 Windows,可多次强行关机,进入安全模式,再重启即可正常进入系统。
  • 如果问题解决不了,多看看官方Wiki

重建引导

当需要重建引导时,下面命令将在 /dev/nvme0n1 安装 grub,这里应确保安装在正确的位置。

sudo grub-install /dev/nvme0n1

更新引导

下面命令使上一步的配置生效,重启见效。对 grub 配置做了什么修改都需要 update-grub,无论是安装还是什么其他的。

sudo update-grub

场景

1. 开机没有进入GRUB引导页面

如果直接进了 Windows 的话,需要重建引导:

  1. 插U盘,开机进入 Manjaro 安装盘的临时系统里。
  2. 终端运行 sudo manjaro-chroot -a,并选择那个进不去的 Manjaro 系统,这里比较迷惑人,如果想要选择序号 0 的选项,应该输入 1 ,应该是个 bug。如果只有一个,可能就不需要选择。
  3. 如果前面执行顺利,现在执行 ls 应该就列出的是 “丢失” 的系统的根目录了,不信可以去 home 文件夹看看。接下来要重建引导。
  4. 执行 sudo grub-install /dev/nvme0n1,安装完成。
  5. 执行 sudo update-grub 更新配置,使之生效。
  6. 使用 efibootmgr 可按顺序列出启动项,若出现了 manjaro 说明一切顺利。
  7. 执行 exit 退出,可以重启看到熟悉的 Manjaro Grub 了。

2. 确定GRUB没问题,进不去Windows

如果保证引导没问题,就是直接进了 Manjaro ,压根没有给选择的机会。

检查 /etc/default/grubGRUB_TIMEOUT 的值是否为 0,它是给你选系统的倒计时秒数,0 秒肯定不行啊。再检查一下 GRUB_TIMEOUT_STYLE 是否为 hidden,这里应该设置为 menu,以便默认显示菜单。然后重新生成主配置文件并重新启动以检查它是否有效。

与 Windows 系统时间不同步

· 阅读需 1 分钟

Windows 将本地硬件时间作为设定时区(如 UTC+8)的区时,而 Linux 默认将其作为 (UTC+0) 时间。每次进入Linux,系统会读取BIOS时间,然后+8,作为本地时间显示出来。每次进入Windows,系统会读取BIOS时间,直接作为本地时间显示。

两种方式,二选一,个人倾向于在Windows中修改设置,将硬件时间识别为UTC。

在 Linux 修改设置

使用以下命令关闭UTC时间

sudo timedatectl set-local-rtc 1

在 Windows 修改设置

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

使用WebP格式,减少流量消耗

· 阅读需 2 分钟
Hanasaki
阿巴阿巴阿巴

WebP 是谷歌推出的一种可以同时提供有损压缩和透明度的图片格式,但是与 JPEG 或 PNG 相比,它格式可以提供更好的压缩。

如图,我将一个 54KB 的JPG图片,转换成 WebP 格式的图片,最终图片大小仅为 8KB ,压缩了7倍左右,看上去很夸张。确实夸张,这个是因图片而异的,有些图片可以压缩很多有些则压不了这么多,不过这种图片格式确实是比 JPEG 和 PNG 有不少优势,压缩率确实高。

压缩图片截图

在网络上,各类资源文件中,图片仍然是占用流量较大的一部分,浏览的各个网站无论是新闻、营销或是企业官网,都有很多的图片,各大视频网站也都要展示视频的缩略图,看上去几十 KB 的压缩给人带来的体验似乎没啥区别,但是图片展示量大、使用多的情况,就像 B站 这样的情况,那节省的就不是一点半点的流量了,服务器带宽压力也减小了,企业省钱、用户体验增强,两全其美。

一眨眼就过去4天了

· 阅读需 3 分钟
Hanasaki
阿巴阿巴阿巴

在家待了4天了,带回来的鞋子还是在地上扔着,时间到底去哪了...

图片

时间都去哪了

上午躺床上玩玩手机,快到中午时坐起来学习、敲敲代码。中午洗漱一下,10分钟吃完饭泡杯茶开启新的一天,一口气坐到半夜12点,期间会起来接杯水、上个厕所、吃个晚饭,快乐就是这么简单。一个人坐在那里没有人打扰,能干很多事情,也能静下心来思考很多东西。但就是落下了内务的整理...

GNU Screen 的基础使用

· 阅读需 3 分钟
Hanasaki
阿巴阿巴阿巴

又到了寒假,又到了容易忘记打卡的时候,在学校宿舍还可以有人吆喝一声记得打卡,到了家里如果遇上忙的东西搞到半夜,然后倒头就睡,第二天就只能手写检讨了。我是绝不会让这种情况发生的!!

之前在 GitHub Action 上用着也一直不顺,也不知道是他服务器的问题还是咋,总遇到ETIMEOUT 的问题,可能他网络全天处于高峰期吧,不过没事,本白嫖怪办法多的是~

直接在服务器上部署吧,相信用腾讯的服务器不会网络超时的!

GNU Screen 的安装

Screen 顾名思义和窗口有关,实际上就是命令行版本的Windows资源管理器,管理着窗口的创建、连接、分割、隐藏、后台运行等。