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 scanstation wlan0 get-networks,此时显示查找到的网络,输入station wlan0 connect [SSID](换为wifi名字),然后输密码,再输入exit退出iwd,检查网络是否正常:ping baidu.com

  • 输入以下命令:

    1
    2
    timedatectl 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
    6
    mkfs.btrfs /dev/nvme0n2p3
    mkswap /dev/nvme0n2p4
    swapon /dev/nvme0n2p4
    mount /dev/nvme0n2p3 /mnt
    mkdir /mnt/boot
    mount /dev//dev/nvme0n1p1 /mnt/boot

    p3是16G的那块,p4是4G那块

  • 然后添加镜像源:nano /etc/pacman.d/mirrorlist

    在一堆Server的最顶上加上以下两行(中科大和清华源):

    1
    2
    Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
    Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

    Ctrl+X保存

  • 输入以下命令安装必要软件包:(amd请把intel换成amd,注意这里只有一行pacstrap)

    1
    2
    pacman -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
    5
    genfstab -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
    2
    locale-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
    3
    grub-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
    7
    menuentry '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
      5
      GTK_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自己


Arch Linux + Windows11 双系统安装详细教程
https://md606.github.io/2023/10/07/arch/
作者
MapleDance
发布于
2023年10月7日
许可协议