- deps - faster js cdn - Diary: recents 2025 - Notes: ArchInstall (archCN mirror, niri refs) ArchUEFI (make `bootxxx.efi` questions more neutral) SelfHosted (wont extend notes anymore) Signed-off-by: SilverAg.L <caclx@outlook.com>
This commit is contained in:
@@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
另一边,我去年的推流姬也摇身两变,先是作为我上班的消遣(RDP 远程),然后又拿来当 NAS(当然也不单纯为了存储)。NAS=Network Attached Storage,没盘怎么组 Storage,所以先是搞了块 500G 2.5 寸 CMR 薄盘,到这里为止说实话还称得上好活。
|
另一边,我去年的推流姬也摇身两变,先是作为我上班的消遣(RDP 远程),然后又拿来当 NAS(当然也不单纯为了存储)。NAS=Network Attached Storage,没盘怎么组 Storage,所以先是搞了块 500G 2.5 寸 CMR 薄盘,到这里为止说实话还称得上好活。
|
||||||
|
|
||||||
本年暑期,有群友出一台 4 盘位蜗牛 C 款小闷罐,我则用《原神·空月之歌》的两个版本代肝作为交换(当事人称作“灵活的支付方式”)。等实际接盘了我才发现所谓的扩展性在我这推流姬上困难重重:我这推流姬并没有那么多 IO 接口给他扩(也就 2.5 寸 SATA、m.2 SATA、NGFF WiFi,那两 SATA 实测也不支持 PM 功能),随附的 miniPCIe 转 8654 也用布上(最开始甚至 mSATA 转接板连这个转接卡)。
|
本年暑期,有群友出一台 4 盘位蜗牛 C 款小闷罐,我则用《原神·空月之歌》的两个版本代肝作为交换(当事人称作“灵活的支付方式”)。等实际接盘了我才发现所谓的扩展性在我这推流姬上困难重重:我这推流姬并没有那么多 IO 接口给他扩(也就 2.5 寸 SATA、m.2 SATA、NGFF WiFi,那两 SATA 实测也不支持 PM 功能),随附的 miniPCIe 转 8654 也用布上(最开始甚至尝试用 mSATA 转接板连这个转接卡)。
|
||||||
|
|
||||||
最终只能考虑 USB3.0 去接 SATA PM 板,一拖五。结果又发现这机箱本就是残花败柳,四盘位坏了两。属于是“前景不错,但有前景不太可能”。推流姬的板 U 太垃圾导致的。
|
最终只能考虑 USB3.0 去接 SATA PM 板,一拖五。结果又发现这机箱本就是残花败柳,四盘位坏了两。属于是“前景不错,但有前景不太可能”。推流姬的板 U 太垃圾导致的。
|
||||||
|
|
||||||
|
|||||||
@@ -172,7 +172,7 @@ pacman-key --populate
|
|||||||
在**联好网的新系统**里配置`archlinuxcn`源:再次打开`/etc/pacman.conf`,末尾添加如下小节
|
在**联好网的新系统**里配置`archlinuxcn`源:再次打开`/etc/pacman.conf`,末尾添加如下小节
|
||||||
```ini
|
```ini
|
||||||
[archlinuxcn]
|
[archlinuxcn]
|
||||||
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
|
Server = https://mirrors.cernet.edu.cn/archlinuxcn/$arch
|
||||||
```
|
```
|
||||||
并安装 CN 源的签名密钥和 AUR 助手:
|
并安装 CN 源的签名密钥和 AUR 助手:
|
||||||
```bash
|
```bash
|
||||||
@@ -218,7 +218,7 @@ sudo pacman -S pipewire gst-plugin-pipewire pipewire-alsa pipewire-jack pipewire
|
|||||||
跟完前面的内容之后,你便拥有了一个无 GUI 的终端 Arch 系统。但作为日常使用的话,图形桌面肯定必不可少。
|
跟完前面的内容之后,你便拥有了一个无 GUI 的终端 Arch 系统。但作为日常使用的话,图形桌面肯定必不可少。
|
||||||
|
|
||||||
本文与那两篇参考外链一样**采用 KDE 桌面环境**。当然除了 KDE 之外,你也可以考虑 GNOME 桌面环境 ~~(只是我用腻了)~~;
|
本文与那两篇参考外链一样**采用 KDE 桌面环境**。当然除了 KDE 之外,你也可以考虑 GNOME 桌面环境 ~~(只是我用腻了)~~;
|
||||||
也可以考虑散装方案(比如`hyprland`~~,只是我没折腾成功~~)。
|
也可以考虑散装方案(比如`niri`,部分配置可参见 [aglab.dotfiles](https://git.liteyuki.org/AgxCOy/aglab.dotfiles))。
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# 分别安装 xorg 套件、sddm 登录管理器、KDE 桌面环境,以及配套软件
|
# 分别安装 xorg 套件、sddm 登录管理器、KDE 桌面环境,以及配套软件
|
||||||
|
|||||||
@@ -67,9 +67,9 @@ UEFI 固件首先会**遍历各硬盘的 ESP 分区**,并在其中查找`\EFI\
|
|||||||
::: info
|
::: info
|
||||||
实际上`bcdboot`工具会在 ESP 分区里同时写入`bootx64.efi`和`bootmgfw.efi`。前者即回退路径启动项。
|
实际上`bcdboot`工具会在 ESP 分区里同时写入`bootx64.efi`和`bootmgfw.efi`。前者即回退路径启动项。
|
||||||
|
|
||||||
有关`bootx64.efi`、`bootmgr(.efi)`和`bootmgfw.efi`的关系可能有些复杂,[微软文档](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/bcd-system-store-settings-for-uefi?view=windows-11)也只隐晦地给出了一部分,谷歌了一圈各种观点都有。本着实事求是的原则,我不会糅合这些观点提出假设,只附上几个问题:
|
有关`bootx64.efi`、`bootmgr(.efi)`和`bootmgfw.efi`的关系可能有些复杂,谷歌了一圈各种观点都有。本着实事求是的原则,我不会糅合这些观点提出假设,只附上几个问题:
|
||||||
- Windows 的`bootx64.efi`分别在本机 Windows、WinToGo 和 WinPE 中起到什么作用?它是否真的等同于(或者等价于)`bootmgfw.efi`(或是`bootmgr`)?
|
- `bootx64.efi`、`bootmgfw.efi`(或`bootmgr`)分别在本机 Windows、WinToGo 和 WinPE 中起到什么作用?三者之间是否存在等价(即功能上可以替代,乃至文件哈希相同)?
|
||||||
- 到底是 fwbootmgr(即`bootmgfw.efi`)调用 bootmgr,还是反过来呢?二者是谁“悄悄地”为 UEFI NVRAM 添加原生启动项?
|
- fwbootmgr(即`bootmgfw.efi`)与 bootmgr,是谁“悄悄地”为 UEFI NVRAM 添加原生启动项?
|
||||||
:::
|
:::
|
||||||
|
|
||||||
## 启动加载器(以 Grub 为主)
|
## 启动加载器(以 Grub 为主)
|
||||||
@@ -193,7 +193,7 @@ echo 'root=UUID=... resume=UUID=... rw loglevel=3 quiet' > /etc/kernel/cmdline
|
|||||||
|
|
||||||
::: info [GPT 分区自动挂载](https://wiki.archlinuxcn.org/wiki/Systemd#GPT%E5%88%86%E5%8C%BA%E8%87%AA%E5%8A%A8%E6%8C%82%E8%BD%BD)
|
::: info [GPT 分区自动挂载](https://wiki.archlinuxcn.org/wiki/Systemd#GPT%E5%88%86%E5%8C%BA%E8%87%AA%E5%8A%A8%E6%8C%82%E8%BD%BD)
|
||||||
跟 [@Vescrity](https://github.com/Vescrity)讨论的时候我俩都觉得分区 UUID 太长了,于是他尝试省略掉`root=`参数。
|
跟 [@Vescrity](https://github.com/Vescrity)讨论的时候我俩都觉得分区 UUID 太长了,于是他尝试省略掉`root=`参数。
|
||||||
就结果来看还真可行,顺带附上他的折腾记录:[Yukitoha Blogs:从统一内核镜像启动](https://vescrity.github.io/post/UKI/)。
|
就结果来看还真可行,顺带附上他的折腾记录:[《从统一内核镜像启动》](https://vescrity.github.io/post/UKI/)。
|
||||||
:::
|
:::
|
||||||
|
|
||||||
### ii. 预设文件
|
### ii. 预设文件
|
||||||
|
|||||||
@@ -211,7 +211,7 @@ geox-url:
|
|||||||
|
|
||||||
- `webmin`:提供 WebUI 以配置服务器的系统,以及监测服务器的性能占用。
|
- `webmin`:提供 WebUI 以配置服务器的系统,以及监测服务器的性能占用。
|
||||||
- `aria2`与`AriaNg`:提供直链、BT、PT 下载支持。参见[《手把手教你使用 Docker 搭建 aria2+AriaNg,打造自己的离线下载服务器》(博客园)](https://www.cnblogs.com/wqp001/p/14709997.html) [^ariang_baidupan]。
|
- `aria2`与`AriaNg`:提供直链、BT、PT 下载支持。参见[《手把手教你使用 Docker 搭建 aria2+AriaNg,打造自己的离线下载服务器》(博客园)](https://www.cnblogs.com/wqp001/p/14709997.html) [^ariang_baidupan]。
|
||||||
- `jellyfin` `emby`:影音服务器。有关 Jellyfin 的刮削会专门另开一篇讨论。
|
- `jellyfin` `emby`:影音服务器。个人觉得就*资源管理的便利性*而言,Jellyfin 并不算好;但 Emby 白嫖着用也不见得操作有多舒服。
|
||||||
- `vscode-server`:控制端可利用 VSCode 配合 Remote-SSH 插件连上服务器,做些跨平台开发……或者 Linux Native 开发。~~真有人在 Linux 编译 MSVC x86-64 吗?有的话浇我。~~
|
- `vscode-server`:控制端可利用 VSCode 配合 Remote-SSH 插件连上服务器,做些跨平台开发……或者 Linux Native 开发。~~真有人在 Linux 编译 MSVC x86-64 吗?有的话浇我。~~
|
||||||
- `ssh`:Xshell 做些命令行活计,Xftp 做些文件交换活计。
|
- `ssh`:Xshell 做些命令行活计,Xftp 做些文件交换活计。
|
||||||
- `nfs`:和前面 Windows 一样,可以挂共享文件系统。
|
- `nfs`:和前面 Windows 一样,可以挂共享文件系统。
|
||||||
|
|||||||
12
package.json
12
package.json
@@ -11,14 +11,14 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@vuepress/bundler-vite": "2.0.0-rc.26",
|
"@vuepress/bundler-vite": "2.0.0-rc.26",
|
||||||
"@vuepress/plugin-docsearch": "2.0.0-rc.118",
|
"@vuepress/plugin-docsearch": "2.0.0-rc.121",
|
||||||
"@vuepress/plugin-remove-pwa": "2.0.0-rc.118",
|
"@vuepress/plugin-remove-pwa": "2.0.0-rc.118",
|
||||||
"katex": "^0.16.25",
|
"katex": "^0.16.27",
|
||||||
"mermaid": "^11.12.1",
|
"mermaid": "^11.12.2",
|
||||||
"sass-embedded": "^1.93.3",
|
"sass-embedded": "^1.97.1",
|
||||||
"vue": "^3.5.24",
|
"vue": "^3.5.26",
|
||||||
"vuepress": "2.0.0-rc.26",
|
"vuepress": "2.0.0-rc.26",
|
||||||
"vuepress-theme-hope": "2.0.0-rc.98"
|
"vuepress-theme-hope": "2.0.0-rc.101"
|
||||||
},
|
},
|
||||||
"packageManager": "pnpm@9.15.3+sha512.1f79bc245a66eb0b07c5d4d83131240774642caaa86ef7d0434ab47c0d16f66b04e21e0c086eb61e62c77efc4d7f7ec071afad3796af64892fae66509173893a"
|
"packageManager": "pnpm@9.15.3+sha512.1f79bc245a66eb0b07c5d4d83131240774642caaa86ef7d0434ab47c0d16f66b04e21e0c086eb61e62c77efc4d7f7ec071afad3796af64892fae66509173893a"
|
||||||
}
|
}
|
||||||
|
|||||||
2134
pnpm-lock.yaml
generated
2134
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -25,7 +25,7 @@ export default defineUserConfig({
|
|||||||
[
|
[
|
||||||
"link",
|
"link",
|
||||||
{
|
{
|
||||||
href: "https://unpkg.com/",
|
href: "https://npm.onmicrosoft.cn/",
|
||||||
rel: "preconnect",
|
rel: "preconnect",
|
||||||
crossorigin: "",
|
crossorigin: "",
|
||||||
},
|
},
|
||||||
@@ -33,7 +33,7 @@ export default defineUserConfig({
|
|||||||
[
|
[
|
||||||
"link",
|
"link",
|
||||||
{
|
{
|
||||||
href: "https://unpkg.com/@agxcoy/lxgw-wenkai-vp-hope@latest/style.css",
|
href: "https://npm.onmicrosoft.cn/@agxcoy/lxgw-wenkai-vp-hope@latest/style.css",
|
||||||
rel: "stylesheet",
|
rel: "stylesheet",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user