Arch Linux 全流程安装纪实

Tips:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
chsh -s /bin/zsh
rdesktop 192.144.238.188 -u administrator -p 0Xiao4Sheng2Ye6
prime-run vboxmanage startvm "Win10" --type gui
archlinux-java status
proxychains systemsettings5
radeontop
nvidia-smi
lspci | grep -E 'VGA|3D'
HTTP_PROXY=127.0.0.1:1089
HTTPS_PROXY=127.0.0.1:1089
sudo balooctl disable

ctrl+z
# 将当前进程放到后台挂起
bg
# 将挂起进程放到后台执行
fg
#将后台执行进程放到前台执行

2021 Archlinux双系统安装教程(超详细) - 知乎
以官方Wiki的方式安装ArchLinux | viseator’s blog

0x00.安装前期准备

  • 将Arch的镜像安装到安装介质中
  • 使用Arch启动盘开机启动安装程序
  • 使用fdisk/cfdisk进行分盘
    可以使用lsblk查看分盘情况

0x01.相关引导设置

创建引导分区

1
mkfs.fat -F32 /dev/引导分区

创建根分区

1
mkfs.ext4 /dev/根分区

挂载分区

1
2
3
4
5
6
7
8
# 创建/mnt/boot文件夹
mkdir /mnt/boot

# 挂载引导分区
mount /dev/引导分区 /mnt/boot

# 挂载根分区
mount /dev/根分区 /mnt

0x02.联网

连接无线网络

  • 使用iwctl进入iwd模式,并依次使用以下命令
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    # 寻找当前可使用网卡
    device list

    # 使用相应网卡进行网络扫描
    station wlan0 scan

    # 显示已经扫描到的网络
    station wlan0 get-networks

    # 连接选中的网络,并输入密码
    station wlan0 connect 选中的网络

    # 退出
    exit

更改系统时间

1
timedatectl set-ntp true

0x03.安装基本系统及组件

改变镜像源

1
2
3
4
5
6
7
8
9
10
11
# 进入镜像源文件夹
vim /etc/pacman.d/mirrorlist

# 添加以下镜像源

# 清华大学
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
## 163
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
## aliyun
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch

安装基本系统

1
pacstrap /mnt base base-devel linux linux-firmware dhcpcd

生成自动挂载分区的文件

1
2
3
4
5
# 生成自动挂载分区的文件
genfstab -L /mnt >> /mnt/etc/fstab

# 可以查看确定相关生成的文件
cat /mnt/etc/fstab

进入安装的系统本身

1
arch-chroot /mnt

(可选)如果安装的Arch Linux属于双系统

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 在已经安装好的系统内执行

# 安装必要的Bootloader
pacman -S os-prober grub efibootmgr

# 编辑相关配置文件,并取消如下命令的注释
vim /etc/default/grub
# GRUB_DISABLE_OS_PROBER=false

# 部署探测工具,执行这步前需确定引导分区依旧被挂载着
# mount /dev/引导分区 /mnt/boot 被执行过了
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch

# 部署探测配置文件
grub-mkconfig -o /boot/grub/grub.cfg

0x04.进入系统后需要进行的设置

设置时区

1
2
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc

安装必要安装的安装包

1
pacman -S neovim dialog wpa_supplicant ntfs-3g networkmanager netctl

设置locale语言选项

1
2
3
4
5
6
7
8
9
10
11
# 编辑相关文件
vim /etc/locale.gen

# 去掉en_US zh_CN的各个utf8的注释

# 生成相关语言设置
locale-gen

# 创建默认语言配置文件,并向其中写入如下配置
vim /etc/locale.conf
LANG=en_US.UTF-8

更改Linux系统的通用设置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 更改/etc/hostname
vim /etc/hostname

# 更改hosts文件
vim /etc/hosts

127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname

# 更改root密码
passwd

# 建立新账户,并更改改用户的密码
useradd -m -G wheel resek4
passwd resek4

# 对建立的新用户进行sudo权限组的设置
EDITOR=vim visudo
# 找到 # %wheel 回车这行,删除注释

设置网络

1
2
3
4
5
# 使能系统开机启动项
systemctl enable --now NetworkManager

# 设置wifi
nmtui

安装yay

技术|初级:如何在 Arch Linux 中安装 Yay AUR 助手
yay 指南: 2. 代理问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
cd /opt
sudo git clone https://aur.archlinux.org/yay.git

# 寻找组
id resek4
# 更改yay所有权
sudo chown -R debugpoint:users ./yay

# 进入yay目录
cd yay

export GO111MODULE=on
export GOPROXY=https://goproxy.cn

makepkg -si

安装显卡驱动

1
pacman -S xf86-video-amdgpu nvidia nvidia-utils

Display Server

1
pacman -S xorg

Display Manager

1
pacman -S sddm

设置开机启动

1
systemctl enable sddm
Author

Resek4

Posted on

2022-10-26

Updated on

2023-01-27

Licensed under

Comments