安装系统之前
验证
验证安装包
$ gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig
$ pacman-key -v archlinux-version-x86_64.iso.sig
设置键盘(一般不设置)
ls /usr/share/kbd/keymaps/**/*.map.gz
# loadkeys de-latin1
判断机器是否是可以安装 Archlinux
# ls /sys/firmware/efi/efivars //文件夹下是否有固件,有则是efi
安装前设置
网络设置
##链接WIFI
#iwctl工具
# ip link或
设备 device list
station ... scanning
station ... get-network
# nmcli 第二个工具(nmtui)比较简单
系统分区
#分区 cfdisk 或者fdisk
fdisk -l
cfdisvk /dev/sda
#格式化
mkfs.vfat
mkfs.ext4
mkswap
#挂载分区
mount /dev/sda1 /mnt
mount /dev/sdb1 /mnt/root
分区推荐(来自官网)
Mount point | Partition | Partition type | Suggested size |
---|---|---|---|
[SWAP] |
/dev/*swap_partition* |
Linux swap | More than 512 MiB |
/mnt |
/dev/*root_partition* |
Linux | Remainder of the device |
Mount point | Partition | Partition type | Suggested size |
---|---|---|---|
/mnt/boot or /mnt/efi |
/dev/*efi_system_partition* |
EFI system partition | At least 260 MiB |
[SWAP] |
/dev/*swap_partition* |
Linux swap | More than 512 MiB |
/mnt |
/dev/*root_partition* |
Linux x86-64 root (/) | Remainder of the device |
安装装机软件
pacstrap /mnt base base-devel linux linux-firmware networkmanager vim intel-ucode(amd-ucode) git
生成分区表
genfstab -U /mnt >> /mnt/etc/fstab
进入系统安装
arch-chroot /mnt/
系统安装
语言设置
#编辑系统语言
vim /etc/locale.grn
------------------------
LANG=en_US.UTF-8
LANG=zh_CN.UTF-8
#设置默认语言
echo LANG=en_US.UTF-8 > /etc/locale.conf
时间设置
#设置时区
ln -sf /user/share/zonninfo/Asia/shnaghai /etc/lcoaltime (或者timedatectl set-timezone Asia/Shanghai)
# 网络时间
timedatectl set-ntp true
#时钟锁
hwclock --systoshc
键盘设置
#设置键盘 可不设
/etc/vconsole.conf
KEYMAP=de-latin1
电脑名称设置
echo myhostname > /etc/hostname
编辑/etc/hosts
--------------------------------------
127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname
用户设置
useradd -m wxiaote
passwd
sudo 权限
#开启wheel后
usermod -aG wheel, audio,video,storage,optical wxiaote
网络自启
systemctl enable NetworkManager
设置efi引导
pacman -S grub efibootmgr
#modprobe dm-mod(内核更好检测磁盘)
grub-install --target=x86_64-efi --efi-directory=boot --bootloaer-id=GRUB (efi安装)
grub-install --no-floppy --recheck --debug /dev/sda (bios 安装)
grub-mkconfig -o /boot/grub/grub.cfg
退出
exit
umount -R /mnt
软件安装
archlinuxcn 第三方软件源
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
更新
$ sudo pacman -Syu
安装秘钥
$ sudo pacman -S archlinuxcn-keyring
如果报错,需要生成一个新的密钥环
$ sudo pacman -Syu haveged
$ systemctl start haveged
$ systemctl enable haveged
$ rm -rf /etc/pacman.d/gnupg
$ sudo pacman-key --init
$ sudo pacman-key --populate archlinux
$ sudo pacman-key --populate archlinuxcn
$ sudo pacman -S archlinuxcn-keyring
gnome界面安装
pacman -S gnome gnome-tweak-tool gnome-extra gdm
systemctl enable gdm
KDE界面安装
# 安装 xorg 服务
# xorg服务是linux桌面的硬件接口,所有的窗管都是x窗口的实现
$ pacman -S xorg xorg-server
# 显卡
$ sudo pacman -S xf86-video-intel #intel#
$ sudo pacman -S xf86-video-ati #amd#
#输入设备
$ sudo pacman -S xf86-input-libinput
$ sudo pacman -S xf86-input-synaptics #触摸板驱动#
#登录管理器
$ sudo pacman -S sddm sddm-kcm
$ systemctl enable sddm
#KDE
$ sudo pacman -S plasma plasma-wayland-session kde-applications
#声音管理器
sudo pacman -S alsa-utils pulseaudio pulseaudio-alsa
#输入法
$ sudo pacman -S fcitx fcitx-im fcitx-configtool fcitx-cloudpinyin kcm-fcitx fcitx-pinyin
#配置输入法
$ vim /home/myusername/.xprofile
------
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
解决左边SHIFT键无法切换中英文
右键Fcitx托盘 => 配置 => 全局配置 => 勾选显示高级设置 => 不勾选只在额外切换键取消激活后才是用它进行切换,且勾选启用输入法间切换
解决中文输入时英文全角问题
右键Fcitx托盘 => 配置 => 附加组件配置 => 勾选显示高级设置 => 不勾选全角字符
解决云拼音不显示问题
右键Fcitx托盘 => 配置 => 附加组件配置
找到云拼音支持,点击它右方的设置按钮,把谷歌设置成百度
文件管理
$ sudo pacman -S nautilus //ubuntu自带文件管理器
$ sudo pacman -S ranger //终端文件管理器
Aur助手
$ sudo pacman -S yay
下拉式终端
sudo pacman -S yakuake //并尽可能安装可选依赖
ssh-sever
sudo pacman -S openssh
谷歌浏览器
$ sudo pacman -S google-chrome //并尽可能安装可选依赖