ArchLinux安裝步驟(一)


【2021-08-25更新】:此博客內容更新安裝步驟到安裝圖形界面之前(后面的大家可以選擇安裝kde,gnome,i3,dwm等等)。

本文為對此ArchLinux安裝使用教程網站中部分內容的總結和擴展補充,想看更詳細的內容可以去此網站,這里面也有安裝視頻可以看。

安裝archlinux的教程,需要有硬盤分區,掛載等基礎linux命令的了解還有vim的基本操作。

  1. 確實是不是efi模式

    ls /sys/firmware/efi/efivars

    如果是會有輸出值,如果不是沒有輸出值。如果不是的話,后面的就都不用操作了,去調成efi模式再來安裝吧。

  2. 禁用reflector

    systemctl stop reflector.service

  3. 查看網絡連接狀態

    ping www.baidu.com.cn

    ping不通的話,檢查一下網絡狀況吧。

  4. 同步系統時間

    timedatectl set-ntp true

  5. 查看系統時間

    timedatectl status

  6. 編輯軟件源地址,添加國內地址

    vim /etc/pacman.d/mirrorlist  
    # dd 剪切當前行  p 復制到當前行
    # 直接/ustc 搜索回車,如果搜不到,看下這個頁面的開頭提示,是不是有提示這個頁面是reflector生成的,如果是就重新登錄一下。
    Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
    Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
    
  7. 查看硬盤信息,變更硬盤類型

    lsblk                       #顯示分區情況
    parted /dev/sda             #執行parted,進行磁盤類型變更
    (parted)mktable             #輸入mktable
    New disk label type? gpt    #輸入gpt 將磁盤類型轉換為gpt 如磁盤有數據會警告,輸入yes即可
    quit
    
  8. 硬盤分區

    cfdisk /dev/sda
    // efi分組 800Mb
    // root 目錄分100Gb
    // 剩下的分給家目錄
    fdisk -l  // 查看分區結果
    // 顯示結果為
    Device    Start  End  Sectors Size  Type
    /dev/sda1 2048 .....          800mb EFI System   // 記得選擇[Type]為EFI System模式
    /dev/sda2 ....                100gb filesystem   // root
    /dev/sda3 ....                100gb filesystem   // home
    
  9. 復查分區情況

    fdisk -l

  10. 對root目錄和用戶主目錄進行格式化

    mkfs.ext4 /dev/sda2 // root目錄
    mkfs.ext4 /dev/sda3 // home目錄
    mkfs.vfat /dev/sda1 // efi目錄
    
  11. 掛在項目

  • 從根目錄開始掛載

    • mount /dev/sda2 /mnt
  • 在/mnt目錄下創建家目錄

    • mkdir /mnt/home
  • 掛在家目錄

    • mount /dev/sda3 /mnt/home
  • 創建/mnt目錄下的efi目錄

    • mkdir /mnt/efi
  • 掛在efi目錄分區

    • mount /dev/sda1 /mnt/efi
  1. 安裝基礎軟件包和功能軟件包

    pacstrap /mnt base base-devel linux linux-firmware dhcpcd iwd vim sudo bash-completion
    
  2. 生成fstab文件,生成后查看是否成功

    genfstab -U /mnt >> /mnt/etc/fstab

  3. 切換系統到安裝好的arch下

    arch-chroot /mnt

  4. 設置主機名

    vim /etc/hostname
    myarch
    # 相當於給電腦起個名字,設置hosts的會用到,也會作為bash的后綴名顯示
    
  5. 設置hosts

    vim /etc/hosts
    127.0.0.1  locahost
    ::1        localhost
    127.0.1.1  myarch.localdomain  myarch
    
  6. 設置時區

    ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  7. 設置硬件時鍾

    hwclock --systohc

  8. 設置語言

    vim /etc/locale.gen
    查找 /en_US UTF-8
    查找 /zh_CN UTF-8
    //去掉”#“注釋保存退出
    

    locale-gen

  9. 設置語言

    echo 'LANG=en_US.UTF-8' > /etc/locale.conf

  10. 設置root賬戶密碼

    passwd root

  11. 安裝處理器的微碼

    • intel:pacman -S intel-ucode // intel安裝這個
    • amd:pacman -S amd-ucode // amd安裝這個
  12. 安裝引導程序

    pacman -S grub efibootmgr

    grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB

  13. 修改grub配置文件

    vim /etc/default/grub
    # 找到下面這一行修改成這樣
    GRUB_CMDLINE_LINUX_DEFAULT="loglevel=5 quiet nowatchdog"
    
  14. 生成grub配置文件

    grub-mkconfig -o /boot/grub/grub.cfg

  15. 退出安裝環境

    exit

  16. 卸載/mnt目錄

    umount -R /mnt

  17. 重啟,虛擬機就關機取消磁盤,真機就拔掉usb

    reboot

  18. 重啟成功后,登錄名是root,密碼是你passwd敲的密碼

  19. 重啟完成后,啟動dhcpcd服務聯網,設置開機自啟

    systemctl enable --now  dhcpcd
    
  20. 添加用戶,你們根據自己的情況設置名稱

    useradd -m -G wheel -s /bin/bash [用戶名]
    # 示范:
    # useradd -m -G wheel -s /bin/bash cirry
    
  21. 設置密碼

    passwd [用戶名]
    # 示范:
    # passwd cirry
    
  22. 給用戶添加管理員權限

    EDITOR=vim visudo
    # 查找 /wheel,取消注釋行
    %wheel ALL=(ALL) ALL
    
  23. 設置交換文件Swap

    dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress
    chmod 600 /swapfile
    mkswap /swapfile
    swapon /swapfile
    vim /etc/fstab
    # 在最后追加swap文件的設置
    /swapfile none swap defaults 0 0 
    
  24. 開啟支持庫和archlinuxcn支持庫

    vim /etc/pacman.conf
    # 開啟這個配置,取消下面兩行注釋
    # [multilib]
    # Include=.....
    
    # 在最后追加下面這個
    [archlinuxcn]
    Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
    
    pacman -Syyu
    # 檢驗是否修改成功
    # 檢驗成功后重啟
    reboot
    # 后續操作用戶名登錄即可,不需要用root用戶了。
    
  25. 安裝keyring源

    # 依次執行如下命令
    sudo pacman -S archlinuxcn-keyring   #cn源中的簽名(archlinuxcn-keyring在archLinuxCn)
    # 此時可能會報各種錯誤,進如下網站用root用戶執行命令
    解決keyring error:https://www.archlinuxcn.org/gnupg-2-1-and-the-pacman-keyring/
    su 
    pacman -Syu haveged
    systemctl start haveged
    systemctl enable haveged
    
    rm -fr /etc/pacman.d/gnupg
    pacman-key --init
    pacman-key --populate archlinux
    pacman-key --populate archlinuxcn
    
    exit
    sudo pacman -S archlinuxcn-keyring
    # 如果沒有報錯,直接安裝yay就好了
    sudo pacman -S yay                   #yay命令可以讓用戶安裝AUR中的軟件(yay在archLinuxCn)
    
  26. 安裝基礎軟件包

    sudo pacman -S ntfs-3g                                                      #識別NTFS格式的硬盤
    sudo pacman -S adobe-source-han-serif-cn-fonts wqy-zenhei                   #安裝幾個開源中文字體 一般裝上文泉驛就能解決大多wine應用中文方塊的問題
    sudo pacman -S noto-fonts-cjk noto-fonts-emoji noto-fonts-extra             #安裝谷歌開源字體及表情
    

到這里,基本的archlinux已經安裝成功了,后面繼續介紹ArcnLinux安裝基礎配置(二)


免責聲明!

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



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