Arch Linux + Windows11 双系统安装详细教程
1、使用rufus将arch镜像烧录至u盘,u盘最好16G以上,8G应该也行
2、进入磁盘管理,将第二块磁盘压缩出来20480M
3、确保EFI分区大于200M,否则进pe调整至大于200M
4、进入Arch的U盘
WiFi方式连接用户:执行
rfkill list
,若soft blocked为yes则表示已锁定,输入rfkill unblock wifi
解锁,再执行rfkill list
则显示no启用网卡,输入
ip link
,查看网卡名,一般为wlan0,然后输入ip link set wlan0 up
(改为具体网卡名)连接wifi,输入
iwctl
,此时终端显示[iwd]#
,搜索wifi:station wlan0 scan
和station wlan0 get-networks
,此时显示查找到的网络,输入station wlan0 connect [SSID]
(换为wifi名字),然后输密码,再输入exit
退出iwd,检查网络是否正常:ping baidu.com
输入以下命令:
1
2timedatectl set-ntp true
timedatectl status输入
fdisk -l
列出磁盘,输入fdisk /dev/nvme0n2
进入刚刚分配给arch的那块磁盘,输入p查看当前磁盘布局,输入n新建分区,然后输入default+1(如果default是3,那就输入4),然后First sector不用输,直接回车,Last sector输入+4G;再次输入n,按两下回车。此时输入p查看布局,16G的为p3,4G的为p4(实际可能为p2或p5)。最后输入w保存布局。输入fdisk -l
查看布局,发现已经应用到磁盘上了输入clear清一下屏,输入以下命令挂载到具体分区:
1
2
3
4
5
6mkfs.btrfs /dev/nvme0n2p3
mkswap /dev/nvme0n2p4
swapon /dev/nvme0n2p4
mount /dev/nvme0n2p3 /mnt
mkdir /mnt/boot
mount /dev//dev/nvme0n1p1 /mnt/bootp3是16G的那块,p4是4G那块
然后添加镜像源:
nano /etc/pacman.d/mirrorlist
在一堆Server的最顶上加上以下两行(中科大和清华源):
1
2Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$archCtrl+X保存
输入以下命令安装必要软件包:(amd请把intel换成amd,注意这里只有一行pacstrap)
1
2pacman -Sy
pacstrap -K /mnt base base-devel linux linux-firmware sudo nano vim networkmanager intel-ucode若报错则更新Keyring:
pacman -Sy archlinux-keyring
,然后重新安装输入以下命令:
1
2
3
4
5genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
nano /etc/locale.gen按Ctrl+W,输入en_US,找到UTF-8,把前面的#删掉,再按Ctrl+W,输入zh_CN,去掉UTF-8前面的#,Ctrl+X保存
输入以下命令:
1
2locale-gen
nano /etc/locale.conf在新建的文件中输入
LANG=en_US.UTF-8
,Ctrl+X保存输入
nano /etc/hostname
,在其中输入archlinux
,保存输入
systemctl enable NetworkManager
(N,M大写)输入
passwd
,设置密码,注意此处输入不会显示,请盲打后回车输入
useradd -m -G wheel -s /bin/bash [username]
,其中替换为你想要的用户名(英文+数字)输入
passwd [username]
设置用户密码输入
visudo
,在未被注释的一行代码后面两行,找到%whell ALL=(ALL:ALL) ALL
,取消注释输入
pacman -S grub efibootmgr os-prober
输入
nano /etc/default/grub
,把最后一行的GRUB_DISABLE_OS_PROBER=false取消注释输入以下命令:
1
2
3grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
blkid /dev/nvme0n1p1记录下UUID后面的数字
输入
nano /boot/grub/grub.cfg
,Ctrl+W搜索os-prober,在BEGIN和END中添加以下代码:1
2
3
4
5
6
7menuentry 'Microsoft Windows 11' {
insmod part_gpt
insmod fat
insmod chain
search --fs-uuid --no-floppy --set=root XXXX-XXXX
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}Ctrl+X保存,输入
exit
,输入umount -R /mnt
,输入reboot
检查能否进入Windows11后,关机,开机,选择Arch Linux,进入
输入root,输入密码,重复之前的联网操作,在
ip link set wlan0 up
后,输入nmtui
,选择第二项:启用连接,选择WiFi,输入密码连接后,ping百度检查网络输入
pacman -S gnome gnome-tweaks
,一路回车,按y安装集显驱动,输入命令:(建议先不安装独显驱动)
1
pacman -S mesa libva-intel-driver vulkan-intel
输入
systemctl enable gdm
,然后reboot,输入密码,进入arch linux桌面右键桌面,点display settings,修改分辨率和缩放,点apply
进入终端,输入以下命令安装常用软件:
sudo pacman -S git ntfs-3g wqy-zenhei firefox fcitx5-im fcitx5-chinese-addons
,一路回车确认安装输入
sudo nano /etc/environment
,在文件末尾添加以下代码配置中文输入法:1
2
3
4
5GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus填好后reboot
在启动台找到“fcitx5配置”,打开,在右侧“可用输入法”找到
键盘-汉语
,选中后点左箭头,然后找到拼音
进行同样操作,同时将自带的英语键盘点去右边,点应用,点yes切换系统语言至中文:打开设置,左上方搜索language,点开
Region&Language
,右侧调为汉语,然后点右上方的logout即可。重新登录后弹出是否更改文件夹名称,建议不改原视频来自B站UP主,在下KiKi咯 BV1XY4y1f77S
本文为总结视频后的笔记,作者为MapleDC自己