ArchLinux安装-2022-01-12

这篇教程,是我基于B站up住theCW的视频教程整理的,其中添加了一些我在安装n次之后的经验(虽然失败过几次,但我现在安装不会再出差错,所以请放心的看此教程)

当然,我认为theCW本人的视频中讲的更仔细,跟着他的视频装arch的话,会了解到整个安装的原理,但是他讲的太仔细了(也太慢了哈哈),所以为了下次安装节省时间,我做了一个笔记

theCW的视频:https://www.bilibili.com/video/BV11J411a7Tp?from=search&seid=9209051695521272239&spm_id_from=333.337.0.0

注意:本教程适用于以下情况

1、安装在实体机

2、安装在整个磁盘

3、系统为EFI引导

4、周围有可用的wifi或网线,安装需要联网,教程中会告诉你怎么连接(校园网除外 -_- )

命令使用绿色背景颜色

一、制作好archLinux的启动盘,开机选择U盘启动

注意:一般笔记本开机按F12进入选择引导,这时候可能会出现两个U盘的启动方式

选择”EFI”开头的那个启动方式启动U盘,这个是必须的,不然安装完成后进不去系统

二、分区

2.1、fdisk -l

查看磁盘信息,找到自己要安装到的那个磁盘

下面这个是我的磁盘信息

ArchLinux安装-2022-01-12

我要用的磁盘是/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”回车

这样就完成了一个分区,下面接着创建交换分区和系统主分区

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将更改写入磁盘并退出

这里我的分区情况为这样

ArchLinux安装-2022-01-12

2.3.5、按w 回车将更改写入磁盘并退出

三、格式化分区

分区创建好之后,我们需要将它们格式化一下

使用以下命令

注意:这里命令后面跟的分区名是我电脑上的分区名,你需要改成自己的分区名

mkfs.fat -F32 /dev/nvme0n1p1 将系统引导分区格式成.fat格式

mkfs.ext4 /dev/nvme0n1p2 将系统主分区格式成ext4格式

mkswap /dev/nvme0n1p3 创建swap交换分区

swap on /dev/nvme0n1p3 打开swap

这时如果没有报错的话,基本就没啥问题了,可以进行下一步了

四、配置软件源

注意:这里要使用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 查看网卡设备

ArchLinux安装-2022-01-12

我这里的无线网卡设备是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目录下,挂在后才能去对电脑磁盘进行存取更改操作

使用以下几个命令完成挂载:

mount /dev/nvme0n1p2 /mnt 挂载主分区

mkdir /mnt/boot 这个命令在主分区/下创建boot文件,用来挂载引导分区

mount /dev/nvme0n1p1 /mnt/boot 挂载系统引导分区

在挂在系统引导分区这一步,如果出现了失败的情况,那是因为U盘启动的时候没有以EFI开头的那个方式启动,我知道因为我失败了两次

挂载成功后就可以开始安装了!!!

pacstrap /mnt base base-devel linux linux-firmware 开始安装

注:base:一些基础软件

linux:内核

linux-firmware:框架

等待安装完成,还需要进行一些安装和配置

七、生成fstab文件(目地:开机自动挂载分区)

genfstab -U /mnt >> /mnt/etc/fstab

八、同步时间

依次执行一下命令

arch-chroot /mnt

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

hwclock –systohc

exit

九、设置语言

可以设置中文和英文,这里先设置成英文,因为设置成中文的话,由于还没有安装中文字体,会显示乱码,在以后安装中文字体后可以改成中文

vim /mnt/etc/locale.gen

找到一下两行,去掉前面的”#”注释

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

输入以下内容

ArchLinux安装-2022-01-12

注:这里我的机器名为Friday(在第十步设置的),所以最后一行写的Friday

十二、设置root密码

arch-chroot /mnt

passwd

输入密码

十三、创建存放系统引导的文件夹和生成配置

注意:当前是已经arch-chroot /mnt进入到安装的系统中了,下面指令在这里执行

执行以下命令需要提前安装一下软件,先安装软件

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/609184/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球