arch安装
字体大小:
1 | setfont ter-132n |
列出所有的网络接口
1 | ip -c a |
验证efi启动
1 | /ls /sys/firmware/efi/efivars |
清理控制台
1 | clear |
更新日期和时间
1 | timedatectl status |
输入q退出
1 | timedatectl set-timezone Asia/Shanghai |
设置控制台键盘布局
1 | Is /usr/share/kbd/keymaps/i386/qwerty/us.map.gz |
分区
列出所有的驱动器
1 | lsblk |
显示驱动器具体信息
1 | hdparm -i /dev/驱动器名称 |
查看所有分区
1 | cfdisk /dev/驱动器名称 |
为arch创建三个主要分区root home swap,efi分区用windows的
home和root:linux filesystem
swap:linux swap
格式化分区
root:
1 | mkfs.ext4 /dev/对应驱动器 |
home
1 | mkfs.ext4 /dev/对应驱动器 |
swap
1 | mkswap /dev/对应驱动器 |
挂载各个分区
root:
1 | mount /dev/对应驱动器 /mnt |
创建目录
1 | mkdir /mnt/home |
home
1 | mount /dev/对应驱动器 /mnt/home |
验证
1 | lsblk |
换源
更新
1 | pacman -Sy |
//安装rankmirrors
1 | pacman -S pacman-contrib |
将arch安装到挂载的/mnt分区,安装基础组件
1 | pacstrap -i /mnt base base-deval linux-lts linux-headers linux-firmware intel-ucode sudo nano vim git neofetch networkmanager dhcpcd pulseaudio |
生成FSTAB
1 | genfstab -U /mnt >> /mnt/etc/fstab |
检查
1 | cat /mnt/etc/fstab |
1 | arch-chroot /mnt |
更改root密码
1 | passwd |
添加标准用户
1 | useradd -m xuantu |
1 | usermod -aG wheel,storage,power xuantu |
去掉注释
添加
1 | Defaults timestamp_timeout=0 |
ctrl+o
ctrl+x
设置系统语言
1 | nano /etc/locale.gen |
取消注释en_ US.UTF-8 UTF-8
1 | locale-gen |
设置主机名
1 | echo ArchLinux > /etc/hostname |
添加下面行
1 | 127.0.0.1 localhost |
设置时区
1 | ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
安装grub引导加载程序,找到efi分区
1 | lsblk |
取消注释最后一行
1 | pacman -S os-prober |
启动网络服务
1 | systemctl enable dhcpcd.service |
1 | umont -lR /mnt |
拔出u盘
登录
1 | xuantu |
1 | sudo pacman -Sy |
安装桌面环境
1 | sudo pacman -S xorg-xinit xterm plasma plasma-desktop plasma-wayland-session kde-applications kdeplasma-addons sddm |
1 | sudo nano ~/.xinitrc |
输入密码后,添加
1 | exec startkde |
1 | sudo systemctl enable sddm.service |
reboot
标记plasma