Arch Linux 安裝指南


1. 先說幾句

為什么推薦Arch Linux?因為它好用唄!

如果想要學習Linux,Arch Linux是個很好的選擇。Arch Linux提供了非常詳細並且更新及時的Wiki(幫助文檔),使用系統的過程中遇到的問題基本上都空余從上面找到。

Arch Linux采取滾動更新的方式,一旦系統或者軟件有新版本發布,你就可以升級它們。你的系統以及軟件始終處在最新的狀態,因此系統不存在發布新系統而要重裝的問題。

但Arch Linux安裝比較繁瑣,整個安裝過程都在命令行下執行,這也是很多人覺得它很難安裝的原因。其實安裝並不難,步驟繁瑣是真的,只要你有耐心,這都沒問題。一旦你從頭到尾安裝完畢,你就掌握了許多基本的知識,比如分區的創建與掛載、系統引導安裝、配置軟件源等,這些對於學習Linux來說是好事。

如果你只是體驗以下Linux,不想深入它,或者想要一個開箱即用的生產環境,那么我推薦Ubuntu LTS。如果是作為需要非常穩定的服務器,我推薦Debian和CentOS。

1.1 非常重要:

為了你的數據安全,如果你沒有任何Arch Linux的安裝經驗,或者不具備基本的Linux基礎,我不建議你直接在已有數據的硬盤上執行本教程的安裝!你可以先在虛擬機嘗試本次安裝。

1.2 本文不是針對零基礎的用戶,因此你必須具備這些技能:

  • 如果是Windows用戶你應該會划分出空余的磁盤空間
  • 了解Linux分區以及掛載的概念
  • 遇到問題時會利用搜索引擎

1.3 本文不會對任何行為作擔保,包括但不僅僅包括:

  • 為了易於理解不保證對每個名詞作出專業表達
  • 閱讀本教程作出的任何操作帶來的后果
  • 由於本人疏忽帶來的錯誤(歡迎指正)

1.4 為了順利安裝,你得准備有:

  • 格式化為Fat32的U盤;
  • 50G空余空間得磁盤空間,最好是“未分配”;
  • ArchLinux最新的系統鏡像,點擊進入下載頁面;

1.5 將鏡像寫入到U盤:

Linux系統下使用dd 命令;Windows用戶使用Rufus ,或者 USBwriterwin32diskimager 也可以。

1.6 書寫約定

在本教程中,Linux命令以井號(#)打頭,例如:

# ls -al

1.7 建議

本教程盡量以人性化的方式完成Arch Linux的安裝,但難免有沒有詳盡的地方,建議結合官方Wiki閱讀本篇教程。

Installation guide (English Version)

Installation guide (簡體中文)

因為安裝Arch Linux非常簡單,所以全程沒有配圖。

2. 系統的基本安裝

本章節完成最基本的系統安裝,只有命令行界面的Arch Linux系統。

2.1 通過BIOS設置U盤為最先啟動項

2.2 進入安裝盤系統選擇第一項

UEFI模式第一項是“Arch Linux archiso x86_64 UEFI USB”

BIOS模式第一項是“Boot Arch Linux (x68_64)”

2.3 鍵盤布局(可忽略)

默認是美式鍵盤映射,一般我們的鍵盤都是美式鍵盤。

2.4 驗證啟動模式

# ls /sys/firmware/efi/efivars

如果有東西輸出則是UEFI,否則BIOS。這一步決定后面的引導安裝,雖然在2.2節已經確定啟動模式,以防萬一還是再驗證下。

2.5 連接到因特網

# ping -c 3 archlinux.org

網絡必須能與外網連接,因為系統安裝其實就是從一個叫做“軟件源”的網站下載所需要的軟件並安裝。ping命令就是檢查能不能連接到對應的網址,如果界面有像這樣“PING archlinux.org (ip地址)...”的輸出一般就是沒問題了。

2.6 更新系統時間

# timedatectl set-ntp true

就是簡單的對時。

2.7 硬盤分區

首先查看存儲設備

# fdisk -l

輸出像“Disk /dev/sda xx GiB ...”這種的,xx也就是該存儲設備的總容量,然后你判斷哪個設備是有多余空間的。假如該設備是/dev/sda,這時候你還可以通過如下命令查看該存儲設備下已有的分區情況:

# fdisk -l /dev/sda

如果存在已有分區,將會看到包含/dev/sda1/dev/sda2......等分區信息。這時候我們在該磁盤上的未分配空間上開始建立新分區,用來安裝Arch Linux:

# fdisk /dev/sda

進入了fdisk分區工具里邊,可以使用如下功能:

  • m: 查看幫助
  • n: 新建分區
  • p: 查看已分區信息列表
  • w: 保存本次分區操作結果並退出
  • q: 不保存本次分區操作結果並退出

對於如果你不太了解分幾個分區合適,那么建議只分一個分區用來安裝系統即可。因此,如果你是BIOS模式:

  • 只需要一個分區用於系統安裝(50G)

如果你是EFI模式,需要分兩個分區:

  • 第一個分區用於系統引導(512M)
  • 第二個分區用於系統安裝(49G)

如下給出使用fdisk進行分區的示例

如果是BIOS模式:(只有系統安裝分區)

1 輸出 n 創建分區

2 Partition type是分區類型,p是主分區,e是擴展分區,直接按回車鍵選擇默認

3 Partition number是分區編號,直接按回車鍵選擇默認

4 First sector是開始的部分,直接按回車鍵選擇默認

5 Last sector是結尾的部分,輸入 +50G,按回車鍵

如果是UEFI模式:

  1. 第一個分區(引導分區)

1 輸出 n 創建分區

2 Partition type是分區類型,p是主分區,e是擴展分區,直接按回車鍵選擇默認

3 Partition number是分區編號,直接按回車鍵選擇默認

4 First sector是開始的部分,直接按回車鍵選擇默認

5 Last sector是結尾的部分,輸入 +512M,按回車鍵

6 輸入 t 准備將該分區更改為EFI類型分區,輸入序號選擇分區。輸入 L 查看支持的類型,找到EFI類型前面對應的序號,這里的序號是 ef 。輸入 ef 按回車鍵。

  1. 第二個分區(系統安裝分區)

1 輸出 n 創建分區

2 Partition type是分區類型,p是主分區,e是擴展分區,直接按回車鍵選擇默認

3 Partition number是分區編號,直接按回車鍵選擇默認

4 First sector是開始的部分,直接按回車鍵選擇默認

5 Last sector是結尾的部分,輸入 +512M,按回車鍵

記住剛分區的設備名

輸入p查看分區列表

BIOS模式請記住剛剛新建立的分區設備名,我這里假如是/dev/sda5;UEFI模式請記住剛剛新建立的兩個分區的設備名,我這里假如是/dev/sda5(512M)和/dev/sda6(49G)。

輸入w保存分區操作並繼續安裝系統。

2.8 格式化分區

Linux支持安裝在ext4的文件系統上,如果是UEFI模式,那么引導分區的文件系統類型應該是Fat32。

如果是BIOS模式:

# mkfs.ext4 /dev/sda5

如果是UEFI模式:

# mkfs.fat -F32 /dev/sda5
# mkfs.ext4 /dev/sda6

2.9 掛載分區

掛載新分區到/mnt

# mount /dev/sda5  /mnt

如果是UEFI模式,還需要掛載引導引導分區(注意執行順序)

# mount /dev/sda6  /mnt
# mkdir -p /mnt/boot/efi
# mount /dev/sda5  /mnt/boot/efi

2.10 設置軟件源

默認使用的是國外的軟件源,下載的速度很慢,因此需要改為國內的源。通過vim命令編輯軟件源配置文件。

# vim /etc/pacman.d/mirrorlist

i切換到編輯模式,在該文件最前面加入如下的網易源:

Server = https://mirrors.163.com/archlinux/repo/os/arch

esc,然后再輸入:wq按回車鍵保存並退出。接下來還有很多次涉及到使用vim編輯文件,用法跟這里一樣。

2.11 安裝基本的系統

# pacstrap /mnt base base-devel

這樣,基本的系統就安裝完成了。不過還需要配置系統,比如系統時區,主機名,主機語言,系統引導等這些項目。

3. 配置新安裝的Arch Linux

3.1 生成掛載信息文件

默認情況下,只要電腦重啟后,並不會自動掛在磁盤分區,會造成系統無法正常使用。因此,通過配置/etc/fstab文件,系統開機會讀取這個文件里面的掛在信息,然后掛在相應的磁盤分區。

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

3.2 切換到新系統

# arch-chroot /mnt

這時候我們就已經處於新安裝的Arch Linux上了,接下來開始配置系統。

3.3 安裝vim

在接下來的系統配置過程中,經常需要編輯某些配置文件。在命令行下,vim是一個很方便的編輯工具。通過如下命令安裝vim:

# pacman -S vim

3.4 設置時區

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# hwclock --systohc

設置為亞洲地區的上海城市,也就是中國的標准時區。

3.5 設置本地化文本編碼

用vim編輯/etc/locale.gen ,加入如下內容:

zh_CN.UTF-8 UTF-8

執行命令:

 # locale-gen

用vim編輯/etc/locale.conf,加入如下內容:

LANG=en_US.UTF-8

3.6 設置主機名

用vim編輯/etc/hostname,你的主機名,你則在該文件輸入可愛的名字hellokitty,主機名怎么取看你個人喜歡,一般不要以數字開頭。

3.7 配置hosts文件

用vim編輯/etc/hosts,加入如下內容:

127.0.0.1	localhost
::1	    	localhost
127.0.1.1	hellokitty.localdomain	hellokitty

hellokitty換成你的主機名就行了。

3.8 用戶賬戶配置

給管理員賬號設置密碼:

# passwd

然后輸入密碼按回車鍵,會讓你再確認一次,再輸入密碼再回車。

創建新普通用戶,假如叫tom

# useradd -m tom

tom設置密碼

# passwd tom

然后輸入密碼按回車鍵,會讓你再確認一次,再輸入密碼再回車。

3.9 安裝grub設置引導

如果是Intel的CPU,安裝intel-ucode

# pacman -S intel-ucode

如果當前電腦存在其他系統,安裝os-prober

# pacman -S os-prober 

安裝grub:

# pacman -S grub

BIOS模式下部署grub:

# grub-install --target=i386-pc /dev/sda

UEFI模式下,需要安裝efibootmgr,然后部署grub:

# pacman -S efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ArchLinux

生成grub配置:

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

3.10 安裝圖形界面

命令行的系統顯然不是我們想要的,誰喜歡黑底白字的界面呢?Gnome具有簡潔的圖形界面,接下來我們要安裝Gnome已經一些基本的軟件。

# pacman -S gnome gnome-extra

這時候雖然安裝了圖形界面,但開機的時候默認還是進入命令行。所以,設置開機進入圖形界面。GDM是一個圖形界面管理器,讓它開機啟動即可。

# systemctl enable gdm

3.11 配置完畢

現在基本的工作已經做完了,退出當前系統回到啟動U盤。

# exit

重啟系統

# reboot

盡情使用Arch Linux吧~


免責聲明!

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



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