Archlinux Install
原电脑为单硬盘Windows,安装Archlinux之后是单硬盘双系统,efi分区为260MB(可以在Windows下使用diskgenius查看)
说在前面的话
在安装之前,建先阅读一下archlinux真的适合我吗
安装流程
这里参考新手上路和Archlinux wiki
这里要补充一点的是在进入boot之后检查一下自己的SATA Mode
,如果是RAID
,则会导致你在安装archlinux的过程中lsblk
和cfdisk
看不到自己的硬盘,需要修改成AHCI
。相同的,在你安装好之后使用grub引导系统时,你在那之前还要进boot将其改回RAID
才能正常启动Windows,如果要进入Archlinux,要改回AHCI
。
当然,如果你不想这么麻烦且可以接受Windows系统使用安全模式,具体区别见高级启动选项,你可以按照以下步骤:
- 打开Windows
- Windows logo key(Super) + R
- 输入msconfig
- 选择
引导
选项 - 选择
安全启动
并选择最小
- 重启进入boot然后将
SATA Mode
更改为AHCI
这样你每次启动Windows都是安全模式
修改硬盘启动顺序
如果你可以在BIOS中修改就直接在BIOS中修改,如果不行,你可以在Archlinux中安装efibootmgr
,按照如下方式:
1 | sudo pacman -S efibootmgr |
这里你就可以看到自己的硬盘启动顺序来,然后就可以设置新的启动顺序:
1 | sudo efibootmgr -o 0001,0000,0002 |
(这里的0001数字是你希望作为默认启动硬盘的BootNum,如果是其他的就换成其他的BootNum)
如果你想详细了解RAID
和AHCI
,你可以参阅以下资料:
RAID
AHCI
https://www.cnblogs.com/FireLife-Cheng/p/16408674.html
根据计算机系统基础这本书的P374,提到:若使用ICH10R
芯片,则还支持RAID
功能,即ICH10R
芯片中还包含RAID控制器,所支持的RAID
等级有SATA RAID 0
、RAID 1
、RAID 5
、RAID 10
等。也就是说电脑的bios里面有无RAID
是要看所用芯片的,所以有的厂商会有这个选项,有的没有。(本人不是很懂,欢迎大佬在评论区指正)
安全启动
如果你想为ArchLinux设置安全启动,你可以参考官方文档安全启动. 强烈建议先把官方文档读一遍!!!这里要注意的点是选择哪个方式,如果你的bios有setup mode
,你可以参考easy_method,如果没有,那你需要将密钥写进bios中,可以参考密钥安全启动.
显卡驱动
具体可以参考显卡驱动。但是我在照做之后,nvidia-smi
依然会失败(已经删除了kmsn并重新生成了镜像),我每次都需要sudo modprobe nvidia
,先记录一下,以后解决了再更新一下。
Windows访问linux系统文件
可以看看https://github.com/maharmstone/btrfs 这个项目,里面提供了在Windows下访问btrfs的方法,如果有问题,可以去issues下翻一翻。
如果想装nixos,可以参考https://jackyliu16.github.io/blog/2023/dual-system-in-an515-54/
- Title: Archlinux Install
- Author: starlitxiling
- Created at : 2024-07-12 14:32:50
- Updated at : 2024-11-12 21:07:35
- Link: http://starlitxiling.github.io/2024/07/12/Install/
- License: This work is licensed under CC BY-NC-SA 4.0.