这篇教程,是我基于B站up住theCW的视频教程整理的,其中添加了一些我在安装n次之后的经验(虽然失败过几次,但我现在安装不会再出差错,所以请放心的看此教程)
当然,我认为theCW本人的视频中讲的更仔细,跟着他的视频装arch的话,会了解到整个安装的原理,但是他讲的太仔细了(也太慢了哈哈),所以为了下次安装节省时间,我做了一个笔记
theCW的视频:https://www.bilibili.com/video/BV11J411a7Tp?from=search&seid=9209051695521272239&spm_id_from=333.337.0.0
注意:本教程适用于以下情况
[En]
Note: this tutorial applies to the following situations
1、安装在实体机
2、安装在整个磁盘
3、系统为EFI引导
4、周围有可用的wifi或网线,安装需要联网,教程中会告诉你怎么连接(校园网除外 -_- )
命令使用绿色背景颜色
一、制作好archLinux的启动盘,开机选择U盘启动
注意:一般笔记本开机按F12进入选择引导,这时候可能会出现两个U盘的启动方式
选择”EFI”开头的那个启动方式启动U盘,这个是必须的,不然安装完成后进不去系统
二、分区
2.1、fdisk -l
检查磁盘信息并找到要安装的磁盘
[En]
Check the disk information and find the disk to which you want to install
下面这个是我的磁盘信息
我要用的磁盘是/dev/nvme0n1
2.2、fdisk /dev/nvme0n1
fdisk工具进入磁盘进行操作
这里我要安装的磁盘是/dev/nvme0n1 所以我使用 fdisk /dev/nvme0n1
注意:按m回车查看帮助
按g回车创建一个新的GTP分区模板
按n回车添加一个新的分区
2.3、这里创建分区,推荐查看一下官方文档ArchWiki,新手要慢慢养成看ArchWiki的习惯
这里也可以跟着我的方式去分区:EFI系统引导、swap交换分区、ext4系统主分区
2.3.1、创建EFI系统引导
n 回车 创建一个新的分区
1 回车 Partition number选择1
回车 First sector默认从头开始就行,直接回车
+512M 回车 List sector不用输入具体位置,因为给它分配512M的大小,所以输入+512M 回车
这里可能会显示是否确认的,有的话就输入”Y”回车
这将完成一个分区,然后创建交换分区和系统主分区
[En]
This completes a partition, and then creates the swap partition and the system primary partition
2.3.2、创建swap交换分区
n 回车 创建一个新的分区
3 回车 Partition number选择3
回车 First sector继续默认
+12G 回车 交换分区的大小按情况而定,一般可以设为和你计算机运行内存一样大,这里我的笔记本是12G运行内存,所以输入+12G 回车
2.3.3、创建系统主分区
n回车 创建一个新的分区
回车 默认的是2,直接回车就好
回车
回车 直接回车
2.3.4、按p回车查看磁盘的分区情况
这时候分区基本上已经完成了,输入p打印出磁盘的分区情况
确认无误后按w将更改写入磁盘并退出
这里我的分区情况为这样
2.3.5、按w 回车将更改写入磁盘并退出
三、格式化分区
创建分区后,我们需要格式化它们
[En]
After the partitions are created, we need to format them
使用以下命令
注意:此处命令后面的分区名是我的计算机上的分区名。您需要将其更改为您自己的分区名称。
[En]
Note: the partition name followed by the command here is the partition name on my computer. You need to change it to your own partition name.
mkfs.fat -F32 /dev/nvme0n1p1 将系统引导分区格式成.fat格式
mkfs.ext4 /dev/nvme0n1p2 将系统主分区格式成ext4格式
mkswap /dev/nvme0n1p3 创建swap交换分区
swap on /dev/nvme0n1p3 打开swap
如果这个时候没有错误的报告,就不会有问题,我们可以进入下一步。
[En]
If there is no wrong report at this time, there will be no problem, and we can move on to the next step.
四、配置软件源
注意:这里要使用vim编辑器,不会用vim的话去网上找一下教程看一下
vim /etc/pacman.conf 打开pacman.conf文件
找到#color那一行,把前面的注释”#”符号删掉
然后再在下面插入一行,输入:ILoveCandy
wq 保存退出
vim /etc/pacman.d/mirrorlist 打开软件源的配置文件
在前面添加这个软件源:
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
注意:这个软件源,必须要添加在其它软件源前面,因为pacman在检索软件源配置文件的时候是从上网下找的。
wq保存退出
五、连接网络
ip link 查看网卡设备
我这里的无线网卡设备是wlp0s20f3
但是安装的时候显示的是wlan0,我相信大部分人在安装的时候显示的都是wlan0,所以后面在需要输入网卡设备名的时候,我就用wlan0代表我的网卡
ip link wlan0 up 打开网卡设备
iwlist wlan0 scan | grep ESSID 打印出当前环境中都有哪些wifi
如果看到有自己要连的wifi后,可以开始生成配置文件了
wpa_passphrase 网络名 密码 > wifi.conf
上面这条语句执行完成后,会在当前目录下生成一个wifi.conf的文件,可以ls查看一下
wpa_supplicate -c wifi.conf -i wlan0 & 连接wifi
这时网络还不能用,因为没有配置ip
dhcpcd & 配置ip
这时已经成功连接上网络了,ping baidu.com试一下,可以的话进行下一步!
timedatectl set-ntp true 同步系统时间
六、挂载并安装系统
为什么要挂载:要把之前创建的分区挂在到U盘的/mnt目录下,挂在后才能去对电脑磁盘进行存取更改操作
使用以下命令完成装载:
[En]
Use the following commands to complete the mount:
mount /dev/nvme0n1p2 /mnt 挂载主分区
mkdir /mnt/boot 这个命令在主分区/下创建boot文件,用来挂载引导分区
mount /dev/nvme0n1p1 /mnt/boot 挂载系统引导分区
在挂在系统引导分区这一步,如果出现了失败的情况,那是因为U盘启动的时候没有以EFI开头的那个方式启动,我知道因为我失败了两次
安装成功后,即可开始安装!
[En]
After the installation is successful, you can start the installation!
pacstrap /mnt base base-devel linux linux-firmware 开始安装
注:base:一些基础软件
linux:内核
linux-firmware:框架
在等待安装完成后,仍需要进行一些安装和配置。
[En]
Waiting for the installation to complete, some installation and configuration are still needed.
七、生成fstab文件(目地:开机自动挂载分区)
genfstab -U /mnt >> /mnt/etc/fstab
八、同步时间
依次执行一下命令
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock –systohc
exit
九、设置语言
可以设置为中文和英文,这里先设置为英文,因为如果设置为中文,因为中文字体还没有安装,会显示乱码,安装后中文字体可以改为中文
[En]
Can be set to Chinese and English, here first set to English, because if set to Chinese, because the Chinese font has not yet been installed, will display garbled, after the installation of Chinese font can be changed to Chinese
vim /mnt/etc/locale.gen
找到这两行并删除前面的“#”注释
[En]
Find the two lines and remove the previous “#” comment
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
wq保存退出
arch-chroot /mnt
locale-gen
exit
vim /mnt/etc/locale.conf
在locale.conf文件中输入:LANG = en_US.UTF-8
注:如果以后想改成中文,可以打开这个文件,把内容改成:LANG = zh_CN.UTF-8
十、设置机器名字
vim /mnt/etc/hostname
我要设置为Friday,所以我在这个文件中输入Friday
wq保存退出
十一、编辑host
vim /mnt/etc/hosts
输入以下内容
注:这里我的机器名为Friday(在第十步设置的),所以最后一行写的Friday
十二、设置root密码
arch-chroot /mnt
passwd
输入密码
创建文件夹并构建配置以存储系统引导
[En]
Create a folder and build configuration to store the system boot
注意:当前是已经arch-chroot /mnt进入到安装的系统中了,下面指令在这里执行
要执行以下命令,您需要提前安装软件。请先安装软件。
[En]
To execute the following command, you need to install the software in advance. Install the software first.
pacman -S grub efibootmgr intel-ucode os-prober
执行以下命令
mkdir /boot/grub
grub-mkconfig > /boot/grub/grub.cfg
grub-install –target=x86_64-efi –efi-directory=/boot
注意:上面这一条指令适用于x86_64架构,如果不确定机器的架构,可以使用uname -m 来查看
十四、安装软件
pacman -S vim vi zsh wpa_supplicant dhcpcd networkmanager
注:vim vi :编辑器
zsh :忘了哈哈
wpa_supplicant :联网工具(第五步用的这个)
dhcpcd :自动分配ip
networkmanager :联网工具,推荐用这个,开机后执行systemctl enable NetworkManager设置开机自启动,执行systemctl start NetworkManager启动服务
然后输入nmtui命令就可以进入联网的ui界面了
十五、完成前14个步骤后,可以重启进入系统了。
arch默认不带桌面环境,所以重启后会进入命令行界面
因为没有创建普通用户,所以要先以root用户登录(别忘了第十二步设置的root密码)
登录之后先进行联网,然后执行命令pacman -Syu 更新一下系统
Original: https://www.cnblogs.com/su-make/p/arch_01.html
Author: su_make
Title: ArchLinux安装-2022-01-12
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/524180/
转载文章受原作者版权保护。转载请注明原作者出处!