记一次ArchLinux的安装过程

记一次ArchLinux的安装过程

atdunbg Lv3

ArchLinux+KDE的安装过程

1. 1下载镜像文件

Archlinux的官网:https://archlinux.org/

点击Download

按照自身情况选择一个镜像源

国内推荐清华源

下载iso镜像文件

1.2 选择安装方式

1.2.1本机安装

folding cyan,本机安装
本机安装, 推荐用 ventoy 制作U盘启动盘进行安装

(1).制作启动盘

  • 准备一个大容量U盘(建议8G往上, 以后想装其他系统直接吧ISO文件复制到U盘里即可)

  • 确保U盘里没有重要文件(请提前备份好重要文件)

  • 打开Ventoy2Disk.exe
  • 找到要制作的U盘, 点击开始安装即可

然后将archlinux的iso镜像复制在U盘中

(2).启动archlinux镜像

启动电脑时按F2(不同电脑快捷键可能不同,请自行百度)

然后选择U盘启动,进入ventoy,选择archlinux.

endfolding

1.2.2虚拟机安装

folding cyan,虚拟机安装

此处演示的为 VMware 虚拟机

  • 打开 VMware

  • 选择新建虚拟机,选择典型(推荐)配置

  • 选择安装光盘映像文件(iso), 选择下载好的archlinux的ISO镜像.

  • 下一步

  • 操作系统选择Linux,内核选择 其他 Linux 5.x 内核 64 位.

  • 下一步

​ 虚拟机名字和创建文字按照自己情况适当调整

  • 下一步

最大磁盘大小按照自己情况修改(我这里改为20GB)

选择 将虚拟磁盘储存为单个文件

  • 下一步
  • 点击自定义硬件, 修改此虚拟机的内存,我这里修改的为4G
  • 点击完成
  • 点击编辑虚拟机设置, 依次点击 选项–>高级–>固件类型 中 选中UEFI模式

至此,虚拟机配置就完成了

endfolding

1.3安装archlinux

1.3.1进入镜像系统

首先 先禁用 reflector服务, 防止自动更新服务器列表

1
systemctl stop reflector.service

1.3.2网络连接, 有线网会自动连接, 请忽略此步

无线网连接

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#执行iwctl指令,进入交互式命令界面
iwctl

#累出设备名,如无线网卡应看到wlan0
device list

#用wlan0扫描网络
station wlan0 scan

#列出网络
station wlan0 get-networks


# 连接指定无线网 输入密码
station wlan0 connect [无线网名字]

#退出iwctl
exit或者quit

ping一下一个网站, 看看网络是否连接成功

1
2
3
#例

ping www.baidu.com

1.3.3同步网络时间

1
timedatectl set-ntp true

1.3.4修改软件源 把中国源放在前列

1
2
3
4
5
6
7
8
# Ctrl+w		搜索指定文本
# Ctrl+6 标记指定文本
# Ctrl+k 剪切选中文本
# Ctrl+u 粘贴文本
# Ctrl+x 退出编辑

nano /etc/pacman.d/mirrorslist #打开镜像源配置文件,将中国的镜像源放置最前列

1.3.5刷新但不更新软件包

1
pacman -Syy

1.3.6(可选操作)安装openssh

1
2
3
4
5
6
7
8
9
10
11
#安装openssh远程软件
pacman -S openssh

#启用sshd服务
systemctl start sshd

#设置当前root密码
passwd root

#查看ip地址
ip a
  • 使用ssh连接archlinux,方便复制粘贴命令
1
2
ssh [ip地址]@root
#输入密码即可成功连接

1.3.7磁盘分区

fdisk软件分区

1
fdisk -l		#查看磁盘列表

![]https://s1.vika.cn/space/2023/04/14/a486688cc9a6498ba62fe18295522538 )

1
fdisk /dev/sda		#对sda磁盘进行分区
  • fdisk操作命令
    • m: 帮助
    • g(小写g): 创建GPT格式磁盘
    • n: 创建分区
    • p: 查看分区
    • q: 不保存退出
    • w: 保存并退出 所有操作在执行”w”前都不会生效

作为演示, 分以下四个分区

  • 512MB的ESP启动分区
  • 2G的交换分区
  • 10G作为根目录/
  • 剩下的作为home目录

cfdisk软件分区

folding cyan,cfdisk软件分区

cfdisk分区软件操作比较简单,具体分区布局看下图

分好区后选择write并键入yes即可使分区生效

endfolding

1
fdisk -l		#分好区后用此指令可以查看分区的状态

1.3.8格式化磁盘

1
2
3
4
5
6
7
8
9
10
#根据自己情况适当修改,不可照抄
mkfs.vfat /dev/sda1

mkswap /dev/sda2

mkfs.ext4 /dev/sda3

mkfs.ext4 /dev/sda4

swapon /dev/sda2

1.3.9挂载磁盘

1
2
3
4
5
6
7
8
9
10
11
12
#挂载根目录/
mount /dev/sda3 /mnt #必须先挂载根目录,才能再挂载其他目录


#创建home,boot文件夹
mkdir /mnt/home
mkdir /mnt/boot

#挂载
mount /dev/sda4 /mnt/home
mount /dev/sda1 /mnt/boot

1.3.10往/mnt里安装系统

最基础的四个包是: base base-devel linux linux-firmeware

其余的按自己需求安装

1
pacstrap /mnt base base-devel linux linux-firmware dhcpcd iwd vim sudo bash-completion nano net-tools openssh man git wget zsh fish

1.3.11生成fstab

1
genfstab -U /mnt >> /mnt/etc/fstab
  • 查看是否成功生成
1
cat /mnt/etc/fstab

1.3.12从live切换到刚安装的系统

1
arch-chroot /mnt

编辑hostname

1
2
3
4
5
6
#我这里填写的arch

echo [arch] > /etc/hostname #将arch写入到/etc/hostname文件里

cat /etc/hostname #查看/etc/hostname文件里的内容

编辑hosts

1
2
3
4
5
6
7
8
#我这里名字是arch,可自行更改

nano /etc/hosts

#向hosts文件里添加以下内容
127.0.0.1 localhost
::1 localhost
127.0.0.1 arch
  • 设置时区硬件时间设置
1
2
3
4
5
#设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

#硬件时间设置
hwclock --systohc

1.3.13编辑语言环境

1
nano /etc/locale.gen

ctrl+w搜索en_US注意大小写

alt+w搜索下一个 找到en_US.UTF-8.UTF-8 然后把他取消注释

保存退出

1
locale-gen		#使刚才编辑的语言环境生效

1.3.14设置root密码

1
passwd root   	#当前账户就是root 可以不用打root

1.3.15添加新用户

1
2
3
4
5
6
用户名以arch为例

useradd -m -G wheel -s /bin/bash arch #这里新建用户arch

#为arch设置密码
passwd arch
  • 设置arch用户名的密码

    1
    2
    #编辑arch用户的权限
    EDITOR=nano visudo

    ctrl+w搜索%wheel

    找到**# %wheel ALL=(ALL:ALL)ALL**取消注释

1.3.16安装 cpu微码和引导软件

1
2
3
4
5
6
7
8
9
10
pacman -S intel-ucode grub efibootmgr os-prober
#如果是amd的cpu 则输入amd-ucode


#安装grub引导 如果不知道系统什么架构可以使用'uname -a'查看一下
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB


生成grub
grub-mkconfig -o /boot/grub/grub.cfg

os-prober查找已安装的操作系统, 推荐双系统使用者安装此工具(虚拟机没必要)

1
pacman -S os-prober

1.3.17安装KDE桌面 字体 浏览器等软件包等

1
2
3
4
5
6
7
8
9
10
11
pacman -S plasma konsole dolphin     #kde桌面和终端,文件管理器

pacman -S ntfs-3g #可以读取ntfs格式磁盘,根据自己情况选择性安装

#中文字体
pacman -S adobe-source-han-serif-cn-fonts adobe-source-han-sans-cn-fonts wqy-zenhei wqy-microhei noto-fonts-cjk noto-fonts-emoji noto-fonts-extra ttf-dejavu


#一堆软件,以下不是必须安装.可以根据自己情况选择性安装
pacman -S firefox ark gwenview packagekit-qt5 packagekit appstream-qt appstream man neofetch net-tools networkmanager openssh git wget

  • vmware虚拟机的自适应分辨率,实体机请勿安装
1
2
3
4
5
6
7
8
9
pacman -S gtkmm gtk2 gtkmm3 open-vm-tools xf86-input-vmmouse xf86-video-vmware

#开机启动 显示管理器 网络管理 ssh 虚拟机自适应分辨率
systemctl enable NetworkManager sddm vmtoolsd sshd
#编辑配置文件
nano /etc/mkinitcpio.conf
MODULES=(vsock vmw_vsock_vmci_transport vmw_balloon vmw_vmci vmwgfx)
#使刚才配置文件生效
mkinitcpio -p linux

至此系统基本安装完毕, 按照以下步骤重启准备进入系统

  • exit退回到live系统中
  • umount -R /mnt 卸载/mnt目录
  • reboot重启

输入之前设置的密码即可进入系统

1.3.18最后调整

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#修改pacman.conf

sudo nano /etc/pacman.conf

#取消'Color'前的注释,这样系统报错时会彩色显示,方便排查

#取消以下两行的注释
[multilib]
Include = /etc/pacman.d/mirrorslist



#再在最后面添加以下两行内容
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch


#保存并退出

#更新一下软件包
pacman -Sy

安装archlinuxcn-keyring包导入GPG key

1
sudo pacman -S archlinuxcn-keyring

再次更新下源

1
sudo pacman -Sy
  • yay paru都是aur助手, 任选一种, 还有其他的aur助手软件可以自行搜索
1
pacman -S yay paru

如果报错则执行以下命令

1
2
3
4
rm -rf /etc/pacman.d/gnupg     	#rm命令谨慎操作
pacman-key --init
pacman-key --populate archlinux
pacman-key --populate archlinuxcn
  • 安装fcitx5输入法
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-pinyin-moegirl fcitx5-pinyin-zhwiki fcitx5-material-color

    #编辑运行环境 使fcitx5输入法生效
    EDITOR=nano sudoedit /etc/environment

    #输入以下内容
    GTK_IM_MODULE=fcitx
    QT_IM_MODULE=fcitx
    XMODIFIERS=@im=fcitx
    SDL_IM_MODULE=fcitx

    #重启以下系统即可

1.3.19结束安装

至此,系统已经全部安装完成.

  • Title: 记一次ArchLinux的安装过程
  • Author: atdunbg
  • Created at : 2023-03-27 10:30:08
  • Updated at : 2024-07-05 16:02:41
  • Link: https://atdunbg.xyz/2023/03/27/archinstall/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments