轉(zhuǎn)載自:https://www.bilibili.com/read/cv15713480 https://zhuanlan.zhihu.com/p/472152930
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盤
對(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.
根據(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ì)顯示以下界面
如果不是類似界面雨席,請(qǐng)檢查BIOS設(shè)置或者U盤燒錄是否正確菩咨。
接下來(lái)選擇第一個(gè)選項(xiàng):Arch Linux install medium (X86_64, UEFI),回車
開(kāi)始加載安裝程序:
正式進(jìn)入 Arch 的 U盤系統(tǒng):
對(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)上的圖:
關(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。
配置網(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 連接界面
--------------------------------------------------
測(cè)試網(wǎng)絡(luò)是否連接成功:
ping www.baidu.com -n
如果有數(shù)據(jù)不斷輸出绘趋,說(shuō)明連接成功,輸入 Ctrl + C 可以停止該程序颗管。
更新系統(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í)間:
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
下面是我當(dāng)前系統(tǒng)輸出信息:
如上圖只搁,我的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ū) 大致像我下面這樣:
格式化分區(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)題我就不知道了,畢竟坑是要自己踩的拦键。
根據(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