【2021-08-25更新】:此博客內容更新安裝步驟到安裝圖形界面之前(后面的大家可以選擇安裝kde,gnome,i3,dwm等等)。
本文為對此ArchLinux安裝使用教程網站中部分內容的總結和擴展補充,想看更詳細的內容可以去此網站,這里面也有安裝視頻可以看。
安裝archlinux的教程,需要有硬盤分區,掛載等基礎linux命令的了解還有vim的基本操作。
-
確實是不是efi模式
ls /sys/firmware/efi/efivars如果是會有輸出值,如果不是沒有輸出值。如果不是的話,后面的就都不用操作了,去調成efi模式再來安裝吧。
-
禁用reflector
systemctl stop reflector.service -
查看網絡連接狀態
ping www.baidu.com.cnping不通的話,檢查一下網絡狀況吧。
-
同步系統時間
timedatectl set-ntp true -
查看系統時間
timedatectl status -
編輯軟件源地址,添加國內地址
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 -
查看硬盤信息,變更硬盤類型
lsblk #顯示分區情況 parted /dev/sda #執行parted,進行磁盤類型變更 (parted)mktable #輸入mktable New disk label type? gpt #輸入gpt 將磁盤類型轉換為gpt 如磁盤有數據會警告,輸入yes即可 quit -
硬盤分區
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 -
復查分區情況
fdisk -l -
對root目錄和用戶主目錄進行格式化
mkfs.ext4 /dev/sda2 // root目錄 mkfs.ext4 /dev/sda3 // home目錄 mkfs.vfat /dev/sda1 // efi目錄 -
掛在項目
-
從根目錄開始掛載
mount /dev/sda2 /mnt
-
在/mnt目錄下創建家目錄
mkdir /mnt/home
-
掛在家目錄
mount /dev/sda3 /mnt/home
-
創建/mnt目錄下的efi目錄
mkdir /mnt/efi
-
掛在efi目錄分區
mount /dev/sda1 /mnt/efi
-
安裝基礎軟件包和功能軟件包
pacstrap /mnt base base-devel linux linux-firmware dhcpcd iwd vim sudo bash-completion -
生成fstab文件,生成后查看是否成功
genfstab -U /mnt >> /mnt/etc/fstab -
切換系統到安裝好的arch下
arch-chroot /mnt -
設置主機名
vim /etc/hostname myarch # 相當於給電腦起個名字,設置hosts的會用到,也會作為bash的后綴名顯示 -
設置hosts
vim /etc/hosts 127.0.0.1 locahost ::1 localhost 127.0.1.1 myarch.localdomain myarch -
設置時區
ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime -
設置硬件時鍾
hwclock --systohc -
設置語言
vim /etc/locale.gen 查找 /en_US UTF-8 查找 /zh_CN UTF-8 //去掉”#“注釋保存退出locale-gen -
設置語言
echo 'LANG=en_US.UTF-8' > /etc/locale.conf -
設置root賬戶密碼
passwd root -
安裝處理器的微碼
- intel:
pacman -S intel-ucode// intel安裝這個 - amd:
pacman -S amd-ucode// amd安裝這個
- intel:
-
安裝引導程序
pacman -S grub efibootmgrgrub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB -
修改grub配置文件
vim /etc/default/grub # 找到下面這一行修改成這樣 GRUB_CMDLINE_LINUX_DEFAULT="loglevel=5 quiet nowatchdog" -
生成grub配置文件
grub-mkconfig -o /boot/grub/grub.cfg -
退出安裝環境
exit -
卸載/mnt目錄
umount -R /mnt -
重啟,虛擬機就關機取消磁盤,真機就拔掉usb
reboot -
重啟成功后,登錄名是
root,密碼是你passwd敲的密碼 -
重啟完成后,啟動dhcpcd服務聯網,設置開機自啟
systemctl enable --now dhcpcd -
添加用戶,你們根據自己的情況設置名稱
useradd -m -G wheel -s /bin/bash [用戶名] # 示范: # useradd -m -G wheel -s /bin/bash cirry -
設置密碼
passwd [用戶名] # 示范: # passwd cirry -
給用戶添加管理員權限
EDITOR=vim visudo # 查找 /wheel,取消注釋行 %wheel ALL=(ALL) ALL -
設置交換文件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 -
開啟支持庫和archlinuxcn支持庫
vim /etc/pacman.conf # 開啟這個配置,取消下面兩行注釋 # [multilib] # Include=..... # 在最后追加下面這個 [archlinuxcn] Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch pacman -Syyu # 檢驗是否修改成功 # 檢驗成功后重啟 reboot # 后續操作用戶名登錄即可,不需要用root用戶了。 -
安裝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) -
安裝基礎軟件包
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安裝基礎配置(二)。
