Archlinux Install

starlitxiling Lv3

原电脑为单硬盘Windows,安装Archlinux之后是单硬盘双系统,efi分区为260MB(可以在Windows下使用diskgenius查看)

说在前面的话

在安装之前,建先阅读一下archlinux真的适合我吗

安装流程

这里参考新手上路 Archlinux wiki

这里要补充一点的是在进入boot之后检查一下自己的SATA Mode,如果是RAID,则会导致你在安装archlinux的过程中lsblkcfdisk看不到自己的硬盘,需要修改成AHCI。相同的,在你安装好之后使用grub引导系统时,你在那之前还要进boot将其改回RAID才能正常启动Windows,如果要进入Archlinux,要改回AHCI

当然,如果你不想这么麻烦且可以接受Windows系统使用安全模式,具体区别见高级启动选项 ,你可以按照以下步骤:

  1. 打开Windows
  2. Windows logo key(Super) + R
  3. 输入msconfig
  4. 选择引导选项
  5. 选择安全启动并选择最小
  6. 重启进入boot然后将SATA Mode更改为AHCI
    这样你每次启动Windows都是安全模式

修改硬盘启动顺序

如果你可以在BIOS中修改就直接在BIOS中修改,如果不行,你可以在Archlinux中安装efibootmgr,按照如下方式:

1
2
sudo pacman -S efibootmgr
sudo efibootmgr

这里你就可以看到自己的硬盘启动顺序来,然后就可以设置新的启动顺序:

1
sudo efibootmgr -o 0001,0000,0002

(这里的0001数字是你希望作为默认启动硬盘的BootNum,如果是其他的就换成其他的BootNum)

如果你想详细了解RAIDAHCI,你可以参阅以下资料:
RAID
AHCI
https://www.cnblogs.com/FireLife-Cheng/p/16408674.html

根据计算机系统基础 这本书的P374,提到:若使用ICH10R芯片,则还支持RAID功能,即ICH10R芯片中还包含RAID控制器,所支持的RAID等级有SATA RAID 0RAID 1RAID 5RAID 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-09-14 20:27:23
  • Link: http://starlitxiling.github.io/2024/07/12/Install/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments