ArchLinux+Windows雙系統安裝教程


前提

  1. 先安裝好Windows
  2. 划分出一空白區塊用於安裝Linux
  3. 准備好已刻錄ArchLinux的安裝U盤

此次安裝的swap不為分區,而是使用swap文件

第一步:進入BISS

  • 禁用安全引導
  • 硬盤啟動方式改為AHCI(NVMe硬盤才需要)
  • 修改啟動順序,把U盤啟動放到最上方

第二步:插入U盤,進入安裝ArchLinux

1. 連接網絡

  • 無線網絡

    1. 輸入iwctl命令,進入iwd模式
    2. 輸入device list命令,查看你的網卡名稱
    3. 輸入station 網卡名稱 scan命令,進行掃描網絡
    4. 輸入station 網卡名稱 connect 無線網絡名稱命令並輸入WiFi密碼,進行連接無線網絡
    5. 最后輸入exit退出iwd模式
  • 有線網絡
    有線網絡會自動連接,無線任何操作,你可以使用ip a命令查看網絡ip

最后ping以下網絡看能不能通即可,如ping www.baidu.com

2. 設置pacman鏡像源

  • 自動選擇速度最快的6個鏡像源,並保存至/etc/pacman.d/mirrorlist中
    reflector -c China -a 6 --sort rate --save /etc/pacman.d/mirrorlist

  • 手動設置,自行編輯/etc/pacman.d/mirrorlist文件,把速度最快的鏡像源放到最前面即可

3. 為ArchLinux進行分區

略,具體請參考ArchLinuxStudio,第6~8步驟。

注:
第6步驟,不要給efi分區
第8步驟,不掛載efi分區

4. 把Windows的EFI分區掛載到Linux系統中

  1. 建立新文件夾掛載EFI分區,一般用 boot 或 efi 命名,這里使用 boot 命名文件夾,mkdir /mnt/boot

  2. 掛載EFI分區,mount /dev/EFI盤符名稱 /mnt/boot

5. 安裝系統

略,具體可參考ArchLinuxStudio,第9~11步驟。

6. 建立swapfile(沒有設置swap分區的,可使用此方式設置swap)

在 ext4 上使用 swapfile 的用戶請注意,升級到 5.7.x 內核后可能出現諸如「kernel: swapon: swapfile has holes」這樣的報錯而無法啟用 swapfile 。使用 dd 命令創建 swapfile (而非 fallocate) 可能可以解決問題,也可以回退 5.6 系列內核等待上游修復。
Arch Linux 錯誤跟蹤:https://bugs.archlinux.org/task/66921
內核錯誤跟蹤:https://bugzilla.kernel.org/show_bug.cgi?id=207585

  • 如果內核是linux-lts:執行以下命令
    fallocate -l 2GB /swapfile

    這里 2GB 指的是swapfile的大小,可根據需要修改

  • 如果內核不是linux-lts:執行以下命令
    dd if=/dev/zero of=/swapfile bs=2048 count=1048576 status=progress

    這里 2048 指的是swapfile的大小

接着往下一步一步的執行

  1. 修改權限,chmod 600 /swapfile
  2. 建立swap空間,mkswap /swapfile
  3. 激活swap,swapon /swapfile
  4. 修改 /etc/fstab 文件,在文本最后添加/swapfile none swap defaults 0 0

7. 繼續設置時區等

略,具體請參考ArchLinuxStudio,第12~17步驟。

8. 安裝引導程序

  1. 安裝引導工具,pacman -S grub efibootmgr

================ 區域分割線 ================

2021.06.16更新:

Grub 2.06 更新 os-prober 用戶需要手動干預

grub 2.06 更新已經進入官方源,本次更新有以下兩個需要注意的變化:

  1. 如果您正在使用 os-prober 生成其他系統的引導項,grub 2.06 不再自動啟用 os-prober,您需要添加 GRUB_DISABLE_OS_PROBER=false 至 /etc/default/grub 配置文件中並且重新運行 grub-mkconfig
  2. grub 2.06 現在會自動添加 固件設置菜單 引導項目,無需手動創建

鑒於此需要手動啟用os-prober來確保Windows能被正確識別:

編輯/etc/default/grub文件,在空行中輸入GRUB_DISABLE_OS_PROBER=false

================ 區域分割線 ================

  1. 安裝引導,grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch

  2. 生成grub.cfg文件,grub-mkconfig -o /boot/grub/grub.cfg

9. 退出系統並取消掛載

  1. 輸入exit,退出系統
  2. 輸入umount -a,取消全部掛載

最后拔出U盤重啟系統就完成了

^v^

安裝桌面程序

請參考ArchLinuxStudio

卸載雙系統操作

================ 卸載雙系統中的ArchLinux ===============

在Windows中操作,先把安裝ArchLinux的分區抹除,再進入EFI分區,把GRUB文件夾刪除即可。

注:里面有兩個GRUB文件夾,都要刪除

================ 卸載雙系統中的ArchLinux ===============


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM