Archlinux官方教程
更新系統時間
# timedatectl set-ntp true
建立硬盤分區
# fdisk -l
# fdisk /dev/sda
格式化並掛載分區
# mkfs.ext4 /dev/sda2
# mkswap /dev/sda1
# swapon /dev/sda1
# mount /dev/sda2 /mnt
選擇鏡像源
# vim /etc/pacman.d/mirrorlist
安裝軟件包
# pacstrap /mnt base base-devel linux linux-firmware net-tools
配置系統
生成 fstab 文件
# genfstab -U /mnt >> /mnt/etc/fstab
Change root 到新安裝的系統:
# arch-chroot /mnt
設置 時區:
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
運行 hwclock以生成 /etc/adjtime
:
# hwclock --systohc
本地化
/etc/locale.gen
是一個僅包含註釋文檔的文本文件。指定您需要的本地化類型,只需移除對應行前面的註釋符號(#
)即可,建議選擇帶 UTF-8
的項:
# nano/etc/locale.gen
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
執行 locale-gen
以生成 locale 訊息:
# locale-gen
創建 locale.conf
並編輯 LANG
這一 變量
nano /etc/locale.conf
LANG=en_US.UTF-8
網絡
創建 hostname 文件:
# vim /etc/hostname
myhostname
添加對應的信息到 hosts:
# vim /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname
設置DHCP
# vi /etc/rc.conf
interface = ens33
# pacmain -S dhcpcd
# dhcpcd
設置Root 密碼
# passwd
添加用戶:
# useradd -m -g users -s /bin/bash 用戶名
# passwd 用戶名
# nano /etc/sudoers
用戶名 ALL=(ALL) ALL
BIOS 系統引導
# pacmain -S grub
# grub-install --target=i386-pc /dev/sda
生成 grub.cfg
# grub-mkconfig -o /boot/grub/grub.cfg
退出 chroot 環境。
# exit
重啓
# reboot
有線連接
# sudo systemctl start dhcpcd
# sudo systemctl enable dhcpcd