溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Arch Linux如何安裝

發(fā)布時(shí)間:2021-06-22 14:05:01 來(lái)源:億速云 閱讀:269 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章主要為大家展示了“Arch Linux如何安裝”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Arch Linux如何安裝”這篇文章吧。

Arch Linux是一款輕量、簡(jiǎn)單的發(fā)行版,我個(gè)人感覺這是最適合新手的一個(gè)發(fā)行版,使用起來(lái)也非常的方便,但是很多人覺得它的安裝較為麻煩。其實(shí)如果一切都非常簡(jiǎn)單的話那還要學(xué)習(xí)干什么呢?我覺得一次完整的Arch Linux安裝也正是一個(gè)新手接觸Linux的最好機(jī)會(huì),可以讓他對(duì)Linux有一個(gè)最基礎(chǔ)的了解。下面我會(huì)詳細(xì)的介紹一下Arch Linux的基本系統(tǒng)的安裝。(ps.此篇重點(diǎn)介紹系統(tǒng)安裝,所以刻錄鏡像之類不再重點(diǎn)描述,將直接從安裝開始)。

1、安裝準(zhǔn)備

1.1進(jìn)入livecd開始安裝

Arch Linux如何安裝

我這里使用的UEFI+GPT的環(huán)境安裝,如果是Legacy啟動(dòng),顯示界面會(huì)有些不同。本篇也僅著重于UEFI+GPT模式的安裝

1.2選擇合適的鏡像源

Arch Linux如何安裝

編輯/etc/pacman.d/mirrorlist,把合適的鏡像源移動(dòng)到首項(xiàng),設(shè)為首選。個(gè)人推薦163、中科大及清華的鏡像源,較為穩(wěn)定。當(dāng)然,在此之前不要忘了測(cè)試下當(dāng)前網(wǎng)絡(luò)是否正常。

1.3創(chuàng)建分區(qū)

Arch Linux如何安裝

因?yàn)橐褂肎PT分區(qū),所以使用gdisk來(lái)分區(qū)。使用命令為:

# gdisk /dev/sdx

此處的sdx是代指你的硬盤名,如果使用nvme的ssd的話硬盤名也可能是nvme0n1。gdisk的使用方法和fdisk是一樣的,都是"n"創(chuàng)建新分區(qū),"d"刪除已創(chuàng)建分區(qū),"w"保存配置,"p"查看當(dāng)前分區(qū),目前的話只要知道這四個(gè)指令就可以了。實(shí)在記不得時(shí)候,也可以輸入"?"來(lái)查看幫助。

Arch Linux如何安裝

具體的分區(qū)方案視個(gè)人需求而定。就我個(gè)人而言,我比較推薦新手只分三個(gè)區(qū):boot、/、EFI(ps.如果是Legacy+MBR可以無(wú)視EFI分區(qū))。下面是我的分區(qū)方案,僅供參考。

Arch Linux如何安裝

1.4格式化分區(qū)

文件系統(tǒng)格式有很多,諸如ext4、VFAT、BtrFS、F2FS、XFS、ReiserFS等等,每個(gè)文件系統(tǒng)之間都有或多或少的差異,譬如ReiserFS對(duì)碎片文件處理行性能較好,XFS處理大文件性能較好等等。對(duì)于剛接觸Linux的人來(lái)說,這些只要稍微了解一下就可以了,不必深入。

回到正題,上面分了三個(gè)區(qū),EFI為了兼容性需求要求格式化成vfat格式,命令為:

# mkfs.vfat -F32 /dev/sda1

boot分區(qū)格式化為ext4,命令為:

# mkfs.ext4 /dev/sda2

因?yàn)槲曳值母夸浫萘枯^小,所以就格式化為ReiserFS,命令為:

# mkfs.reiserfs /dev/sda3

注意,以上sda1、sda2、sda3都是我個(gè)人所分的區(qū),一定要看清自己的分區(qū)名替換進(jìn)去,不要盲目復(fù)制粘貼。

1.5掛載分區(qū)

分區(qū)方案為:EFI、boot、/。首先,我們要先掛載根目錄,一般直接掛載在mnt目錄下就行,然后先分別創(chuàng)建boot目錄和EFI目錄,再分別掛載,命令如下:

# mount /dev/sda3 /mnt

# mkdir /mnt/boot

# mount /dev/sda2 /mnt/boot

# mkdir /mnt/boot/EFI

# mount /dev/sda1 /mnt/boot/EFI

Arch Linux如何安裝

這是所有文件系統(tǒng)的介紹和使用命令。

Arch Linux如何安裝

至此,所有的準(zhǔn)備就都完成了下面開始系統(tǒng)安裝。

2、安裝

安裝非常簡(jiǎn)單,只需要一條命令:

# pacstrap /mnt

如果有其他需要安裝的軟件也可以直接在此命令中加入,譬如想使用aur的話需要加上base-devel,實(shí)現(xiàn)命令為:

# pacstrap -i /mnt base base-devel

接下來(lái)就是漫長(zhǎng)的等待,直至安裝結(jié)束,開始配置。

3、配置系統(tǒng)

3.1生成Fstab

使用genfstab生成fstab文件,命令如下:

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

這里的-U參數(shù)是指定文件中以UUID識(shí)別各分區(qū),如果想用卷標(biāo)識(shí)別分區(qū)可用-L參數(shù)替換。

3.2 Chroot進(jìn)入新系統(tǒng)

# arch-chroot /mnt /bin/bash

使用此命令進(jìn)入新系統(tǒng)。

3.3安裝引導(dǎo)

引導(dǎo)的選擇非常多,像systemd-boot、rEFInd、Clover、GRUB等等,由于篇幅限制,我們只介紹兩種支持UEFI的引導(dǎo)。(ps.二選一啊,千萬(wàn)不要安裝多個(gè)引導(dǎo)。)

3.3.1 GRUB

首先要安裝GRUB及相關(guān)軟件。

# pacman -S dosfstools grub efibootmgr

Pacman是Arch Linux的包管理器,-S是安裝參數(shù),參數(shù)后跟的3個(gè)單詞為包名。

# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=arch_grub–recheck

grub-install是GRUB的安裝命令;--target參數(shù)是指示為什么系統(tǒng)安裝GRUB,現(xiàn)在Arch Linux已經(jīng)不再支持32位系統(tǒng)的維護(hù),這里也僅介紹efi的安裝模式,所以此參數(shù)照搬便可;--efi-directory參數(shù)指定安裝位置;--bootloader-id參數(shù)則指定此系統(tǒng)引導(dǎo)在引導(dǎo)選項(xiàng)中所顯示的名稱,可隨自己的喜好更改。

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

這里就比較簡(jiǎn)明了,自動(dòng)配置GRUB。

3.3.2 rEFInd

首先安裝rEFInd。

# pacman -S refind-efi

# refind-install–usedefault /dev/sda1

refind-install命令是refind的安裝命令,--usedefault參數(shù)是指定使用默認(rèn)配置安裝,/dev/sda1是我的安裝路徑,這里一定要填自己的efi分區(qū)的卷標(biāo),不要盲目復(fù)制粘貼。

# mkrlconf

此命令用于生成refind的配置文件,然后編輯生成的配置文件/boot/refind_linux.con

Arch Linux如何安裝

刪除其他無(wú)用的項(xiàng)目,“:wq”保存并退出。

3.4重啟

輸入exit命令退出chroot模式,再使用reboot命令重啟。重啟后,專屬于你的Arch Linux就展現(xiàn)在你的面前了。當(dāng)然,這只是一個(gè)最基礎(chǔ)的系統(tǒng),還有進(jìn)行一些額外的安裝才能正常使用

4、安裝后配置

4.1設(shè)置主機(jī)名

# echo myhostname > /etc/hostname

echo命令類似printf,輸出后面的參數(shù)到屏幕上;>符號(hào)將輸出內(nèi)容覆蓋到/etc/hostnam文件中,如果沒有這個(gè)文件則會(huì)自行創(chuàng)建。

4.2設(shè)置時(shí)區(qū)

# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

ln命令的作用是創(chuàng)建連接,-s是創(chuàng)建軟連接。(ps.如果此條命令執(zhí)行有什么錯(cuò)誤的話,可以直接刪除/etc/localtime,然后再執(zhí)行。)

# hwclock --systohc–utc

設(shè)置時(shí)間標(biāo)準(zhǔn)為UTC。

4.3 Locale

如果想要系統(tǒng)支持中文的話,編輯/etc/locale.gen注釋掉想要支持的語(yǔ)言,一般來(lái)說注釋掉兩項(xiàng)就夠了:en_US.UTF-8 UTF-8、zh_CN.UTF-8 UTF-8。(ps.此處的支持中文并不是指tty支持中文。)

# locale-gen

此命令用于更改/etc/locale.gen文件后生成新的本地化文件。

# echo LANG=en_US.UTF-8 > /etc/locale.conf

設(shè)置locale語(yǔ)言,不推薦這里設(shè)置中文locale,這樣會(huì)導(dǎo)致tty亂碼。

4.4創(chuàng)建新用戶

創(chuàng)建新用戶的命令是useradd,舉例:

# useradd -m dahu

-m參數(shù)是讓計(jì)算機(jī)在創(chuàng)建用戶的同時(shí)一并創(chuàng)建用戶的home文件夾。dahu是即將創(chuàng)建的用戶名。

# passwd dahu

passwd是更改密碼的命令,后面跟要被更改密碼的用戶名,如果不跟用戶名,則默認(rèn)為當(dāng)前用戶。開機(jī)后root賬戶也要更改下密碼,沒有密碼的root賬戶在很多需要root權(quán)限的地方會(huì)無(wú)法正常使用。(ps.具體表現(xiàn)為:有些操作需要提供root密碼但又不支持空密碼。)

5、結(jié)語(yǔ)

好了,一切配置完畢,接下來(lái)請(qǐng)盡情欣賞你的……好像光命令行也沒什么好欣賞的:-d。如果是作為桌面電腦使用的話,沒有桌面也確實(shí)不像樣。但是Linux的桌面太多了,kde、dde、xfce、gnome等等,大家可以都去嘗試一遍,然后選擇自己最喜歡的。個(gè)人審美不同,在此我就不多贅述了。(ps.懶人建議使用gnome,pacman -S gnome,gnome會(huì)將Xserver、gdm等當(dāng)作依賴自動(dòng)安裝,而且gnome的開箱即用性上也非常強(qiáng),不需要額外進(jìn)行過多設(shè)置。至于顯卡驅(qū)動(dòng),那又是一個(gè)大坑:-P,推薦參考官方wiki詞條AMD_Catalyst和NVIDIA)。

以上是“Arch Linux如何安裝”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI