安装Arch其实不难,多练几遍你就熟悉了!
摘要:Arch Linux 是一个著名的开源 Linux 发行版,适用于 x86-64 计算机,在中级和高级 Linux 用户中非常受欢迎。 它的发展纯粹是由社区和核心开发圈驱动的。
Arch Linux 是一个著名的开源 Linux 发行版,适用于 x86-64 计算机,在中级和高级 Linux 用户中非常受欢迎。 它的发展纯粹是由社区和核心开发圈驱动的。
Arch Linux 遵循 KISS 原则(“保持简短和简单”),这意味着您只能从 Arch Linux 安装中获得一个最小的基本系统,并且必须进一步配置系统才能使用它。
Arch Linux 使用滚动发布模型,即全天提供软件包,没有主要版本。 Pacman 允许用户每天轻松更新系统。
安装 Arch 其实也不难,因为别人都给你写好的教程,看着 Arch 的 wiki 也能摸索着安装完成。初次安装,建议可以在虚拟几种尝试一下,权当练习。经过练习,熟悉安装过程后再在自己物理机上安装自己属于自己的 Arch Linux。
第 1 步、下载Arch Linux
可以从官方网站下载其最新版本。Arch Linux Latest Version
如果你是使用虚拟机进行安装,可以跳过下面的第二和第三步。
第2步,创建启动U盘
将 /path/to/archlinux.iso 替换为下载的 ISO 文件的路径,将 /dev/sdx 替换为您的 USB 驱动器名称。
dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress oflag=sync
第 3 步、从U盘引导启动
通常我们可以电脑开机后按F2,F10或F12 来进入BIOS页面切换系统引导顺序。如果你使用的是U盘,则选择U为引导启动。
一旦系统从 Live USB 启动,您将看到 Arch Linux 安装程序屏幕,如下所示。
BIOS
UEFI
不论哪种情况,选择后,经过各种检查,你会得到如下界面内容:
引导模式(BIOS 或 UEFI)
启动到正确的模式有助于我们为系统创建所需的分区。 从 Arch Linux 安装程序屏幕中,您可以轻松确定系统是在 BIOS 还是 UEFI 中启动。
如果你忘记了屏幕中所选,也可以通过以下命令方式确定:
ls /sys/firmware/efi/efivars
如果该目录不存在,系统就是以 BIOS 模式启动。
第 4 步:设置网络
Arch 的安装需要有效的互联网连接才行。 如果您的环境有 DHCP 服务器,那么系统将自动获取 IP 地址。否则,你就需要自己手动设定网络设置。
你可以通过 ping www.baidu.com 来验证网络是否可用。如果需要配置IP才行,可以参考下面的配置:
ip addr flush dev ens33
ifconfig ens33 192.168.1.100 netmask 255.255.255.0
route add default gw 192.168.1.2
echo "nameserver 192.168.1.2" >> /etc/resolv.conf
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
根据您的环境更换网卡和IP地址。
第 5 步: 磁盘分区
我们通过 fdisk 命令进行磁盘分区,首先我们查看下磁盘的信息情况,执行如下命令:
fdisk -l
输出类似如下:
系统显示有一个 1 TB 磁盘 (/dev/sda),并将使用该磁盘安装操作系统。 磁盘的名称会因系统而异。 磁盘可以有其他名称,例如 vda、hda 等。
现在我们就可以通过fdisk来对磁盘进行分区了,针对不同的 BIOS 和 UEFI 方式,需要采用不同的分区方案。
BIOS
/boot – 1024 MB
swap – 4 GB (min 512 MB)
/ – ~ 1000 GB (remaining space)
UEFI
/efi – 1024 MB
swap – 4 GB (min 512 MB)
/ – ~ 1000 GB (remaining space)
当然以上只是基本的分区,你也可以根据自己的需要调整分区大小,设定分区。
fdisk /dev/sda/boot:分区的创建
/efi:分区创建方式
SWAP分区创建方式:
/ (root)分区创建方式:
创建分区后,使用 p 确认分区的创建,然后使用 w 保存更改。
使用 fdisk -l 命令验证分区。 我们现在有三个分区:
/dev/sda1 – /boot or /efi
/dev/sda2 – swap
/dev/sda3 – / (root)
第 6 步、创建文件系统
现在,开始创建使用所需的文件系统并格式化分区。 对于 BIOS,您可以将 /boot 或 /efi (/dev/sda1) 格式化为 EXT2 或 EXT3,对于 UEFI 将 Fat32 格式化,将 Swap (/dev/sda2) 格式化为 swap,将 / (/dev/sda3) 格式化为 EXT4 文件系统。
BIOS
mkfs.ext2 /dev/sda1
mkfs.ext4 /dev/sda3
mkswap /dev/sda2
UEFI
mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda3
mkswap /dev/sda2
第 7 步:挂载分区
分区格式化后,使用 mount 命令挂载它们。 / (root) 分区必须挂载在 /mnt 目录中。
如果您有其他分区,则需要将这些分区安装在 /mnt 上的相应目录中。 例如:/boot 分区需要挂载在 /mnt/boot 上。
此外,您还需要初始化交换分区。
BIOS
mount /dev/sda3 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
swapon /dev/sda2
UEFI
mount /dev/sda3 /mnt
mkdir /mnt/efi
mount /dev/sda1 /mnt/efi
swapon /dev/sda2
第 8 步:选择镜像
Arch Linux 的软件包需要从互联网镜像服务器下载,而镜像在 /etc/pacman.d/mirrorlist 中定义。 在考虑到地理、可用性和不同步问题的所有情况下,列表顶部的镜像优先下载可能不适合所有情况的包。
使用 reflector命令可以从 Arch Linux 镜像列表中检索最新镜像,过滤最新镜像,按速度排序并更新镜像列表文件。
首先备份镜像文件。
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
这时使用如下命令进行更新:
reflector --verbose --latest 10 --sort rate --save /etc/pacman.d/mirrorlist
第 9 步:安装 Arch Linux 基础系统
通过如下命令,可以安装Arch Linux的基础系统,这里作为示例,命令如下:
pacstrap /mnt/ base linux linux-firmware net-tools networkmanager openssh vi
安装可能需要 15 到 30 分钟才能完成,具体取决于您的互联网速度。
当你看到如以下消息时, Arch Linux 安装已成功完成。
第 10 步:创建 fstab
基本安装完成后,使用 genfstab 命令为系统生成 fstab 文件。
genfstab -U /mnt >> /mnt/etc/fstab
使用以下命令验证 fstab 条目。
cat /mnt/etc/fstab
你会看到类似如下结果:
第 11 步:Arch Linux 系统配置
要进一步配置 Arch Linux,您必须 chroot 到新系统。 chroot 命令更改当前正在运行的进程及其子进程的根目录。
arch-chroot /mnt第 12 步:设置系统语言
您可以通过从 /etc/locale.gen 文件中取消对所需语言的注释来配置系统语言。
vi /etc/locale.gen
取消对美国英语的 en_US.UTF-8 UTF-8 的注释,然后通过运行生成语言环境。
locale-gen
在 /etc/locale.conf 文件中设置 LANG 变量。
echo "LANG=en_US.UTF-8" > /etc/locale.conf
第 13 步:设置时区
现在,通过创建时区到 /etc/localtime 文件的符号链接来配置系统时区。
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
所有可用的时区都可以在 /usr/share/zoneinfo 目录下找到。
此外,将硬件时钟设置为 UTC。
hwclock --systohc --utc
第 14 步:设置主机名
将系统主机名放在 /etc/hostname 文件中。
echo "archlinux-2021.linux265.local" > /etc/hostname
第 15 步:设置 root 密码
在终端中使用 passwd 命令设置 root 密码。
passwd
第 16 步:安装 GRUB 引导加载程序
Arch Linux 需要一个引导加载程序来引导系统。 您可以使用以下命令安装 grub 引导加载程序。
BIOS
pacman -S grub
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
UEFI
pacman -S grub efibootmgr
grub-install --efi--directory=/efigrub-mkconfig -o /boot/grub/grub.cfg
执行过程输出结果类似如下:
第 17 步:重新启动
退出 chroot 系统,然后重新启动。
exitreboot
第 18 步:登录 Arch Linux
重新启动完成后,您将看到 Arch Linux 登录提示。 以 root 用户和 os 安装时设置的密码登录。
本文写到这里,只是完成了Arch Linux核心系统的安装,剩下的就是通过 pacman 命令来安装你需要的图形界面,各种应用程序了。
第 19 步、启动网路
在之前的系统安装中我们已经安装了 NetworkManager 软件包。系统重启后默认情况下 NetworkManager 服务并为启动,所有此时网络并不能使用。
通过以下命令启动 NetworkManager,并将其设置为默认启动服务。
systemctl start NetworkManager
systemctl enable NetworkManager
服务启动后,你会看到如下输出:
此时,你在通过 ping 命令测试 ping www.baidu.com 就可以发现网络可用了。
第 20 步、创建用户
使用 root 进行日常操作是不安全的,应当创建普通用户进行日常操作,仅在管理系统时使用 root。
useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user
passwd your_new_userchage -d 0 your_new_user
其中 your_new_user 修改为你要设置的用户名。
将新创建的用户添加到sudoers中,可以通过以下命令进行。
首先,先安装 sudo,vim:
pacman -S sudopacman -S vim
之后,通过如下命令编辑打开sudoers文件:
visudo
在文件中找到如下这行内容,将前面的#删除。
%wheel ALL=(ALL) ALL
此后,你就可以使用新创建的账号进行登录管理你的 ArchLinux 了。
第 21 步、图形界面安装安装Gnome桌面
输入下面的命令安装 Xorg,并将它作为显示服务器。
pacman -S xorg xorg-server
gnome 包含了基本的 GNOME桌面,gnome-extra 则包含 GNOME 应用、归档管理器、磁盘管理器、文本编辑器和其它的应用。
pacman -S gnome gnome-extra
最后一步是在 Arch 上开启 GDM 显示管理器。
systemctl start gdm.service
systemctl enable gdm.service
重启你的系统,你就会看见 GNOME 的登录界面。
更多桌面安装,可以参考Arch的桌面环境Wiki文档 。
需要注意:Arch Linux 从 2017 年 2 月起不再支持 32 位操作系统,现在仅支持 x86_64 安装。
留言评论