Arch Linux 安装小记

Arch Linux 安装小记


这只是一篇随笔,用来记录从全新安装 Arch Linux 开始,到在使用过程中各种软件配置的过程。

其实对于 Arch Linux 这样滚动更新的 Linux,很少需要重新安装系统。只不过在开始使用 Arch Linux 时遇到的一些问题,有时并没有真正了解其中的原因或者问题被掩盖了,所以通过写一些记录文档,并且把一些花时间配置的文件备份下来,无论以后再次使用还是整理思路都是好的。

注意:不是一个安装 Arch Linux 的完整过程,ArchWiki 才是。但对于一些用户可以作为参考。

1. 系统安装

启动模式

检查启动模式是否支持UEFI,这将决定在安装 Bootloader 阶段的步骤:

ls /sys/firmware/efi/efivars

网络连接

有线用户在 DHCP 可以获取 IP 的情况下,一般可以连接网络,无线用户可以使用下面命令选择网络连接:

wifi-menu -o wlp3s0 # 使用WiFi

测试网络是否连通:

e ping -c 3 www.archlinux.org

时间

使能 NTP 服务,更新系统时间,确保时间的准确性:

timedatectl set-ntp true
timedatectl status

磁盘

查看磁盘信息,以选定使用的磁盘:

lsblk

创建/更改磁盘信息,这里对磁盘 /dev/sdb 重新分区,使用 gpt 格式:

parted /dev/sdb

(parted) mklable gpt
(parted) mkpart ESP fat32 1MiB 513MiB
(parted) set 1 boot on
(parted) mkpart primary ext4 513MiB 100%

格式化分区:

mkfs.fat -F32 /dev/sdb
mkfs.ext4 /dev/sdx

挂载分区:

mount /dev/sdb2 /mnt
mkdir /mnt/boot
mount /dev/sdb1 /mnt/boot

镜像

选择安装使用的镜像服务器,一般使用 China 几个,解注释/移动到文件首:

vim /etc/pacman.d/mirrorlist

同步镜像服务器并安装:

pacman -Syy #一般不需要,但可以测试选择镜像服务器速度用

pacstrap -i /mnt base base-devel

fstab

以UUID的方式生成fstab:

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

检查并修改fstab

vim /mnt/etc/fstab

因为使用SSD并支持TRIM,修改参数减少硬盘写入,并添加discard开启TRIM:

UUID=xx  /  ext4  defaults,noatime,discard  0  1 
# relatime -> noatime & add discard

chroot

chroot系统,以完成安装的最后工作:

arch-chroot /mnt /bin/bash

安装一些工具

这里预先安装一些常用的工具,更多工具可以等到系统安装完毕再安装:

pacman -S vim intel-ucode iw wpa_supplicant dialog zsh 
# intel-ucode是intel的微码工具

本地化

编辑下面文件,解注释使用到的类型:

vim /etc/locale.gen

保存后使之生效:

locale-gen

创建本地化选项:

echo LANG=en_US.UTF-8 > /etc/locale.conf

时间

设置时区,并同步到系统时钟:

tzselect
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc --utc

ramdisk

创建初始的ramdisk:

mkinitcpio -p linux

Bootloader

因为使用 UEFI + GPT,直接使用 systemd 工具生成启动信息:

bootctl install

创建启动配置文件:

vim /boot/loader/entires/arch.conf

添加下列信息:

title       Arch Linux
linux       /vmlinuz-linux
initrd      /intel-ucode.img #安装intel-ucode后添加
initrd      /initramfs-linux.img
options     root=/dev/sdb2 rw #/文件系统的分区

修改文件默认启动信息:

vim /boot/loader/loader.conf
#add default arch & add timeout 0

计算机名

设置此系统的名称:

echo leesheen-X240 > /etc/hostname

并在 /etc/hosts 添加同样的主机名:

vim /etc/hosts
# 添加 leesheen-X240 到文件中两行内容的末尾

root密码

设置root用户密码:

passwd

完成

退出chroot环境:

exit

卸载磁盘:


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值