ArchLinux安裝教程(轉(zhuǎn)載)

轉(zhuǎn)載自:https://www.bilibili.com/read/cv15713480 https://zhuanlan.zhihu.com/p/472152930

2022-05-21_19-51.png

2022 年了趟庄,不會(huì)還有人沒(méi)用上 Arch 吧躏吊!沒(méi)有安裝也不要緊屹电,今天帶你安裝Arch,走進(jìn)Arch的世界充边。
安裝須知:Arch 安裝不是最難的襟齿,但也不是傻瓜式難度安裝(有手就行),安裝Arch不僅需要你動(dòng)動(dòng)手指院塞,還需要你有一臺(tái)電腦钟鸵,有一個(gè)U盤,你還必須有可以訪問(wèn)互聯(lián)網(wǎng)的網(wǎng)絡(luò)撇眯,你還需要有足夠的膽量报嵌,因?yàn)檫@可能是你第一次安裝這個(gè)系統(tǒng)虱咧,你需要克服恐懼,直面 Arch 锚国。
如果你滿足上面這一系列條件腕巡,恭喜你,可以繼續(xù)聽(tīng)我BB了血筑。如果不滿足上述條件绘沉,那 Arch 可能與你無(wú)緣,早點(diǎn) bye 吧~
好了豺总,不多啰嗦车伞,接下來(lái)正是開(kāi)始 Arch 安裝教程:
Arch Linux 是一款基于x86-64架構(gòu)的Linux發(fā)行版。系統(tǒng)主要由自由和開(kāi)源軟件組成喻喳,支持社區(qū)參與另玖。系統(tǒng)設(shè)計(jì)以KISS原則(保持簡(jiǎn)單和愚蠢)為總體指導(dǎo)原則,注重代碼正確表伦、優(yōu)雅和極簡(jiǎn)主義日矫,期待用戶能夠愿意去理解系統(tǒng)的操作。Arch Linux系統(tǒng)安裝绑榴、刪除和更新軟件的軟件包管理器叫做 pacman。
Arch Linux 采用滾動(dòng)發(fā)行模式來(lái)獲取系統(tǒng)更新和軟件的最新版本盈魁。系統(tǒng)安裝映像只簡(jiǎn)單地包含系統(tǒng)主要組件翔怎,所以安裝起來(lái)比一般發(fā)行版要難上一丟丟,但是可定制程度也就更高一些杨耙。
Arch Linux以社區(qū)Wiki的形式提供文檔赤套,稱為Arch Wiki。該Wiki經(jīng)常編有特定主題的最新信息珊膜,受到了Linux社區(qū)的廣泛認(rèn)可容握,在使用 ArchLinux 過(guò)程中遇到自己不能解決的問(wèn)題,都應(yīng)該第一時(shí)間到社區(qū)Wiki 里面查找车柠,而不是某度剔氏,因?yàn)?ArchWiki 對(duì)于 Arch 用戶真的很重要!V竦弧谈跛!今天的安裝教程也是按照ArchWiki最新安裝教程進(jìn)行的。詳細(xì)介紹可以先看看ArchWiki

https://wiki.archlinux.org/ 

系統(tǒng)鏡像下載
系統(tǒng)鏡像下載主要有兩個(gè)途徑塑陵,一個(gè)是Arch官方提供的下載地址感憾,一個(gè)是鏡像站下載,地址我放到下面:

Arch官方下載界面:https://archlinux.org/download/
阿里云鏡像站下載:https://mirrors.aliyun.com/archlinux/iso/2022.03.01/archlinux-2022.03.01-x86_64.iso

燒錄鏡像到U盤


1.png

對(duì)于Windows用戶, 建議使用 Rufus 進(jìn)行鏡像燒錄令花,對(duì)于 Linux用戶阻桅,我相信你有辦法解決的凉倚。由于寫這篇教程時(shí)我使用的是 ArchLinux,所以對(duì)于 Windows 用戶嫂沉,我無(wú)法為你們展示圖片操作稽寒,不過(guò)你可以直接到瀏覽器或者B站搜索 Rufus 燒錄鏡像。鏡像燒錄步驟很簡(jiǎn)單输瓜,只需要下載好 Rufus 后打開(kāi)瓦胎,插入要寫入的U盤,然后選擇要燒錄系統(tǒng)的U盤尤揣,選擇要燒錄的鏡像搔啊,分區(qū)類型選擇ISO寫入,目標(biāo)系統(tǒng)類型選擇UEFI北戏,然后點(diǎn)擊開(kāi)始负芋。需要注意的是,燒錄鏡像默認(rèn)會(huì)格式化U盤嗜愈,請(qǐng)?zhí)崆皞浞莺脭?shù)據(jù)旧蛾,別到時(shí)候后悔莫及。

啟動(dòng)到 Live 環(huán)境
如果你需要安裝雙系統(tǒng)蠕嫁,需要在當(dāng)前電腦硬盤騰出一部分空間用來(lái)安裝Arch,具體大小由你來(lái)定锨天,不過(guò)建議大于50G,我自己電腦分了230G給Arch,剩下留給Windows.


2.png

根據(jù)ArchWiki介紹,Arch是不支持安全啟動(dòng)的剃毒,而一般電腦默認(rèn)開(kāi)啟安全啟動(dòng)病袄,所以需要先到BIOS里面關(guān)閉安全啟動(dòng)( Secure Boot ),同時(shí)需要先關(guān)閉Windows的快速啟動(dòng)(建議自行百度)赘阀。

不同品牌電腦進(jìn)入BIOS的方法不同益缠,一般是按下開(kāi)機(jī)電源鍵之后馬上連按F2或ESC鍵,保險(xiǎn)起見(jiàn)建議百度基公,進(jìn)入BIOS界面后如果是中文界面幅慌,找到安全啟動(dòng)然后關(guān)閉,如果是界面找到Secure Boot 然后選擇 Disabled 關(guān)閉轰豆,根據(jù)BIOS操作保存退出龟再。 關(guān)于關(guān)閉安全啟動(dòng)的教程建議根據(jù)自己電腦型號(hào)自行百度盟戏。設(shè)置好以后將剛才燒錄的U盤插入電腦闺属,然后開(kāi)機(jī)计呈,進(jìn)入Live環(huán)境。剛開(kāi)機(jī)時(shí)應(yīng)該會(huì)顯示以下界面


3.png

如果不是類似界面雨席,請(qǐng)檢查BIOS設(shè)置或者U盤燒錄是否正確菩咨。
接下來(lái)選擇第一個(gè)選項(xiàng):Arch Linux install medium (X86_64, UEFI),回車
開(kāi)始加載安裝程序:


4.png

正式進(jìn)入 Arch 的 U盤系統(tǒng):


5.png

對(duì)于沒(méi)有怎么接觸過(guò)Arch的人可能比較驚訝,為什么不是圖形界面抽米?沒(méi)錯(cuò)特占,Arch 安裝鏡像只包含了系統(tǒng)一些基礎(chǔ)組件,并沒(méi)有圖形界面云茸,需要用戶安裝好系統(tǒng)之后自行安裝是目,這樣雖然麻煩,但是卻給了用戶更多的選擇标捺,可定制化程度更高懊纳。

為了接下來(lái)的安裝更加順利,你需要先了解一下Linux 終端的最基礎(chǔ)知識(shí)亡容,并了解一下Linux的文件系統(tǒng)嗤疯。如果你已經(jīng)了解了這些知識(shí),你可以直接跳過(guò)這一節(jié)闺兢,轉(zhuǎn)到 正式安裝茂缚。

所謂終端,簡(jiǎn)單來(lái)說(shuō)就是一個(gè)軟件屋谭,讀取用戶輸入的命令脚囊,解析命令并執(zhí)行,同時(shí)把執(zhí)行的過(guò)程和結(jié)果顯示到屏幕上桐磁,這也是圖形界面沒(méi)有流行前電腦的主要軟件悔耘。

好了,現(xiàn)在看向你的電腦屏幕最后一行我擂,它顯示了以下內(nèi)容:

root@archiso ~#
我用幾個(gè)不同顏色標(biāo)記了不同部分淮逊,其中 root 表示當(dāng)前使用終端的用戶名,其中root用戶是Linux系統(tǒng)中的大哥大扶踊,其他用戶都是它的小弟,由于ArchLinux安裝很重要郎任,所以默認(rèn)給我們派了一個(gè)大哥大秧耗,雖然它是大哥大很厲害,但是 能力越大舶治,責(zé)任越大分井,讓大哥大辦事情的時(shí)候,都需要三思而后行霉猛,不要因?yàn)橐粫r(shí)的失誤釀成大錯(cuò)尺锚!在Linux系統(tǒng)中,還有另外一個(gè)最常用的東西惜浅,叫做 sudo 瘫辩,大哥大很厲害,但我們作為普通人,平時(shí)還是永不到大哥的伐厌,但是卻不能沒(méi)有大哥承绸,怎么辦呢,sudo 就出來(lái)了挣轨,sudo 就像大哥的令牌军熏,可以利用sudo做大哥才能做的事,有些事情以普通人的身份不能做卷扮,但是只要亮出大哥的令牌荡澎,就可以臨時(shí)獲得大哥的權(quán)限,然后去做一些更高權(quán)限的事晤锹。其中 archiso 表示當(dāng)前系統(tǒng)主機(jī)名摩幔,也就是計(jì)算機(jī)當(dāng)前名字,這個(gè)可以自定義抖甘,待會(huì)兒安裝Arch時(shí)再具體介紹如何自定義热鞍。其中 ~ 表示當(dāng)前所在目錄,就相當(dāng)于Windows文件管理器中的文件夾路徑衔彻,這里的~是用戶根目錄的別名薇宠,相當(dāng)于Windows里面的 C:\windows\用戶名\。其中 # 是當(dāng)前用戶的提示符艰额,如果是大哥就是 # 澄港, 如果是小弟會(huì)顯示為 $ 。

Linux 系統(tǒng)存在許多命令柄沮,在終端輸入命令回梧,回車之后就可以執(zhí)行,并且顯示執(zhí)行結(jié)果祖搓,比如顯示當(dāng)前目錄下的所有文件可以輸入:

ls -al

接下來(lái)簡(jiǎn)單了解一下Linux的文件系統(tǒng)狱意,Linux下一切皆文件,了解文件系統(tǒng)是必須的拯欧,Linux下文件系統(tǒng)不同Windows,Linux下文件不分盤符详囤,也就沒(méi)有所謂的 C盤、D盤這些镐作。Linux下文件系統(tǒng)有點(diǎn)像一棵樹藏姐,由樹根樹干到枝葉,沿著樹根下上尋找该贾,如果路徑正確總能找到對(duì)應(yīng)文件羔杨。其中根目錄 / 就相當(dāng)于樹干和樹根,是整個(gè)文件系統(tǒng)的根杨蛋,其他路徑都在根目錄下面兜材,根目錄下面又分了很多枝理澎,借用一張網(wǎng)上的圖:


6.png

介于篇幅因素,這里給個(gè)鏈接护姆,可以看看每個(gè)目錄存放的內(nèi)容:https://www.runoob.com/linux/linux-system-contents.html#:~:text=Linux%20%E7%B3%BB%E7%BB%9F%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84%201%20%2Fbin%20%EF%BC%9A%20bin%20%E6%98%AF%20Binaries,Linux%20%E4%B8%AD%EF%BC%8C%E6%AF%8F%E4%B8%AA%E7%94%A8%E6%88%B7%E9%83%BD%E6%9C%89%E4%B8%80%E4%B8%AA%E8%87%AA%E5%B7%B1%E7%9A%84%E7%9B%AE%E5%BD%95%EF%BC%8C%E4%B8%80%E8%88%AC%E8%AF%A5%E7%9B%AE%E5%BD%95%E5%90%8D%E6%98%AF%E4%BB%A5%E7%94%A8%E6%88%B7%E7%9A%84%E8%B4%A6%E5%8F%B7%E5%91%BD%E5%90%8D%E7%9A%84%EF%BC%8C%E5%A6%82%E4%B8%8A%E5%9B%BE%E4%B8%AD%E7%9A%84%20alice%E3%80%81bob%20%E5%92%8C%20eve%E3%80%82%20More%20items...%20

關(guān)于文件系統(tǒng)矾端,還有一個(gè)重要概念是掛載,Linux系統(tǒng)一切皆文件卵皂,對(duì)于外部設(shè)備秩铆,比如U盤,如果要在Linux中訪問(wèn)灯变,就需要 “掛載”U盤殴玛,而掛載就相當(dāng)于在Linux中創(chuàng)建了一個(gè)文件夾,里面是U盤的內(nèi)容添祸,U盤里面的數(shù)據(jù)和文件夾會(huì)被Linux虛擬成一個(gè)新的目錄樹滚粟,U盤目錄樹的根就是我們掛載的文件夾。

正式安裝
ArchLinux 只支持UEFI模式啟動(dòng)的電腦刃泌,所以第一步便是檢查當(dāng)前電腦是否為UEFI啟動(dòng)凡壤,在終端輸入以下命令

ls /sys/firmware/efi/efivars

如果出現(xiàn)我下面圖片類似情況,則為UEFI啟動(dòng)耙替,如果不是這樣亚侠,那你的電腦可能不支持安裝ArchLinux。


7.png

配置網(wǎng)絡(luò)
ArchLinux安裝需要下載一些軟件俗扇,需要保證網(wǎng)絡(luò)通暢硝烂,ArchLinux不會(huì)默認(rèn)連接網(wǎng)絡(luò),建議手機(jī)開(kāi)熱點(diǎn)電腦連接铜幽,如果在學(xué)校滞谢,不要使用校園網(wǎng),校園網(wǎng)需要認(rèn)證除抛,終端是沒(méi)法認(rèn)證的狮杨!

防止網(wǎng)卡被禁用,使用以下命令解除網(wǎng)卡禁用:

rfkill unblock all
輸入 iwctl 進(jìn)入wifi連接界面:

iwctl
-------------下面為iwctl界面到忽,不同于終端-----------
[iwd] help // 輸入help回車可以查看使用說(shuō)明
[iwd] device list // 回車后可以查看當(dāng)前網(wǎng)卡設(shè)備橄教,一般為 wlan0
[iwd] station <device> scan // <device>替換為上面的網(wǎng)卡設(shè)備,這條命令可以讓網(wǎng)卡掃描wifi設(shè)備
[iwd] station <device> get-networks // 會(huì)車后可以顯示當(dāng)前可連接網(wǎng)絡(luò)
[iwd] station <device> connect <wifi name> // 連接wifi, <wifi name> 為上面獲取的wifi名稱
password: // 如果wifi為加密wifi,輸入密碼回車
[iwd] quit // 退出 wifi 連接界面
--------------------------------------------------

8.png

測(cè)試網(wǎng)絡(luò)是否連接成功:

ping www.baidu.com -n
如果有數(shù)據(jù)不斷輸出绘趋,說(shuō)明連接成功,輸入 Ctrl + C 可以停止該程序颗管。

9.png

更新系統(tǒng)時(shí)間
更新系統(tǒng)時(shí)間是有必要的陷遮,因?yàn)橄螺d軟件是服務(wù)器會(huì)驗(yàn)證系統(tǒng)時(shí)間,如果時(shí)間不正確垦江,可能出現(xiàn)下載失敗的情況帽馋,輸入以下命令同步系統(tǒng)時(shí)間為準(zhǔn)確時(shí)間:
10.png

timedatectl set-ntp true    // 同步時(shí)間
timedatectl status          // 查看系統(tǒng)時(shí)間狀態(tài)

換源
為保證安全與方便Linux系統(tǒng)絕大多數(shù)軟件都是在官方網(wǎng)站下載的,但是ArchLinux官方網(wǎng)站在國(guó)外,國(guó)內(nèi)訪問(wèn)的話有點(diǎn)慢绽族,國(guó)內(nèi)有專門的鏡像站姨涡,可以直接從國(guó)內(nèi)服務(wù)器下載軟件包,就相當(dāng)于在官網(wǎng)下載的吧慢,并且鏡像站都是每天更新涛漂,軟件包也是最新的。

這里推薦兩個(gè)鏡像站检诗,一個(gè)是阿里巴巴的鏡像站匈仗,一個(gè)是華為的鏡像站

備份原來(lái)的配置文件
cp -a /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
編輯配置文件

vim /etc/pacman.d/mirrorlist
# ---------------下面為vim操作,不同于終端-------------
輸入 i 進(jìn)入編輯模式
找到第一個(gè) Server=... 的行
在該行上一行寫入以下內(nèi)容

Server = https://repo.huaweicloud.com/archlinux/$repo/os/$arch
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch

// 上面第一個(gè)為華為云鏡像站逢慌,第二個(gè)為阿里云鏡像站
輸入 ESC 退出到普通模式
輸入 :wq 回車就會(huì)保存文件并且退出 vim
# -----------------------------------------------------

更新軟件包
pacman -Syy
硬盤分區(qū)
分區(qū)就是為了上面講到的掛載悠轩,不同分區(qū)有不同的大小,呈現(xiàn)在文件系統(tǒng)里面就是不同目錄有不同大小攻泼,下面是我安裝 ArchLinux 時(shí)的分區(qū)情況:

boot分區(qū):    2G      掛載目錄: /boot     作用:引導(dǎo)文件存放
/分區(qū):        50G     掛載目錄: /         作用:存放系統(tǒng)其他文件
swap分區(qū):    8G      掛載目錄:無(wú)         作用:系統(tǒng)恢復(fù)分區(qū)火架,系統(tǒng)掛起或內(nèi)存不足時(shí)可能會(huì)被當(dāng)作 ROM 使用
/home分區(qū):  120G    掛載目錄:/home      作用:存放用戶文件,/home/用戶名 為指定用戶根目錄

自己可以根據(jù)自己的具體情況合理分配忙菠,不過(guò)我還是建議 /boot 分區(qū)不小于500M何鸡,/分區(qū)不小于30G。這是Arch官方推薦情況:

https://wiki.archlinux.org/title/Partitioning_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E5%B8%83%E5%B1%80%E7%A4%BA%E4%BE%8B

下面命令用來(lái)查看系統(tǒng)的分區(qū)情況:
fdisk -l

11.png

下面是我當(dāng)前系統(tǒng)輸出信息:

12.png

如上圖只搁,我的ArchLinux安裝到 /dev/nvmeon1 (后面的p1 p2這些就是分區(qū)音比,外接U盤一般為/dev/sdx1 /dev/sdx2等),輸入 cfdisk /dev/nvme0n1 進(jìn)入分區(qū)界面(我這里以/dev/nvme0n1舉例氢惋,實(shí)際情況請(qǐng)根據(jù)自己電腦來(lái)定)

cfdisk /dev/nvme0n1
# ----------------------cfdisk界面---------------------
# cfdisk 是圖形化的分區(qū)洞翩,比f(wàn)disk簡(jiǎn)單很多
# 下面有一行操作文件,通過(guò)左右方向鍵可以移動(dòng)到不同選項(xiàng)焰望。上下方向鍵可以選擇不同分區(qū)進(jìn)行操作
# [New]選項(xiàng)為新建分區(qū)骚亿,將方向鍵選擇到未分配的分區(qū),選擇[New]選項(xiàng)熊赖,回車后會(huì)提示新分區(qū)大小来屠,輸入大小即可創(chuàng)建一個(gè)新的分區(qū)
# [Quit]可以退出 cfdisk ,并且不保存修改震鹉,也就是之前做的操作一律作廢
# [Help]選項(xiàng)可以查看 cfdisk 幫助
# [Write]選項(xiàng)才是真的執(zhí)行寫入操作俱笛,使用后會(huì)對(duì)操作的磁盤執(zhí)行寫入,以前做的修改會(huì)生效
# [Type]選項(xiàng)可以改變分區(qū)類型传趾,boot分區(qū)選擇EFI分區(qū)類型迎膜,根分區(qū)和home分區(qū)選ext4類型,swap分區(qū)選擇Linux swap類型

分區(qū)可以按照我上面列出的方案浆兰,swap可以不要磕仅,但是 boot分區(qū)珊豹、根分區(qū)和home分區(qū)是必須的。分好后記得選擇 [Write] 寫入之后再選擇 [Quit] 退出榕订,分區(qū)錯(cuò)誤可以選擇 [Delete] 刪除分區(qū)之后重新分配店茶,寫入前請(qǐng)?jiān)偃龣z查,特別是選擇雙系統(tǒng)安裝的劫恒,不要把其他系統(tǒng)數(shù)據(jù)刪除了贩幻。分區(qū)完成后輸入 fdisk -l 查看分區(qū) 大致像我下面這樣:


13.png

格式化分區(qū)
上面的操作只是分區(qū),需要進(jìn)行格式化兼贸,不同分區(qū)需要不同的格式段直。格式化分區(qū)會(huì)刪除所有數(shù)據(jù),千萬(wàn)小心操作H艿Q烀省!

格式化boot分區(qū):

引導(dǎo)分區(qū)采用的是FAT格式螺垢,使用以下命令格式化

# <disk> 為你剛才分區(qū)時(shí)指定的分區(qū)喧务,如果忘記可以使用 fdisk -l 查看,不要格式化錯(cuò)了M髌浴9睢!

mkfs.fat -F 32 /dev/<disk>

# 例如:
# mkfs.fat -F 32 /dev/nvme0n1p0

格式化根分區(qū)和home分區(qū)

根分區(qū)和home分區(qū)都是Linux常見(jiàn)的 ext4 格式孽亲,使用以下命令格式化

mkfs.ext4 /dev/<disk>

# 例如:
# mkfs.ext4 /dev/nvme0n1p1
# mkfs.ext4 /dev/nvme0n1p2

格式化swap分區(qū)

交換分區(qū)不需要掛載坎穿,采用特定格式

mkswap /dev/<device>

# 例如:
# mkswap /dev/nvme0n1p3

掛載分區(qū)
根據(jù)上面的分區(qū)方案,將不同分區(qū)掛載到不同目錄

# 假設(shè)分區(qū)方案為:
# 根分區(qū)     ->   /         ->  /dev/nvme0n1p0
# boot分區(qū)   ->   /boot     ->  /dev/nvme0n1p1
# home分區(qū)   ->   /home     ->  /dev/nvme0n1p2
# swap分區(qū)   ->   不掛載    ->  /dev/nvme0n1p3


# Linux分區(qū)由根分區(qū)開(kāi)始返劲,所以先掛載根分區(qū)玲昧,然后創(chuàng)建文件夾,掛載
mount /dev/nvme0n1p0 /mnt
mkdir /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot
mkdir /mnt/home
mount /dev/nvme0n1p2 /mnt/home
swapon /dev/nvme0n1p3

安裝系統(tǒng)
主要安裝基本系統(tǒng)和幾個(gè)待會(huì)需要用到的工具

pacstrap /mnt base base-devel linux linux-firmware vim git dhcpcd e2fsprogs iwd

等待安裝完成篮绿,如果沒(méi)有報(bào)錯(cuò)可以進(jìn)行下一步

生成文件系統(tǒng)表
文件系統(tǒng)表主要用于系統(tǒng)啟動(dòng)時(shí)自動(dòng)掛載分區(qū)孵延,不然系統(tǒng)無(wú)法正常啟動(dòng)!執(zhí)行以下命令生成

genfstab -U /mnt >> /mnt/etc/fstab
# 查看是否生成
cat /mnt/etc/fstab

到這一步基本系統(tǒng)安裝已經(jīng)完成亲配,但是還沒(méi)有對(duì)系統(tǒng)進(jìn)行配置尘应,所以現(xiàn)在還沒(méi)到關(guān)機(jī)重啟的時(shí)候。

執(zhí)行以下命令進(jìn)入到我們安裝的系統(tǒng)吼虎,對(duì)系統(tǒng)進(jìn)行配置

arch-chroot /mnt 

設(shè)置時(shí)區(qū)
設(shè)置上海為時(shí)區(qū)犬钢,并同步硬件時(shí)鐘

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 同步硬件時(shí)鐘
hwclock --systohc

本地化
程序和庫(kù)如果需要本地化,需要依賴 Local 思灰,Local明確規(guī)定了地域玷犹、貨幣、時(shí)區(qū)日期的格式官辈、字符排列方式和其他本地化標(biāo)準(zhǔn)箱舞。

生成 Local 信息


# 取消注釋 /etc/locale.gen,其中 en_US.UTF-8 表示英文,zh_CN.UTF-8 表示中文
sed -i 's/^#en_US.UTF-8/en_US.UTF-8/' /etc/locale.gen
sed -i 's/^#zh_CN.UTF-8/zh_CN.UTF-8/' /etc/locale.gen
# 生成 Local
locale-gen

創(chuàng)建 locale.conf 文件拳亿,并 編輯設(shè)定 LANG 變量


# echo 用來(lái)向終端輸出信息晴股, >> 將信息重定向到 /etc/locale.conf ,相當(dāng)于向這個(gè)文件寫內(nèi)容
echo "LANG=en_US.UTF-8" >> /etc/locale.conf

# 這里不建議將 en_US.UTF-8 改為zh_CN.UTF-8 肺魁,這樣會(huì)導(dǎo)致終端亂碼电湘!
主機(jī)名配置

# 這里可以換成自己想要的名字
echo "ArchLinux" >> /etc/hostname
生成對(duì)應(yīng) hosts

# 將 下面hostname換成自己的主機(jī)名,與 /etc/hostname 里面的名字一樣
echo -e "127.0.0.1  localhost\n::1  localhost\n127.0.1.1 hostname.localdomain   hostname" >> /etc/hosts

設(shè)置root密碼

雖然現(xiàn)在可以使用root大哥鹅经,但是新系統(tǒng)里面我們還不知道root大哥的密碼寂呛,使用下面的命令更改root密碼

passwd root
# 或則直接 passwd

會(huì)提示輸入兩次密碼,關(guān)乎系統(tǒng)安全瘾晃,請(qǐng)牢記 root 密碼贷痪!

安裝引導(dǎo)程序
需要安裝 Linux 引導(dǎo)加載程序,才能在安裝后啟動(dòng)系統(tǒng)。

安裝微碼



# amd 電腦安裝
pacman -S amd-ucode
# intel 電腦安裝
pacman -S intel-ucode
配置grub

Arch使用grub2管理引導(dǎo)蹦误,安裝相關(guān)程序

pacman -S grub efibootmgr efivar os-prober

安裝引導(dǎo)

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch --recheck

# --bootloader-id=name  其中 name 可以更改為自己想要的名稱劫拢,建議簡(jiǎn)短明確

注:grub2默認(rèn)禁用了 os-prober ,如果你是選擇的雙系統(tǒng)或多系統(tǒng)安裝强胰,需要手動(dòng)開(kāi)啟該選項(xiàng)舱沧,os-prober 可以檢查其他硬盤上的其他系統(tǒng)引導(dǎo),如果不開(kāi)啟偶洋,可能無(wú)法識(shí)別其他系統(tǒng)熟吏,如果你是全盤單系統(tǒng)安裝,可以忽略這個(gè)選項(xiàng)

# 需要開(kāi)啟 os-prober 執(zhí)行下面命令
echo "GRUB_DISABLE_OS_PROBER=false" >> /etc/default/grub

生成引導(dǎo)配置文件

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

如果出現(xiàn)錯(cuò)誤玄窝,請(qǐng)回頭檢查命令是否輸入錯(cuò)誤或者配置是否出錯(cuò)牵寺,安裝時(shí)的一點(diǎn)錯(cuò)誤都可能成為你無(wú)法開(kāi)機(jī)的原因或者以后使用時(shí)的bug。

如果檢查沒(méi)有問(wèn)題哆料,那么我們就可以進(jìn)行最后的一點(diǎn)設(shè)置了缸剪。

配置開(kāi)機(jī)啟動(dòng)項(xiàng)
ArchLinux 使用 systemd 管理后臺(tái)服務(wù),我們希望開(kāi)機(jī)之后自動(dòng)連接網(wǎng)絡(luò)东亦,所以需要下載聯(lián)網(wǎng)程序并設(shè)置開(kāi)機(jī)自啟動(dòng):

# 下載wifi 管理
pacman -S dhcpcd iwd networkmanager
# 設(shè)置開(kāi)機(jī)自啟動(dòng)
systemmctl enable dhcpcd
systemctl enable iwd
systemctl enable NetworkManager
結(jié)束
到了這里杏节,ArchLinux的安裝也就到了尾聲,接下來(lái)你只需要退出安裝程序典阵,然后取消掛載分區(qū)奋渔,重啟選擇Arch系統(tǒng)就可以進(jìn)入ArchLinux了

# 退出arch root 安裝環(huán)境
exit
# 取消掛載
umount -R /mnt
# 重啟
reboot

ArchLinux的安裝其實(shí)并沒(méi)有網(wǎng)上傳的那么難,只要你肯動(dòng)手壮啊,真正需要敲的命令也不多嫉鲸,重點(diǎn)在于理解Linux系統(tǒng)的基本概念和一些常用系統(tǒng)配置文件,以及一些重要且常用命令的使用歹啼。

可選
以下內(nèi)容為可選內(nèi)容玄渗,如果你只需要最基本ArchLinux的安裝座菠,后面的內(nèi)容可以不用看了。

新建用戶

開(kāi)機(jī)之后會(huì)顯示一個(gè)終端的登陸界面藤树,由于我們剛才安裝時(shí)沒(méi)有新建用戶浴滴,默認(rèn)只有一個(gè)root用戶,所以我們直接使用 root 和 root 密碼登錄岁钓。

運(yùn)行以下命令新建用戶

useradd -m -G wheel -s /bin/bash <username>
# <username> 為你自己的用戶名升略,登錄用,注意用戶名必須全小寫
設(shè)置用戶密碼

passwd <username>
# <username> 為用戶名

賦予用戶 sudo 權(quán)限屡限,就是給普通用戶大哥的令牌品嚣,可以臨時(shí)使用 root 權(quán)限

vim /etc/sudoers
--------------------
# 找到
# Uncomment to allow members of group wheel to execute any command
# %wheel ALL=(ALL) ALL
# 上面這兩行,然后輸入 i 進(jìn)入編輯模式钧大,刪掉 %wheel行前的 "#" 號(hào)
# 刪除后如下:
# Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL

# 保存退出
ESC
:wq

關(guān)于桌面環(huán)境

可能到這里你已經(jīng)厭惡了終端翰撑,你可以選擇安裝桌面環(huán)境,讓我們的電腦看起來(lái)舒服一點(diǎn)啊央。

Linux下桌面環(huán)境很多额嘿,不像Windows只有默認(rèn)桌面,主流桌面環(huán)境主要有下面幾個(gè)

KDE    ->    https://wiki.archlinux.org/title/KDE

XFCE    ->    https://wiki.archlinux.org/title/Xfce

GNOME    ->    https://wiki.archlinux.org/title/GNOME

Mate    ->    https://wiki.archlinux.org/title/MATE

Cinnamon    ->    https://wiki.archlinux.org/title/Cinnamon

上面給出了對(duì)應(yīng)桌面環(huán)境的ArchLinux WiKi 劣挫,由于我只使用過(guò)KDE和XFCE册养,這里簡(jiǎn)單介紹一下KDE桌面環(huán)境的安裝。

必須需要提一句压固,安裝桌面環(huán)境需要在普通用戶下安裝球拦,如果你剛創(chuàng)建完用戶,還請(qǐng)重啟后用普通用戶登錄在進(jìn)行接下來(lái)的教程帐我。當(dāng)然你也可以不聽(tīng)勸坎炼,只是會(huì)出啥莫名其妙問(wèn)題我就不知道了,畢竟坑是要自己踩的拦键。


14.png

根據(jù)wiki說(shuō)明谣光,kde依賴 xorg ,先安裝 xorg軟件包

sudo pacman -S xorg xorg-server

由于 wayland 目前在Linux 還不太成熟芬为,先用 x11 吧萄金。

安裝 plasma 桌面,如果你非常喜歡 kde 自帶的軟件媚朦,就安裝kde全家桶氧敢,否則只需要最小化安裝即可,因?yàn)槿堪惭b會(huì)多出一對(duì)不咋用的小軟件

# 最小化安裝
sudo pacman -S plasma-meta kde-applications-meta sddm
# 瘋狂全家桶安裝
sudo pacman -S plasma kde-application sddm

上面這步有億丟丟慢询张,安裝完之后再來(lái)幾個(gè)常用軟件吧孙乖,不然進(jìn)入系統(tǒng)啥軟件都沒(méi)有可不行

sudo pacman -S konsole alacritty dolphin ark gwenview lolcat sl neofetch
# konsole 和 alacritty 都是終端
# dolphin 是文件管理器
# ark 是歸檔管理器,就是解壓縮的
# gwenview 是看圖片的
# lolcat neofetch 和 sl 是防止你打開(kāi)終端沒(méi)事干
# sl | lolcat
# neofetch | lolcat

設(shè)置 sddm 開(kāi)機(jī)自啟動(dòng),sddm 是kde使用的登錄管理器唯袄,這東西出問(wèn)題就沒(méi)有圖形化的登錄界面了

sudo systemctl enable sddm

接下來(lái)就可以重啟看看效果了弯屈,別忘了重啟命令是 reboot, 關(guān)機(jī)命令是 shutdown, 要加 sudo!

# 重啟
sudo reboot
# 立刻關(guān)機(jī)
sudo shutdown now

作者:cc小譚 https://www.bilibili.com/read/cv15713480 出處:bilibili

[Arch] 解決初次啟動(dòng)中文亂碼

原因

沒(méi)有安裝中文字體恋拷,默認(rèn)的UTF-8是擁有的情況季俩。

下載字體

sudo pacman -S wqy-microhei wqy-microhei-lite wqy-bitmapfont wqy-zenhei ttf-arphic-ukai ttf-arphic-uming adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts noto-fonts-cjk
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市梅掠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌店归,老刑警劉巖阎抒,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異消痛,居然都是意外死亡且叁,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門秩伞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)逞带,“玉大人,你說(shuō)我怎么就攤上這事纱新≌姑ィ” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵脸爱,是天一觀的道長(zhǎng)遇汞。 經(jīng)常有香客問(wèn)我,道長(zhǎng)簿废,這世上最難降的妖魔是什么空入? 我笑而不...
    開(kāi)封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮族檬,結(jié)果婚禮上歪赢,老公的妹妹穿的比我還像新娘。我一直安慰自己单料,他們只是感情好埋凯,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著扫尖,像睡著了一般递鹉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上藏斩,一...
    開(kāi)封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天躏结,我揣著相機(jī)與錄音,去河邊找鬼狰域。 笑死媳拴,一個(gè)胖子當(dāng)著我的面吹牛黄橘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播屈溉,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼塞关,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了子巾?” 一聲冷哼從身側(cè)響起帆赢,我...
    開(kāi)封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎线梗,沒(méi)想到半個(gè)月后椰于,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡仪搔,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年瘾婿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片烤咧。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡偏陪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出煮嫌,到底是詐尸還是另有隱情笛谦,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布昌阿,位于F島的核電站揪罕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏宝泵。R本人自食惡果不足惜好啰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望儿奶。 院中可真熱鬧框往,春花似錦、人聲如沸闯捎。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)瓤鼻。三九已至秉版,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間茬祷,已是汗流浹背清焕。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人秸妥。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓滚停,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親粥惧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子键畴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容