【可能过时】Arch Linux 安装教程
官网
视频教程:
以下命令来源于(参考) Archlinux Wiki
开始:
注意:命令中的字母的大小写
“#”在Linux中常表示注释
验证启动模式
# ls /sys/firmware/efi/efivars
检查网络连接
ping baidu.com
^c 停止 (^代表CTRL键)
刷新时间
timedatectl set-ntp true
用fdisk查看分区
fdisk -l
开始分区
fdisk /dev/sda
分区指南
BIOS 和 MBR
挂载点
分区
建议大小
/mnt
/dev/sd_X_1
Linux
剩余空间
[SWAP]
/dev/sd_X_2
Linux swap (交换空间)
大于 512 MiB
UEFI with GPT
挂载点
分区
建议大小
/mnt/boot or /mnt/efi
/dev/sd_X_1
256–512 MiB
/mnt
/dev/sd_X_2
Linux x86-64 根目录 (/)
剩余空间
[SWAP]
/dev/sd_X_3
Linux swap (交换空间)
大于 512 MiB
格式化分区
使用est4文件系统
mkfs.ext4 /dev/sd_X_1
初始化交换(SWAP)分区
mkswap /dev/sd_X_2
swapon /dev/sd_X_2
挂载分区
mount /dev/sd_X_1 /mnt
配置本地镜像仓库
nano /etc/pacman.d/mirrorlist
“^_ ”可以快速移动光标位置
nano操作:
[F6] 搜索 china
[方向键] 移动光标至 Server 行
[CTRL+K] 剪切该行
[方向键] 移动光标至其他 Server 行前
[CTRL+U] 粘贴至此行
[CTRL+O] 保存,[回车键] 确定
[CTRL+X]退出nano
同步软件仓库
Pacman -Syy
安装arch基础包
Pacstrap /mnt base
生成fstab分区表
Genfstab -U /mnt >> /mnt/etc/fstab
进入系统
Arch-chroot /mnt
设置时区
ln -sf /usr/share/zoneinfo/$(tzselect) /etc/localtime
中国大陆可以直接使用:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
设置硬件时间
hwclock –systohc
本地化设置:
nano /etc/locale.gen
生成****locale
locale-gen
设置默认****locale
echo LANG=<默认 locale> > /etc/locale.conf
建议先使用en_US.UTF-8防止乱码
或者
nano /etc/locale.conf
设置主机名
echo <主机名> > /etc/hostname
添加hosts条目
$nano /etc/hosts
#
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
127.0.1.1 <主机名>.localdomain <主机名>
_因为嫌麻烦这一步我总是省了_,_但会影响将来的使用_。
网络连接
安装 NetworkManager
Pacman -S networkmanager
设置开机启动
systemctl enable NetworkManager
注意NetworkManager的大小写!
设置root用户的密码(安全起见,强烈建议)
Passwd <密码>
安装引导程序
BIOS
pacman -S grub os-prober
grub-install –target=i386-pc /dev/sdX # sdX 为目标磁盘
grub-mkconfig -o /boot/grub/grub.cfg
UEFI
pacman -S dosfstools grub efibootmgr
grub-install –target=x86_64-efi –efi-directory=<EFI 分区挂载点> –bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
安装完成,关机,移除安装介质,启动。
退出chroot :exit或^D
卸载分区:umount -R /mnt
关机:poweroff
重启:reboot
进入****archLinux
需要输入root用户密码
添加用户(这是必须的)
root用户(相当于管理员用户)权限太高,正常使用时不安全,并且许多桌面不能使用。
useradd -m -g wheel(组名) -s /bin/bash <用户名>
wheel 用户组后面会有用
同样需要设置密码(必须)
Passwd <用户名>
安装sudo(用于普通用户提权)
Pacman -S sudo
用nano配置sudo
EDITOR=nano visudo
sudo在root下不需要
因为无法区分实际安装时的用户状态,下面省去了“$”“#”前缀,其实本来输入命令的时候就没有。但是为了规范,文章前面的命令还是加了“#”(root用户)
桌面系统安装(deepin)
(Sudo) pacman -S deepin
安装****deepin-terminal
(Sudo) pacman -S deepin-terminal
设置lightdm开机启动
(Sudo) systemctl enable lightdm
安装中文字体
Sudo pacman -S adobe-source-han-sans-cn-fonts
*配置xprofile (可省略,可以直接通过桌面设置语言)
nano ~/.xprofile
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US
export LC_CTYPE=zh_CN.UTF-8
安装输入法(fcitx)
Sudo pacman -S fcitx fcitx-configtool
配置xprofile(设置输入法,有时可省略,如果不能正常使用,还是得添加)
nano ~/.xprofile
添加:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=”@im=fcitx”
*安装firefox
Sudo Pacman -S firefox