一、准备
1.下载镜像
到这里下载最新的iso镜像文件,使用poweriso或者dd刻录到U盘
$ dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx && sync
2.从U盘启动
启动后选择从U盘启动,可能需要到BIOS里关闭Secure Boot
确认启动方式是否为efi
# ls /sys/firmwre/efi/efivars
二、安装
1.连接网络(wlan)
接口激活: ip
- 使用
rfkill list
查看wlan是否被锁,如果被锁使用rfkill unblock
解锁。 - 使用
ip link
查看wlan的接口名称,类似wlp9s0,下面用 - 激活wlan接口,使用
ip link set <wlan> up
激活接口,激活后使用ip link
可以看到wlan接口的状态显示为类似
无线连接: iw
- 使用
iw dev <wlan> scan | less
可以查看扫描到的接入点 - 使用
iw <wlan> connect
连接 参考wiki
设接入点SSID为<SSID>
无加密:
# iw dev <wlan> connect <SSID>
WEP加密
使用十六进制或 ASCII 密码(格式是自动识别出来的,因为 WEP 密码长度是固定的):
# iw dev <wlan> connect <SSID> key 0:<KEY>
使用十六进制或 ASCII 密码,第三个是默认 (从0计数,共四个)
# iw dev wlan0 connect your_essid key d:2:your_key
WPA/WPA2加密
WPA/WPA2
# wpa_supplicant -i <wlan> -c <(wpa_passphrase <SSID> <KEY>)
获取ip: dhcp
# dhcpcd <wlan>
2.分区: gdisk, mkfs
建立分区
使用gdisk /dev/sdx
可以选择指定硬盘进行分区,下面是gdisk中常用的命令:
- ? 打印可用的命令
- p 打印分区表
- o 新建GPT分区表
- n 新建分区
- d 删除分区
- q 不更改分区表,直接退出
- w 将更改实际写到硬盘上
一般至少需要新建/所在的分区(类型代码8300),还可以将home或者var目录挂载到单独的分区。如果需要还可以建立swap分区(类型代码8200),如果是空白的硬盘,还需要建立EFI分区(类型代码ef00)
格式化分区
# mkfs.vfat -F32 /dev/sda1
# mkfs.ext4 /dev/sda2
# mkswap /dev/sda3
# swapon /dev/sda3
挂载分区: mount
# mount /dev/sda2 /mnt
# mkdir -p /mnt/home /mnt/boot/efi
# mount /dev/sda1 /mnt/boot/efi
3.安装基本系统
选择软件源
编辑/etc/pacman.d/mirrorlist
,添加使用的源。如
Server=https://ipv6.mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
然后刷新
# pacman -Sy
基本系统
# pacstrap /mnt base base-devel
生成fstab
# genfstab -pU /mnt >> /mnt/etc/fstab
4.配置
chroot到新系统
# arch-chroot /mnt /bin/bash
语言地区
编辑/etc/locale.gen
,去掉一下几行的注释
en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
然后运行
# locale-gen
最后编辑/etc/locale.conf
LANG=en.UTF-8
终端字体(可选)
编辑 /etc/vconsole.conf
:
KEYMAP=us
FONT=Lat2-Terminus16
时区
将 /etc/localtime
软链接到 /usr/share/zoneinfo/Zone/SubZone
。其中 Zone
和 Subzone
替换为所在时区,例如:
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
主机名(可选)
# echo myhostname > /etc/hostname
设置 Root 密码、添加用户
除了设置 Root 密码外,添加一个管理员组的帐户做平时使用:
# passwd
# useradd -G wheel user
# passwd user
# chfn user
# mkdir -m 700 /home/user
# chown user:user /home/user
安装和配置 Bootloader
# pacman -S grub os-prober efibootmgr
# grub-install --target=x86_64-efi --bootloader-id=Arch --recheck
# grub-mkconfig -o /boot/grub/grub.cfg
X窗口管理器和一些驱动
X窗口管理器
# pacman -S xorg-server xorg-xinit
通用显卡驱动
# pacman -S xf86-video-vesa
支持硬件加速的驱动程序可以在安装 X 时自动提示你安装,只需要选择正确的显卡类型,不需要显式安装。
声卡驱动
# pacman -S alsa-utils
输入设备驱动
输入设备驱动已经在安装 X 时自动安装,一般不需要显式安装。不过,笔记本或触摸屏用户需要安装 synaptics:
# pacman -S xf86-input-synaptics
虚拟机
如果是在 VMware 中安装,安装一些专门用于虚拟机的驱动程序:
# pacman -S xf86-input-vmmouse xf86-video-vmware svga-dri
安装 VMware Tools,在 VMware 中选择“安装 VMware Tools”,然后:
# pacman -S linux-headers
# for x in {0..6}; do mkdir -pv /etc/init.d/rc$x.d; done
# mount /dev/cdrom /mnt
# cd /root
# tar zxf /mnt/VMwareTools*.tar.gz
# cd vmware-tools-distrib
# ./vmware-install.pl
按提示一步步进行,如果最后报错,一般也不用担心,重启后 VMware Tools 能正确启动。
安装字体
安装一些常用的中英文字体:
# pacman -S ttf-dejavu wqy-zenhei wqy-microhei
安装桌面环境(deepin)
# pacman -S deepin deepin-extra
配置lightdm登录管理器
# vi /etc/lightdm/lightdm.conf
找到
#greeter-session=example-gtk-gnome
去掉注释,并改为:
greeter-session=lightdm-deepin-greeter
启动lightdm服务
# systemctl enable lightdm.servicce
重启即可
5.两点注意
如果上述这些步骤没有安装NetworkManager,重启进入deepin后没法连接网络
# pacman -S networkmanager
# systemctl enable NetworkManager.service
nouveau不支持GTX1060和GTX1070,需要安装nvidia显卡
# pacman -S nvidia
如果必要的话,可以将nouveau加入blacklist
# echo blacklist nouveau >> /etc/modprobe.d/blacklist.conf
# mkinitcpio -p linux
三、SSD优化
看下一篇文章,Linux下SSD的优化使用
参考: