一、下載安裝包
-
archlinux-x86_64.iso
下載傳送門:Arch Linux
BitTorrent Download是磁鏈和種子下載,往下拉,找到HTTP Direct Downloads, 選擇China,選擇適合自己的國內鏡像進行下載 -
Vmware
下載傳傳送門:VMware Workstation Player
個人免費,兼容性上,個人覺得比
VirtualBox優秀一些
二、安裝虛擬機并創建虛擬機實體
大家選的虛擬機不太一樣,這里不再具體說明,需要注意的是,在 Windows 宿主機上,如果不是 Hyper-V 系列虛擬機,一定要完全關閉 Hyper-V,VT-x (Intel虛擬技術)或者(AMD-v)(AMD虛擬技術)才能使用,虛擬機實體才能正常啟動
三、安裝 Arch Linux 到虛擬機實體
3.1 裝載安裝鏡像
打開虛擬機設定,把下載好的 archlinux-x86_64.iso 裝載到虛擬機實體里,并運行,開機就是 Arch 的 Live 系統 的安裝界面
3.2 檢查網路
Arch 的安裝程序依賴網路進行軟體包的下載,執行命令:
ping www.baidu.com
如果得到百度的回應證明網路沒有問題,不通的情況極少,我在安裝的程序中從來沒有遇見過網路不通的問題
3.3 時間&時區設定
更新時間
timedatectl set-ntp true
查看時間狀態:
timedatectl status
如果時區不對,執行以下命令
timedatectl set-timezone "Asia/Shanghai"
3.4 硬碟磁區
3.4.1 設備掃描
使用 fsdisk掃描可用的硬碟,忽略以 rom 、loop 、airoot 結尾的設備,通常,設備為 /dev/sda
fdisk -l
3.4.2 磁區格式選擇
使用 fdisk 對掃描出來的設備進行磁區之前,要先看一下系統的引導方式,以便選擇對應的磁區格式
| 引導方式 | 磁區格式 |
|---|---|
| UEFI | GPT |
| BIOS | MBR |
查詢引導方式
ls /sys/firmware/efi/efivars
如果命令結果顯示了目錄且沒有報告錯誤,則系統以 UEFI 模式引導,此時選擇 GPT 磁區格式,
如果目錄不存在,則非 UEFI 引導模式,此時選擇 MBR 磁區格式
我這里選擇磁區格式為 MBR
3.4.3 磁區及其大小、對應掛載目錄
| 目錄 | 大小 | 磁區編號 | 說明 | 磁區 |
|---|---|---|---|---|
| /boot | 200M | 1 | 存盤內核及在引導程序中使用檔案 | /dev/sda1 |
| swap | 512M | 2 | 記憶體交換區 | /dev/sda2 |
| /var | 8G | 3 | 系統運行后漸漸占用硬碟容量的目錄,如pacman快取,容量不夠可以清理 | /dev/sda3 |
| / | 剩余容量 | 4 | 根目錄 | /dev/sda4 |
3.4.4 使用 fdisk 進行磁區
-
執行
fdisk /dev/sda,對掃描到的硬碟進行磁區 -
輸入
n創建一個新磁區 -
輸入
p、1、+200M分別進行主磁區、磁區編號 1、磁區大小 200M 的設定,對應上章中的表格第一行 /boot 目錄 對應的磁區 -
重復步驟 2 、3 ,分別進行 swap 、/var 、/ 所需進行磁區
因為磁區 2 對應的是記憶體交換區,所以這里在磁區完畢后,要修改一下磁區 2 的檔案型別為 swap,執行如下命令即可
-
輸入
t -
輸入
82,可以輸入L查詢所有的檔案型別
最后輸入 w 保存退出即可
3.4.5 格式化磁區
磁區分完之后,必須格式化,才能掛載使用
普通磁區執行如下命令進行格式化:
mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda3
mkfs.ext4 /dev/sda4
交換磁區執行如下命令:
mkswap /dev/sda2
3.4.5 掛載磁區
對應 3.3.3 章節,把準備好的磁區進行掛載,這里需要注意的是,一定要先掛載根目錄,
即先執行:mount /dev/sda4 /mnt
然后在執行剩余磁區的掛載時候,先創建目錄
mkdir /mnt/boot
mkdir /mnt/var
| 目錄 | 掛載命令 |
|---|---|
| / | mount /dev/sda4 /mnt |
| /boot | mount /dev/sda1 /mnt/boot |
| /var | mount /dev/sda3 /mnt/var |
交換磁區無須掛載,直接啟用即可
swapon /dev/sda2
3.5 安裝
3.5.1 添加國內源
使用 vim 編輯 /etc/pacman.d/mirrorlist 檔案,在檔案 Server = xxxxx 第一行添加
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
3.5.2 安裝內核、硬體韌體和基礎軟體包
官方檔案示例是這樣子的:
pacstrap /mnt base linux linux-firmware
但是其中基礎軟體包(base包)并不完全,如缺失常用文本編輯器、網路管理程式,我們也可以這樣安裝
pacstrap /mnt base linux linux-firmware vim networkmanager
這樣在進入新系統時候,就有了網路管理軟體和文本編輯器,方便我們聯網安裝其他軟體和編輯配置
3.6 系統配置
3.6.1 Fstab
用以下命令生成 fstab 檔案
genfstab -U /mnt >> /mnt/etc/fstab
執行完畢后,使用 cat 命令檢查一下生產的檔案中磁區關系是否正確
cat /mnt/etc/fstab
3.6.2 Chroot
chroot 到新安裝的系統,以便把下面的配置寫入到新系統
arch-chroot /mnt
3.6.3 時區
設定時區為上海時區
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
然后生成 /etc/adjtime
hwclock --systohc
3.6.4 設定root密碼
執行 passwd 命令,然后輸入你要設定的密碼即可,輸入完畢回車,會有2次輸入確認,
3.6.5 最重要的一步,安裝引導程式
這里我們使用 grub 引導程式
安裝 grub
pacman -S grub
安裝引導,注意這里的 /dev/sda 是上面檢測出來的硬碟名字,不是磁區名字
grub-install --target=i386-pc /dev/sda
然后生成主組態檔 /boot/grub/grub.cfg
grub-mkconfig -o /boot/grub/grub.cfg
3.7 安裝結束
輸入 exit 或者 Ctrl+d 退出 chroot 環境,
可以使用 umount -R /mnt 手動卸載被掛載的磁區,來檢測是否所有磁區都已準備完畢
最后,通過執行 reboot 重啟系統
四、安裝后的作業
-
網路管理軟體只是安裝完畢,新系統進入后無法聯網,需要根據實際環境進行網路配置
-
創建非 root 用戶
-
有需要安裝圖形用戶界面的可以選擇安裝圖形用戶界面
-
本地化設定
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/505998.html
標籤:Linux
上一篇:Linux 壓縮、解壓縮命令
