发布于 

Arch安装使用指导

# 前期准备

在创建好虚拟机后,需要打开虚拟机设置,将 firmware type 更改为 efi ,以便后续操作。

# 检查网络设置和 SSH 连接

以下是检查网络设置和 SSH 连接的操作步骤:

1
2
3
4
5
6
7
8
9
10
11
# 检查系统启动方式
ls /sys/firmware/efi/efivars

# 检查网络是否通畅
ping baidu.com

# 更改密码并远程连接
passwd

# 查看 IP 地址
ip addr

# 使用 ssh 连接

1
ssh -p 22 root@192.168.204.130

# 分区挂载

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 查看已存在的硬盘
lsblk

# 使用 cfdisk 创建分区
cfdisk /dev/nvme0n1

# 创建如下三个分区:
# Device Start End Sectors Size Type
# /dev/nvme0n1p1 2048 1026047 1024000 500M EFI System
# /dev/nvme0n1p2 1026048 9414655 8388608 4G Linux swap
# /dev/nvme0n1p3 9414656 83884031 74469376 35.5G Linux filesystem

# 分别格式化分区:
# 格式化 EFI 启动分区为 fat32 格式
mkfs.fat -F32 /dev/nvme0n1p1

# 格式化根目录为 xfs 文件系统
mkfs.xfs -f /dev/nvme0n1p3

# 格式化 swap 分区并启用
mkswap /dev/nvme0n1p2
swapon /dev/nvme0n1p2

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

# 新建 EFI 挂载点并挂载 EFI 分区
mkdir -p /mnt/boot/EFI
mount /dev/nvme0n1p1 /mnt/boot/EFI

# 安装系统

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# 使用 pacstrap 下载并安装系统
pacstrap -i /mnt base base-devel vim linux linux-firmware

# 生成 fstab 文件并检查
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab

# 切换到新系统
arch-chroot /mnt

# 更改时区,设置为 UTC
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc --utc

# 修改 locale 并生成 locale 信息
vim /etc/locale.gen
# 找到合适的地区,将前面的 '#' 删除
locale-gen

# 将语言信息写入 locale.conf
echo LANG=en_GB.UTF-8 > /etc/locale.conf

# 配置网络
vim /etc/hostname
----
archlinux
----
# 直接写入自己的主机名

vim /etc/hosts
----
127.0.0.1 localhost
::1 localhost
127.0.1.1 archlinux.localdomain archlinux
----
# archlinux 就是自己的主机名

# 安装相关包
pacman -S grub efibootmgr efivar networkmanager intel-ucode

# 配置 grub
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

# 激活并启用 NetworkManager
systemctl enable NetworkManager

# 更改 root 密码
passwd

# 卸载挂载,重启系统
exit
umount /mnt/boot/EFI
umount /mnt
reboot

# 安装后配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# 配置网络并联网
# 输入 nmtui,选择 “Activate a connection” 回车进入,选择需要的网络,连接后按 back 返回即可

# 安装 openssh
pacman -S openssh
systemctl enable sshd
systemctl start sshd
systemctl status sshd

# 查看 IP 地址
ip -brief address
# 或者使用
ip addr

# 修改 SSH 配置允许 root 登录
vim /etc/ssh/sshd_config
----
# 修改如下语句的值为 yes
PermitRootLogin yes
----
# 重启 SSH 服务
systemctl restart sshd

# 使用 SSH 连接至主机
ssh -o StrictHostKeyChecking=no [email protected]

# 更新系统
pacman -Syu

# 添加新用户
useradd axro
vi /etc/passwd

# 优化终端

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# 安装 zsh 及插件(高亮、补全)
sudo pacman -S zsh
sudo pacman -S zsh-autosuggestions
sudo pacman -S zsh-syntax-highlighting

# 安装 git
sudo pacman -S git

# 修改默认 shell 为 zsh
chsh -s /bin/zsh

# 使用以下命令配置 zsh(如首次启动时会自动进行新用户配置)
autoload -Uz zsh-newuser-install
zsh-newuser-install -f

# 检查是否生成 .zshrc 文件
ls -a

# 安装 oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 编辑 .zshrc 添加以下插件配置
vim .zshrc
----
ZSH_THEME="dieter"
alias vi=vim
alias ll='ls -l'
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
:wq
----

# 刷新 zsh 配置
source .zshrc

# 安装 neofetch
sudo pacman -S neofetch
----
11:18:08 axro@axro-arch ~ neofetch
-` axro@axro-arch
.o+` --------------
`ooo/ OS: Arch Linux x86_64
`+oooo: Host: VMware20,1 None
`+oooooo: Kernel: 6.2.2-arch1-1
-+oooooo+: Uptime: 20 mins
`/:-:++oooo+: Packages: 182 (pacman)
`/++++/+++++++: Shell: zsh 5.9
`/++++++++++++++: Resolution: 1280x800
`/+++ooooooooooooo/` Terminal: /dev/pts/0
./ooosssso++osssssso+` CPU: 11th Gen Intel i7-11800H (1) @ 2.304GHz
.oossssso-````/ossssss+` GPU: 00:0f.0 VMware SVGA II Adapter
-osssssso. :ssssssso. Memory: 209MiB / 3883MiB
:osssssss/ osssso+++.
/ossssssss/ +ssssooo/-
`/ossssso+/:- -:/+osssso+-
`+sso+:-` `.-/+oso:
`++:. `-/+/
.` `/

11:21:14 axro@axro-arch ~
----

# 安装桌面环境

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 安装 xorg-server 和 xorg-xinit
sudo pacman -S xorg-server xorg-xinit

# 安装显卡驱动(vmware 使用 xf86-video-vesa,其他机器请根据情况选择驱动)
sudo pacman -S xf86-video-vesa

# 安装 KDE Plasma 包及相关应用
sudo pacman -S pacman-meta konsole dolphin
sudo pacman -S kde-applications-meta sddm

# 启动 KDE Plasma
sudo systemctl start sddm.service

# 安装字体以支持中文显示
sudo pacman -S noto-fonts-cjk wqy-microhei

# 安装火狐浏览器
sudo pacman -S firefox

# 使用如下命令启动或关闭网卡(示例接口 ens160)
ifconfig ens160 down/up

# VMware 安装 VMware Tools 实现窗口分辨率自适应

1
2
3
4
5
6
7
# 安装必要的工具和驱动
sudo pacman -Sy gtkmm gtkmm3 net-tools open-vm-tools xf86-video-vmware xf86-input-vmmouse

# 启用 vmtoolsd 服务及 vmware-vmblock-fuse 服务
sudo systemctl enable vmtoolsd.service
sudo systemctl enable vmware-vmblock-fuse.service
sudo reboot

详细信息请参考 wiki.archlinuxcn.org

# 安装中文输入法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 安装 fcitx5 输入法框架及组件
sudo pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-rime fcitx5-configtool

# 编辑环境变量配置文件
vi /etc/environment
----
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
----

# 重启系统,GNOME 和 KDE 会自动加载配置
reboot

# 安装 yay 工具及 linuxqq

1
2
3
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

# 编写 rc.local

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 编辑 rc-local.service 单元文件
vi /usr/lib/systemd/system/rc-local.service
----
#/usr/lib/systemd/system/rc-local.service
[Unit]
Description="写下描述"

[Service]
Type=forking
ExecStart=/etc/rc.local start # 开机执行脚本的位置
TimeoutSec=0
StandardInput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target
----

# 编辑 /etc/rc.local 脚本
vi /etc/rc.local
----
#/bin/bash
sudo pacman -Syu
exit 0
----

# 设置执行权限并启用服务
chmod 777 /etc/rc.local
systemctl enable rc-local.service