讓Arch Linux安裝更簡單:archinstall script使用教學

有人覺得Arch Linux安裝過程太漫長,便有社群做的圖形化安裝器出現,只不過那非官方認可的專案。目前官方收錄進安裝ISO的為純文字介面執行的archinstall指令稿(script)。

這個指令稿會指引你安裝Arch,並自動裝桌面環境和顯示卡驅動套件,減少打指令的次數,裝好後就能進桌面。跟我以前手動裝Arch比起來,大約能節省半小時,你還可以把設定檔存起來重複利用。

arhcinstall的詳細說明文件請看python-archinstall Documentation

那麼我們就馬上來試看看吧。我是使用QEMU虛擬機測試安裝的,與實際情況相去不遠。

1. 製作Arch Linux安裝碟

安裝Arch Linux前務必確認電腦主機板是否支援Linux。

  1. Arch Linux官網,找到臺灣的鏡像站。

  2. 下載Arch Linux的ISO。

  3. 安裝balenaEtcher,插入隨身碟,按照螢幕指示製作開機隨身碟。隨身碟的資料會被清空。

2. 使用archinstall安裝系統

安裝時請使用有線網路。電腦以UEFI模式從安裝碟開機。

  1. 開機進入Arch Linux終端機後,輸入archinstall啟動指令稿

  2. 接著會看到此畫面,用鍵盤上下鍵移動,按Enter進入個別選項,按Esc返回上一頁。

目前archinstall(版本v28)要做以下事情:

Archinstall language

安裝器的語言,維持預設英文就好,因為tty也無法顯示中文。

Keyboard layout

鍵盤設定,維持us就行。

Mirror region

切換映射站點,進入後選取Taiwan的軟體庫(按空白鍵),再按Esc返回

Locale language

進入後選取zh_TW.UTF-8,設定系統語言為正體中文。

Locale encoding

維持UTF-8編碼。

Drive(s)

選取要安裝系統的硬碟,自行從容量判斷。

接著選取Wipe all清除該硬碟全部資料,自動硬碟分割並安裝系統

檔案系統建議選BTRFS或EXT4

Bootloader

archinstall指令稿的開機引導程式預設是使用Systemd-boot,此引導程式彈性不高,所以我會改回傳統的GRUB。

SWAP

RAM不足時拿硬碟分區來緩衝之用,維持預設讓其自動建立。

Hostname

電腦名稱,可維持預設。

Root password

設定Root密碼,建議六位數以上。

User account

建立一般使用者。

選取Add a user

輸入新使用者的名稱,建議小寫字母,例如新增名叫user的一般使用者,接著選取yes賦予其使用sudo的權限。

選取Confrim and exit

Profile

這裡可選取要將Arch安裝為桌面電腦,還是伺服器的設定檔。

選取Desktop

桌面環境看個人選擇,我比較喜歡KDE

接著按照顯示卡安裝驅動。注意Nvidia的不要裝到開源的nouveau,因其效能差又無法使用CUDA。

Audio

音訊系統,未來是Wayland的時代,因此選Pipewire要好。

Kernels

要安裝的核心變種,維持預設的linux。除非你需要用Waydroid跑Android APP才選取linux-zen核心。

Arch Linux可依照用途,同時安裝不同版本的Linux核心。

Additional Packages

額外套件。建議這邊填入noto-fonts-cjk裝字體,不然開機中文字會變成方塊。

Network Configuration

網路設定,通常我們是留給NetworkManager自動管理。

Timezone

時區設定,請選取Asia/Taipei。

Automatic time sync

開機自動校時,維持預設。

Optional repositories

額外的軟體庫。

除非你需要用Wine跑Windows程式,才勾選multilib開啟32位元的軟體庫。

儲存設定檔

可儲存本次安裝設定檔供日後利用。

選取Save Configuration

選取Save all

開始安裝

確認一切無誤後,選取Install開始安裝,接著會按照以上設定檔安裝系統。因為上面選了KDE的設定檔,下載與安裝套件約需要半小時。

裝好後,選取No再輸入Exit重開機。

3. 安裝後續優化

進入桌面後,使用者還是需要自行打指令設定Fcitx5注音輸入法和AUR、UFW等等東西,而非Manjaro和EndeaverOS那種對使用者友好,開箱即用的體驗。

你終究要接觸命令行的,archinstall指令稿協助你度過安裝的難關,後來還是要學習如何使用Arch Linux的指令。

archinstall的指令稿設定檔和密碼會明文存在/var/log/archinstall/user_configuration.json,可將其上傳至個人Github儲存庫之類的網站,並在日後要用時使用指令archinstall --config <網址>,讓指令稿按照該設定檔安裝系統。

對了,以後手動分割硬碟裝Arch的用戶,記得要改說“I use unguided Arch btw.” (梗偷自Reddit)才能顯示你的優越感。


感謝您的閱讀。歡迎分享Ivon的部落格(ivonblog.com)的文章,引用或轉載請註明文章網址,並遵守創用CC-姓名標示-非商業性-禁止改作 4.0 國際授權條款。如需商業使用請來信告之。

written by human, not by AI

如果本網站文章對您有幫助,歡迎請我喝杯珍珠奶茶。

留言板

點選按鈕,選擇您覺得方便的留言系統。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要登入Github帳號才能留言。支援markdown語法,方便您張貼程式碼,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus投放的廣告。無論有無登入皆可留言。此處留言只有本站參與者看得到。若您選擇以訪客身份匿名留言,就不會收到後續回覆通知。