本人在使用Mechrevo(機械革命)code01的時候,由於KaliLinux的電源管理對於此筆記本出了問題而且不事很喜歡而之前在安裝BlackArch的時候沒有遇到此類問題於事嘗試使用ArchLinux(BlackArch和Kali等OS過於工具性),安裝完使用兩天之後發現這個OS值得我去強烈安利。那麼Arch到底事什麼呢?Wiki事這樣說的:
Arch Linux是一款基于 x86-64 架构的 Linux发行版。系统主要由自由和开源软件组成,支持社区参与。系统设计以 KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待用户愿意去理解系统的运作。
但事貌似安裝是使用Arch的一個很大的阻撓
那麼讓我們來安裝Arch吧~
(註:本教程基於ArchWiki進行修改使其更適合漢字使用者閱讀)
1,準備原料 :一臺電腦,安裝介質(推薦U盤(最好性能較好且容量夠用)),網絡接入。
2,訪問Arch的官網並down下來最新的iso安裝鏡像到本地,然後在U盤中寫入引導程序(推薦Ventoy)或者使用RUFS等軟件直接刻錄。AT:此操作會格式化U盤,如有需求,請注意文件的備份。
3,分區:如果您是用的事Windows操作系統並且想安裝多個OS可以在Windows自帶的磁盤管理中進行分盤,如果事一塊空白的硬盤則可以去不用理會或者進去PE中進行分盤。
4,啓動Live:線確保電腦處於關機狀態,然後,將U盤插到電腦上並且儘可能地使用USB3.0 (GenN)接口,然後按下power鍵並且敲擊電腦的快捷鍵進入BIOS,在Advance界面關閉SecureBoot(安全啓動),在Boot界面將USB啓動設置爲第一啓動項,在Exit界面Save並Exit。重啓之後進入到引導界面,進入live系統。此刻會進入到tty1,出現[email protected]的字符個閃爍的光標。
5,檢查引導方式:
目前的引導方式主要分爲EFI引導+GPT分區表和BIOS(Legacy)引導+MBR分區表兩種,幾乎比較新的機器都採用了EFI/GPT引導方式。
怎麼確認自己本機的引導方式呢?
方法一:
在BIOS中Advance界面看是UEFI啓動還是Legacy。若爲UEFI則是GPT分區表;若爲Legacy則是MBR分區表。
方法二:請在命令行中執行命令:
fdisk -l |
如果你的硬盤(不事你的U盤)的Disklable Type的屬性爲GPT並且又一個Tyoe爲EFI System的小分區(一般在300M左右),那麼就事EFI引導。如圖(EFI):

方法三:
請在命令行中執行一下命令:
ls /sys/firmware/efi/efivars |
輸入命令並回車執行後,如果提示:
ls: cannot access '/sys/firmware/efi/efivars': No such file or directory |
表明你是以BIOS
方式引导,否則爲以EFI
方式引导。現在只需要記住這個信息,之後的兩種引導方式的安裝方法會有所不同。
(住安装映像使用 systemd-boot 在 UEFI 模式下引导,使用 syslinux 在 BIOS 模式下引导。请参阅 README.bootparams 获取 引导参数 列表)
6,連接到網絡:
請確保系統已經啓用了網絡接口,用ip-link(8)檢查:
ip link |
對於無線網絡,請確保無線網卡未被rfkill禁用。
(1):如果您使用的事無線網絡請輸入以下命令:
wifi-menu |
之後會scan無線網絡,選中相應的SSID進行鏈接即可,獲取IP地址和DNS分配有兩種方法:
((1):DHCP:動態IP地址和DNS服務器分配(由systemd-networkd和systemd-resolved提供)對於大多數有线和无线網絡都事開箱即用。請輸入以下命令:
dhcpcd |
((2),靜態IP地址:按照Network configuration#Static IP address進行操作。
(2),若您使用的事有限網絡則直接連接並且按照上述操作獲取IP和DNS即可。
之後可以使用ping命令進行驗證是否連接成功。
7,更新系統時間:
請執行以下命令:
timedatectl set-ntp true |
沒有輸出事正常現象
8,格式化分區:
AT:涉及到分區於格式化的操作要格外注意,命令在回車之前請確認知道自己在做什麼,並且沒有輸錯命令,否則將會帶來數據的丟失!如果有序要在操作之前請備份中要的數據。但事這個過程仍是要進行的,所以往前沖吧!
查看當前的分區情況
執行命令:
fdisk-l |
這個在上文終會看到相關的分區情況

可以看到的我的硬盤事Nvme固態,並且可以看到分區情況。
而分區的相關信息,官方事這樣說的:
命令輸出結果以ROM,LOOP,或者AIROOT結束的可以被忽略,對於一個選定的設備,以下的分區事必須要有的:
LVM、disk encryption 或 RAID,請在此時完成。
分区示例:
BIOS:
挂载点 | 分区 | 分区类型 | 建议大小 |
---|---|---|---|
[SWAP] | /dev/swap_partition(交换空间分区) | Linux swap (交换空间) | 大于 512 MiB |
/mnt | /dev/root_partition(根分区) | Linux | 剩余空间 |
UEFI:
挂载点 | 分区 | 分区类型 | 建议大小 |
---|---|---|---|
/mnt/boot 或 /mnt/efi | /dev/efi_system_partition(efi 系统分区) | EFI 系统分区 | 至少 260 MiB |
[SWAP] | /dev/swap_partition(交换空间分区) | Linux swap (交换空间) | 大于 512 MiB |
/mnt | /dev/root_partition(根分区) | Linux x86-64 根目录 (/) | 剩余空间 |
另请参阅 布局示例。注意:
- 请使用 fdisk 或 parted 修改分区表,例如
fdisk /dev/the_disk_to_be_partitioned(要被分区的磁盘)
。 - 如果文件系统支持,交换空间也可以设在交换文件上。
- 如果想要引导的磁盘上 已经有一个 EFI 系统分区 了,请不要再创建一个,而是使用现有的分区。
如果你事BIOS/MBR方式引導,你可以從上表看到,會少了一個分區,於事你可以跳過引導分區掛載的步驟;如果你事EFI/GPT方式引導,並且安裝了其他系統,請一定注意以下操作
〈1,創建一個引導分區(若已經有EFI分區則可以跳過此部):
請執行以下命令:
fdisk /dev/sdx(或者nvme) (請將sdx或者nvme替換成你所要操作的磁盤如sdb nvme0n1px等) |
接下來你就可以操作啦,並且使用m參數可以看到各種命令的作用啦~
〈〈1,如果現在你的電腦的硬盤事一塊全新的新盤,則輸入g參數來創建一個全新的GPT分區表,若不事則進行下一步。
〈〈2,輸入參數n來創建一個新的分區,首先會選擇起始的扇區,一般直接回車即可,然後會讓你輸入結束扇區或者事你這個分區的大小,一般引導分區在256-512MB,這裏我們就選個大的,輸入+512M來創建這個分區。
〈〈3,輸入參數p來查看新創建的分區信息,若無誤,輸入參數t並選擇剛剛對應的分區符號來更改分區類型,輸入參數ef來使分區的類型改爲EFI,然後輸入參數p進行分區信息的查看確認,若無誤則可輸入w來使對磁盤作出額改動生效。
〈〈4,請輸入一下命令來格式化剛剛所創建的引導分區:
mkfs.fat -F32 /dev/sdxY (請將sdxY替換爲剛剛創建的分區,若事nvme協議的固態則事nvme開頭的分區) |
這樣引導分區就創建完畢啦~
〈2,創建根(/)分區
請輸入一下命令:
fdisk /dev/sdx (請將sdx替換爲你需要操作的磁盤,nvme固態也是如此) |
〈〈1,如果你事BIOS/MBR引導方式:輸入參數o來創建一個全新的MBR分區表。
〈〈2如果你已經創建了GPT分區表並且創建了引導分區(上一步操作),則輸入參數n來創建一個新的分區,這個新的分區將事作爲根目錄的掛在分區,所以應盡可能的稍大一點(大概類似於Windows的C盤+軟件及數據盤),再次過程中不要忘了使用參數p查看分區信息,確保無誤之後再將改動寫入磁盤。
〈〈3,如果你已經完成了以上步驟或者之前已經有了空閒的分區,則可以輸入以下命令:
mkfs.ext4 /dev/sdxY (sdxY仍是你剛剛所創建的分區,同時如果你分區夠大的話可以嘗試使用xfs文件系統,即是將命令中的ext4改爲xfs,具體二者的區別可以自己去搜索) |
來來格式化剛剛所創建的分區。
〈3,創建並啓用交換(SWAP)分區:
請創建一個大小約爲物理內存1.5-2.5倍的分區,機械磁盤可適當減小,具體操作如上。待分區結束後請輸入以下命令:
mkswap /dev/sdxY
swapon /dev/sdxY
此外仍有通過創建交換文件來進行的方法,具體不在闡述。
9,掛載分區:
請輸入一下命令掛載 必要的分區:
mount /dev/sdxY /mnt (掛載根分區)
若爲UEFI啓動,則應掛載boot分區,若爲BMR則不需要
mkdir /mnt/boot
mount /dev/sdxZ /mnt/boot (掛載EFI分區)
10,選擇並更改爲合適的鏡像源:
這裏我們將用到一個叫vim軟件,用於源的文本編輯,部分簡單用法如下表:

具體用法請訪問菜鳥教程vi/vim,此處不再贅述。
請輸入以下命令:
cd /etc/pacman.d
vim mirrorlist
接下來會顯示出以下畫面:

請找到China並且移到最上部分或者手動輸入國內的源,個人喜歡中科大:
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
然後退出並保存。
11,使用 pacstrap 腳本,安裝 base 軟件包和Linux 内核以及常規的固硬件:
請輸入以下命令:
pacstrap /mnt base base-devel linux linux-firmware dhcpcd
(提示:
12,FSTAB磁盤自動掛載:
請輸入以下命令來生成Fastb文件:
genfstab -U /mnt >> /mnt/etc/fstab
啊看来这文章很长一段时间都写不完了😂
寫不下去了。。。ahhhh等啥時候想寫了再繼續吧~~~Arch Yes!
Arch is the best!