ArchLinux安裝-2022-01-12


這篇教程,是我基於B站up住theCW的視頻教程整理的,其中添加了一些我在安裝n次之后的經驗(雖然失敗過幾次,但我現在安裝不會再出差錯,所以請放心的看此教程)

當然,我認為theCW本人的視頻中講的更仔細,跟着他的視頻裝arch的話,會了解到整個安裝的原理,但是他講的太仔細了(也太慢了哈哈),所以為了下次安裝節省時間,我做了一個筆記

theCW的視頻:https://www.bilibili.com/video/BV11J411a7Tp?from=search&seid=9209051695521272239&spm_id_from=333.337.0.0

 

注意:本教程適用於以下情況

  1、安裝在實體機

  2、安裝在整個磁盤

  3、系統為EFI引導

  4、周圍有可用的wifi或網線,安裝需要聯網,教程中會告訴你怎么連接(校園網除外  -_-  )

  命令使用綠色背景顏色

 

一、制作好archLinux的啟動盤,開機選擇U盤啟動

  注意:一般筆記本開機按F12進入選擇引導,這時候可能會出現兩個U盤的啟動方式

    選擇“EFI”開頭的那個啟動方式啟動U盤,這個是必須的,不然安裝完成后進不去系統

 

二、分區

  2.1、fdisk -l

    查看磁盤信息,找到自己要安裝到的那個磁盤

    下面這個是我的磁盤信息

    

 

    我要用的磁盤是/dev/nvme0n1

  2.2、fdisk /dev/nvme0n1

    fdisk工具進入磁盤進行操作

    這里我要安裝的磁盤是/dev/nvme0n1 所以我使用 fdisk /dev/nvme0n1

      注意:按m回車查看幫助

         按g回車創建一個新的GTP分區模板

         按n回車添加一個新的分區

  2.3、這里創建分區,推薦查看一下官方文檔ArchWiki,新手要慢慢養成看ArchWiki的習慣

    這里也可以跟着我的方式去分區:EFI系統引導、swap交換分區、ext4系統主分區

    2.3.1、創建EFI系統引導

      n 回車    創建一個新的分區

      1 回車    Partition number選擇1

      回車     First sector默認從頭開始就行,直接回車

      +512M 回車  List sector不用輸入具體位置,因為給它分配512M的大小,所以輸入+512M 回車

      這里可能會顯示是否確認的,有的話就輸入“Y”回車

      這樣就完成了一個分區,下面接着創建交換分區和系統主分區

    2.3.2、創建swap交換分區

      n 回車    創建一個新的分區

      3 回車    Partition number選擇3

      回車     First sector繼續默認

      +12G 回車  交換分區的大小按情況而定,一般可以設為和你計算機運行內存一樣大,這里我的筆記本是12G運行內存,所以輸入+12G 回車

    2.3.3、創建系統主分區

      n回車    創建一個新的分區

      回車    默認的是2,直接回車就好

      回車    

      回車    直接回車 

    2.3.4、按p回車查看磁盤的分區情況

      這時候分區基本上已經完成了,輸入p打印出磁盤的分區情況

      確認無誤后按w將更改寫入磁盤並退出

      這里我的分區情況為這樣

      

 

 

    2.3.5、按w 回車將更改寫入磁盤並退出

三、格式化分區

  分區創建好之后,我們需要將它們格式化一下

  使用以下命令

  注意:這里命令后面跟的分區名是我電腦上的分區名,你需要改成自己的分區名

     

  mkfs.fat -F32 /dev/nvme0n1p1  將系統引導分區格式成.fat格式

  mkfs.ext4 /dev/nvme0n1p2     將系統主分區格式成ext4格式

  mkswap /dev/nvme0n1p3    創建swap交換分區

  swap on /dev/nvme0n1p3    打開swap

  這時如果沒有報錯的話,基本就沒啥問題了,可以進行下一步了

四、配置軟件源

  注意:這里要使用vim編輯器,不會用vim的話去網上找一下教程看一下

  vim /etc/pacman.conf    打開pacman.conf文件

  找到#color那一行,把前面的注釋“#”符號刪掉

  然后再在下面插入一行,輸入:ILoveCandy

  wq 保存退出

  vim /etc/pacman.d/mirrorlist  打開軟件源的配置文件

  在前面添加這個軟件源:

    Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

    注意:這個軟件源,必須要添加在其它軟件源前面,因為pacman在檢索軟件源配置文件的時候是從上網下找的。

  wq保存退出

五、連接網絡

  ip link  查看網卡設備

  

 

   我這里的無線網卡設備是wlp0s20f3

  但是安裝的時候顯示的是wlan0,我相信大部分人在安裝的時候顯示的都是wlan0,所以后面在需要輸入網卡設備名的時候,我就用wlan0代表我的網卡

  ip link wlan0 up            打開網卡設備

  iwlist wlan0 scan | grep ESSID   打印出當前環境中都有哪些wifi

  如果看到有自己要連的wifi后,可以開始生成配置文件了

  wpa_passphrase  網絡名  密碼  >  wifi.conf

  上面這條語句執行完成后,會在當前目錄下生成一個wifi.conf的文件,可以ls查看一下

  wpa_supplicate  -c  wifi.conf  -i  wlan0  &  連接wifi

  這時網絡還不能用,因為沒有配置ip

  dhcpcd &  配置ip

  這時已經成功連接上網絡了,ping baidu.com試一下,可以的話進行下一步!

  timedatectl set-ntp true  同步系統時間

六、掛載並安裝系統

  為什么要掛載:要把之前創建的分區掛在到U盤的/mnt目錄下,掛在后才能去對電腦磁盤進行存取更改操作

  使用以下幾個命令完成掛載:

  mount /dev/nvme0n1p2 /mnt    掛載主分區

  mkdir /mnt/boot            這個命令在主分區/下創建boot文件,用來掛載引導分區

  mount /dev/nvme0n1p1 /mnt/boot  掛載系統引導分區

  在掛在系統引導分區這一步,如果出現了失敗的情況,那是因為U盤啟動的時候沒有以EFI開頭的那個方式啟動,我知道因為我失敗了兩次

  掛載成功后就可以開始安裝了!!!

  pacstrap /mnt base base-devel linux linux-firmware    開始安裝

  注:base:一些基礎軟件

    linux:內核

    linux-firmware:框架

  等待安裝完成,還需要進行一些安裝和配置

七、生成fstab文件(目地:開機自動掛載分區)

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

八、同步時間

  依次執行一下命令

  arch-chroot  /mnt  

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

  hwclock --systohc

  exit

九、設置語言

  可以設置中文和英文,這里先設置成英文,因為設置成中文的話,由於還沒有安裝中文字體,會顯示亂碼,在以后安裝中文字體后可以改成中文

  vim /mnt/etc/locale.gen

  找到一下兩行,去掉前面的“#”注釋

  #en_US.UTF-8 UTF-8

  #zh_CN.UTF-8 UTF-8

  wq保存退出

  arch-chroot /mnt

  locale-gen

  exit

  vim /mnt/etc/locale.conf

  在locale.conf文件中輸入:LANG = en_US.UTF-8

  注:如果以后想改成中文,可以打開這個文件,把內容改成:LANG = zh_CN.UTF-8

十、設置機器名字

  vim /mnt/etc/hostname

  我要設置為Friday,所以我在這個文件中輸入Friday

  wq保存退出

十一、編輯host

  vim /mnt/etc/hosts

  輸入以下內容

    

 

   注:這里我的機器名為Friday(在第十步設置的),所以最后一行寫的Friday

十二、設置root密碼

  arch-chroot /mnt

  passwd

  輸入密碼

十三、創建存放系統引導的文件夾和生成配置

  注意:當前是已經arch-chroot /mnt進入到安裝的系統中了,下面指令在這里執行

  執行以下命令需要提前安裝一下軟件,先安裝軟件

  pacman -S grub efibootmgr intel-ucode os-prober

  執行以下命令

  mkdir /boot/grub

  grub-mkconfig > /boot/grub/grub.cfg

  grub-install --target=x86_64-efi --efi-directory=/boot

  注意:上面這一條指令適用於x86_64架構,如果不確定機器的架構,可以使用uname -m 來查看

十四、安裝軟件

  pacman -S vim vi zsh wpa_supplicant dhcpcd networkmanager

  注:vim  vi   :編輯器

    zsh  :忘了哈哈

    wpa_supplicant  :聯網工具(第五步用的這個)

    dhcpcd      :自動分配ip

    networkmanager  :聯網工具,推薦用這個,開機后執行systemctl enable NetworkManager設置開機自啟動,執行systemctl start NetworkManager啟動服務

              然后輸入nmtui命令就可以進入聯網的ui界面了

 

十五、完成前14個步驟后,可以重啟進入系統了。

   arch默認不帶桌面環境,所以重啟后會進入命令行界面

   因為沒有創建普通用戶,所以要先以root用戶登錄(別忘了第十二步設置的root密碼)

   登錄之后先進行聯網,然后執行命令pacman -Syu 更新一下系統

   

   

 


免責聲明!

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



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