http://mirrors.ustc.edu.cn/ 中科大镜像站,搜索archlinux
自定义–>下一步–>稍后安装操作系统–>Linux 其它Linux 5.x –>自己选–>2 1–>我给的2g–>默认nat–>默认LSI Logic–>默认SCSI–>默认创建新的虚拟磁盘–>我给了80g,单个文件多个文件都可以–>下一步–>自定义硬件–>新CD 使用ISO映像文件,选择前面下好的镜像–>完成 编辑虚拟机设置–>选项–>高级–>固件类型选UEFI 等一会
ls /sys/firmware/efi/efivars //这步如果没报错则说明一切正常
ping baidu.com //看能否连接网络,这里延迟可能非常高
ip -brief address //看一看ens33 的ip,我的是192.168.49.131
passwd //设置一个密码
ssh 192.168.49.131 //yes,输入密码
pacman -Sy vim //安装vim
//文件末尾添加这两行
[archlinuxcn]
Server = https://mirrors.aliyun.com/archlinuxcn/$arch
接着编辑
vim /etc/pacman.d/mirrorlist
//把下面这个加到所以server的最顶端
Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch
pacman-key --init
pacman-key --populate archlinux
chown -R root:root /etc/pacman.d/gnupg
chmod -R 600 /etc/pacman.d/gnupg
pacman -Sy archlinuxcn-keyring
要分以下三个区 EFI分区 300 MB swap分区 4GB root分区 剩余空间
```bash
cfdisk /dev/sda
选择gpt,回车,选择new
大小为300M,type选EFI System,回车,按↓键选择Free space
4G,type选Linux swap
默认剩下全部,linux filesystem 然后write ,yes quit退出
//EFI 分区
mkfs.vfat /dev/sda1
//root
mkfs.xfs -f /dev/sda3
//swap
mkswap /dev/sda2
//查看分区情况
lsblk -f
//挂载分区
mount /dev/sda3 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
swapon /dev/sda2
//安装系统,这是一整句指令
pacstrap /mnt linux linux-firmware linux-headers base base-devel vim git bash-completion
//生成文件系统的表文件,作用是后面重启进去系统能自动挂载分区
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab
arch-chroot /mnt
//设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
//设置系统语言
sed -i "s/#en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/g" /etc/locale.gen
sed -i "s/#zh_CN.UTF-8 UTF-8/zh_CN.UTF-8 UTF-8/g" /etc/locale.gen
//生成本地语言信息
locale-gen
//设置本地语言环境变量
echo "LANG=en_US.UTF-8" > /etc/locale.conf
//设置主机名,如archlinux
echo "archlinux" > /etc/hostname
//hosts文件中添加主机名
echo "127.0.0.1 localhost
::1 localhost
127.0.1.1 archlinux.localdomain archlinux" >> /etc/hosts
//安装以下软件包
pacman -S grub efibootmgr efivar networkmanager intel-ucode
//配置grub
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
//激活启用NetworkManager
systemctl enable NetworkManager
//给root创建密码
passwd
//安装openssl
pacman -S openssh
//设置开机自启动
systemctl enable sshd
//修改/etc/ssh/sshd_config允许root登录,修改PermitRootLogin的值为yes
sed -i "s/#PermitRootLogin prohibit-password/PermitRootLogin yes/g" /etc/ssh/sshd_config
//添加其他用户并设置密码,如kali
useradd --create-home kali
passwd kali
//设置用户组
usermod -aG wheel,users,storage,power,lp,adm,optical kali
//修改当前用户权限,编辑以下文件,取消%wheel ALL=(ALL) ALL前的注释,用:wq!保存退出
vim /etc/sudoers
//安装显卡驱动
pacman -S xf86-video-intel vulkan-intel mesa
//安装声卡驱动
pacman -S alsa-utils pulseaudio pulseaudio-bluetooth cups
//安装英文字体
pacman -S ttf-dejavu ttf-droid ttf-hack ttf-font-awesome otf-font-awesome ttf-lato ttf-liberation ttf-linux-libertine ttf-opensans ttf-roboto ttf-ubuntu-font-family
//安装中文字体
pacman -S ttf-hannom noto-fonts noto-fonts-extra noto-fonts-emoji noto-fonts-cjk adobe-source-code-pro-fonts adobe-source-sans-fonts adobe-source-serif-fonts adobe-source-han-sans-cn-fonts adobe-source-han-sans-hk-fonts adobe-source-han-sans-tw-fonts adobe-source-han-serif-cn-fonts wqy-zenhei wqy-microhei
//打开字体引擎,取消最后一句的注释
vim /etc/profile.d/freetype2.sh
# export FREETYPE_PROPERTIES="truetype:interpreter-version=40"
//安装显示服务
pacman -S xorg
//安装桌面环境。plasma:就是桌面环境;sddm:登录管理器;konsole:kde下的终端;kate:文本编辑器;ark:解压与压缩;okular:PDF查看器;spectacle:截图工具;AUR:管理工具
pacman -S plasma sddm konsole dolphin kate ark okular spectacle
//设置sddm登录
systemctl enable sddm
//安装中文输入法,这里没有安装yay,感觉可以先跳过了
sudo pacman -S fcitx fcitx-im fcitx-configtool
yay -S fcitx-sogoupinyin
//编辑 /root/.xprofile写入以下内容,这里也是可以先跳过
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
//安装其他软件,这里好像全都用不了
sudo pacman -S typora netease-cloud-music
yay -S baidunetdisk-electron visual-studio-code-bin google-chrome qv2ray
//清理缓存
pacman -Scc
exit
umount /mnt/boot/efi
umount /mnt
reboot