目录

Arch Linux 安装笔记

安装 Arch 的工作是一个对 linux 菜鸟很艰难的工作,但是当你能安装的时候,你就会对 linux 有更好的理解,我把我的安装 Arch 的经验与大家分享一下,希望对大家有帮助。

首先你需要一个到 Arch 的官方网站下载一个镜像,然后先用镜像在虚拟机中安装,我是在虚拟机中尝试三次后安装到物理环境中的。

安装步骤

首先确认你可以连接到互联网上面,因为 Arch 的安装需要在联网环境下进行。

可以用以下两个命令去连接互联网:

有线连接 # dhcpcd

无线连接 # wifi-menu

分区

需要手动分区,fdisk 和 cfdisk 都可以,前者是交互式命令行,后者是命令行下的图像化操作。至于如何操作,请搜索这两个工具的使用教程,因为不是这篇文章的重点,所以跳过。

可以把 Linux 全部安装在一起,也可以选择不同的的系统部件安装在不同的分区中。

因为我是 1 个 128G 的 SSD 和 1T 的普通硬盘我的分区方案是这样的

将 SSD 分为 3 部分 系统内核 200M /boot 变量数据 16G /var 根分区 112G /

普通硬盘直接格式化挂载到 /home

没有使用交换分区,因为我的内存 8G 我觉得交换分区是不需要的。

分区结束后执行格式化命令

1
2
3
4
mkfs.ext4 -b 4096 /dev/sda1
mkfs.ext4 -b 4096 /dev/sdb1
mkfs.ext4 -b 4096 /dev/sdb2
mkfs.ext4 -b 4096 /dev/sdb3

在我的系统分区中 sda 是普通硬盘,sdb 是 SSD

当分区完成后就是挂载,需要将硬盘挂载到镜像的 /mnt 目录,这个目录是 linux 中专门用来挂载外部设备的,比如 U盘,光驱之类的 。

1
2
3
4
# mount -t ext4 /dev/sda1 /mnt/home
# mount -t ext4 /dev/sdb1 /mnt/boot
# mount -t ext4 /dev/sdb2 /mnt/var
# mount -t ext4 /dev/sdb3 /mnt

修改软件源,软件源是arch的软件仓库,虽然不修改使用默认的也可,但速度体验就不是很好了。

https://www.archlinux.org/mirrorlist/

在官方的软件源生成页面选择china可以获取到最新的国内软件源

修改软件源配置文件

1
2
vim /etc/pacman.d/mirrorlist
nano /etc/pacman.d/mirrorlist

以上只是用两种不同的编辑器进行编辑,看你喜欢哪种了。

1
sed -i "s/^/#/g" /etc/pacman.d/mirrorlist //

该命令可以使文件全部被注释,记得备份。然后把上面网址获取的最新源粘贴进去。

1
pacman -Syy

更新一下软件源

1
pacstrap /mnt base base-devel vim

安装基本系统,base 是基础软件包组,base-devel 是基础开发包组,vim 是世界上最好的编辑器。

生成fstab

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

切换到新安装的系统中

1
arch-chroot /mnt
1
passwd root

运行 passwd,设置 root 密码,要敲两遍,不要忘了它。

主机名

用 vim 打开 /etc/hostname,往里面写一个作为主机名的名字,只要字母、横线和数字。

语言环境

然后用 vim 打开 /etc/locale.gen,然后找到以下四行,取消注释:

1
2
3
4
en_US.UTF-8
zh_CN.UTF-8
zh_CN.GBK
zh_CN.GB2312

然后运行 # locale-gen

再编辑/etc/locale.conf,里面写上

1
LANG="en_US.UTF-8"

现在生成启动要用到的 ramdisk

1
mkinitcpio -p linux
1
pacman -S wpa_supplicant dialog

保证新系统可以联网,现在你可以安装其他觉得需要的包。

引导器

1
2
3
pacman -S grub
grub-install --target=i386-pc --recheck --debug /dev/sdb
grub-mkconfig -o /boot/grub/grub.cfg

我的系统是安装到 /dev/sdb 中的,根据自己实际情况修改此参数

接下来执行

1
2
3
exit
umount -R /mnt
reboot

这些命令分别是:

退出硬盘的 linux 系统

取消 /mnt 下的所用挂载

重启

进入新安装的系统后执行

1
2
useradd -m admin
passwd admin

新建一个叫 admin 用户给其设置密码,平时使用 linux 不应该在 root 用户下进行。

记得执行最开始的那两个连接网络的命令的其中一个,不然没有网络,接下来你是无法安装软件的。

其实这已经算安装完成了 arch,但这在服务器上可以,在你的个人电脑上体验还是差些,你可以安装一个桌面环境。

我选择的是 gnome,看你的喜好了。

其他的软件啊,配置啊,等等这些有两位前辈已经写好了,我参考了他们的教程来安装我的 arch,大家可以拿来参考。

官方安装教程

最后官方的 wiki 是相当好的教程,你遇到的 arch 的基础问题基本都可以在里面找到解决方法,学会使用它。