虛擬機(jī)安裝Archlinux的簡(jiǎn)易步驟

最近在虛擬機(jī)里練習(xí)安裝了幾次Archlinux,現(xiàn)在也算是有點(diǎn)心得了。通過(guò)一步一步配置Archlinux,我現(xiàn)在也算是對(duì)linux的系統(tǒng)結(jié)構(gòu)有稍稍增加了一些了解?,F(xiàn)在就來(lái)記錄一下我的安裝過(guò)程。詳細(xì)的方法和步驟可以參考archwiki。另外Arch Wiki有中文版的,雖然更新比較慢,但是對(duì)于英語(yǔ)不好的同學(xué)還是很有參考價(jià)值的。

1.安裝準(zhǔn)備


設(shè)置虛擬機(jī)

我的用的是vmware workstation虛擬機(jī)。首先先新建一個(gè)虛擬機(jī),選項(xiàng)無(wú)所謂,因?yàn)関mware沒(méi)有針對(duì)Archlinux的快捷設(shè)置。內(nèi)存分個(gè)1G就夠用了,硬盤分個(gè)20G(輕度使用的話8G足矣),網(wǎng)絡(luò)類型選擇nat(選擇其他網(wǎng)絡(luò)選項(xiàng)可能出現(xiàn)連接不到網(wǎng)絡(luò)的情況)。注意如果你用優(yōu)化軟件優(yōu)化過(guò)啟動(dòng)項(xiàng),可能會(huì)把vmware nat服務(wù)給優(yōu)化掉,這樣進(jìn)入虛擬機(jī)里面是沒(méi)有網(wǎng)的,需要開啟nat服務(wù)才行。然后剩下的都默認(rèn)就行了。然后選擇好下載好的Archlinux的鏡像。

選擇系統(tǒng)類型

進(jìn)去以后會(huì)出現(xiàn)Archlinux的live iso的啟動(dòng)菜單,上面還有Archlinux的logo,著實(shí)不錯(cuò)。如果要安裝64位的arch,就選擇第一項(xiàng)x86_64;如果想安裝32位的arch,就選擇第二項(xiàng)那個(gè)86的選項(xiàng)。然后等待片刻,進(jìn)入arch live iso的終端命令行。默認(rèn)為root用戶,擁有所有權(quán)限,可以使用任何命令。

測(cè)試網(wǎng)絡(luò)狀態(tài)

第一步先試試

ping -c 4 www.baidu.com

如果有網(wǎng)的話就可以進(jìn)行下一步,Archlinux沒(méi)有網(wǎng)的話是不能裝的。因?yàn)樗推渌膌inux發(fā)行版不太一樣。它的live鏡像真的只是一個(gè)給你在線安裝arch的環(huán)境而已。所有的arch的軟件包都需要聯(lián)網(wǎng)下載安裝。沒(méi)網(wǎng)或者網(wǎng)速超慢的話還是先別安裝了。如果ping的結(jié)果是找不到該主機(jī),可能是由于dhcp服務(wù)沒(méi)有開啟,使用

systemctl enable dhcpcd.service

開啟該服務(wù)。

測(cè)試系統(tǒng)時(shí)間

然后是確定一下系統(tǒng)時(shí)間是否正確。

timedatectl status

查看一下系統(tǒng)時(shí)間狀態(tài),如果時(shí)間不對(duì)的話可以輸入

timedatectl set-ntp true

開啟ntp服務(wù),它會(huì)每隔11分鐘進(jìn)行一次網(wǎng)絡(luò)對(duì)時(shí)。然后在查看一下系統(tǒng)時(shí)間狀態(tài)。

測(cè)試存儲(chǔ)設(shè)備

然后使用

lsblk

命令查看一下存儲(chǔ)設(shè)備狀態(tài)。在sda節(jié)點(diǎn)下(準(zhǔn)確的說(shuō)是sdx,有幾個(gè)設(shè)備就有幾個(gè)sdx)看看有沒(méi)有sda1這樣的,每一個(gè)帶數(shù)字的都是該物理硬盤分出來(lái)的區(qū)。依據(jù)我們剛才的設(shè)置,這里應(yīng)該只有sda一個(gè)20G的硬盤。

分區(qū)

下一步就是分區(qū)。我們使用cfdisk將sda分成一個(gè)mbr類型的分區(qū)。其他分區(qū)方式可以參考archwiki。輸入

cfdisk

進(jìn)入交互界面。該工具使用非常簡(jiǎn)便,先new出分區(qū),容量全分了,然后改成bootable(也就是把那個(gè)星號(hào)打上);再把分區(qū)信息write進(jìn)去,最后quit即可。然后再使用

lsblk

命令查看,會(huì)發(fā)現(xiàn)現(xiàn)在sda節(jié)點(diǎn)下已經(jīng)多出了一個(gè)sda1,也就是我們剛剛分出來(lái)的分區(qū)。

格式化文件系統(tǒng)

分完區(qū)還沒(méi)有結(jié)束,我們還要格式化這個(gè)分區(qū)。輸入

mkfs.ext4 /dev/sda1

命令即可。雖然我們也可以將其分為其他格式的,但是archwiki強(qiáng)烈建議我們分成ext4格式的分區(qū)。

掛載目錄

格式化完成,然后就是掛載目錄。如果分了好幾個(gè)區(qū),可能都需要掛載到對(duì)應(yīng)的目錄。但是因?yàn)槲覀儸F(xiàn)在之分了一個(gè)區(qū),所以只需要

mount /dev/sda1 /mnt

即可。掛載完成之后,就可以進(jìn)行下面的安裝步驟了。

2.安裝系統(tǒng)和簡(jiǎn)單配置


修改軟件鏡像源

首先需要修改一下軟件鏡像源。鏡像源列表在/etc/pacman.d/mirrorlist文件中。

首先我們找到所有中國(guó)的鏡像源。

grep -A 1 'China' mirrorlist|grep -v '\-\-' >mr

然后將它添加到mirrorlist最前面,或者說(shuō)把mirrorlist添加到它后面。

cat mirrorlist>>mr

最后,將mr重命名為mirrorlist。

mv  mr mirrorlist

修改之后的文件應(yīng)該類似這樣。

## China
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch

安裝基本系統(tǒng)

然后開始安裝基本系統(tǒng),

pacstrap -i /mnt base base-devel

稍等片刻即可,如果網(wǎng)速慢的話……還是安裝別的吧。

生成fstab

安裝完后要生成fstab,

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

生成完成之后必須查看一下fstab是否生成成功。

nano /mnt/etc/fstab

如果不成功需要重新生成一下。生成成功之后就可以繼續(xù)了。

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

下面切換到新系統(tǒng)開始配置一些重要的設(shè)置

arch-chroot /mnt /bin/bash

然后你會(huì)發(fā)現(xiàn)命令提示符也已經(jīng)變化了。

配置區(qū)域

首先找到locale.gen文件,

nano /etc/locale.gen

打開locale文件,將en_US.UTF-8,zh_CN.UTF-8zh_TW.UTF-8這三行前面的#號(hào)刪除即可。然后按Ctrl+X保存退出即可。然后使用

locale-gen```
生成區(qū)域。

然后需要設(shè)置locale.conf文件。如果你不打算安裝桌面,只打算使用命令行來(lái)使用的話。執(zhí)行以下命令,
``` shell
echo LANG=en_US.UTF-8 > /etc/locale.conf

如果你打算安裝桌面等圖形界面,并使用中文的話,則這樣,

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

如果在終端界面下使用中文區(qū)域的話,終端會(huì)出現(xiàn)亂碼情況。因?yàn)榻K端默認(rèn)的點(diǎn)陣顯示不支持漢字。如果想要在終端界面正常顯示中文的話,可以安裝fbterm。

配置時(shí)區(qū)

下面是配置時(shí)區(qū)。所有時(shí)區(qū)都在

/usr/share/zoneinfo

中。使用以下命令即可查看時(shí)區(qū)。

ls /usr/share/zoneinfo/

使用以下命令配置時(shí)區(qū)。

 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

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

設(shè)置一個(gè)主機(jī)名,我這里設(shè)置主機(jī)名為archlinux

echo archlinux >/etc/hostname

并且把主機(jī)名添加到/etc/hosts文件中

#<ip-address>   <hostname.domain.org>   <hostname>
127.0.0.1   localhost.localdomain   localhost archlinux
::1     localhost.localdomain   localhost archlinux```

### 設(shè)置root密碼

使用以下命令設(shè)置root密碼。

passwd```

安裝引導(dǎo)工具grub

安裝grub

pacman -S grub

安裝完成后用

grub-install --recheck /dev/sda

(這里不需要sda1這樣后加數(shù)字的)寫入到系統(tǒng)中。如果提示沒(méi)有錯(cuò)誤報(bào)告說(shuō)明grub安裝成功。

然后再生成一個(gè)默認(rèn)的配置文件。

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

配置網(wǎng)絡(luò)

然后需要配置一下網(wǎng)絡(luò),基本上使用該命令就可以了。

systemctl enable dhcpcd.service

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

然后退出新安裝好的系統(tǒng),

exit

卸載已掛載的分區(qū),

umount -R /mnt

重啟虛擬機(jī),

reboot

稍等片刻便會(huì)進(jìn)入到新系統(tǒng)中。這樣archlinux就基本安裝完成了。

3.安裝桌面環(huán)境

安裝xorg

所有的桌面環(huán)境都基于x11標(biāo)準(zhǔn)。x11是現(xiàn)在linux圖形界面的標(biāo)準(zhǔn),xorg是它的開源實(shí)現(xiàn)。因此我們先安裝xorg等軟件,輸入

pacman -S xorg
pacman -S xterm
pacman -S xorg-xinit

進(jìn)行安裝。

安裝顯示管理器sddm

顯示管理器也就是Linux啟動(dòng)之后的啟動(dòng)界面。世界上有很多個(gè)顯示管理器,這里使用sddm,一個(gè)不錯(cuò)的顯示管理器。要安裝它,輸入以下命令進(jìn)行安裝。

pacman -S sddm

安裝完成后開機(jī)啟動(dòng)顯示管理器

systemctl enable sddm.service

安裝xfce4桌面

xfce4是一個(gè)小巧但功能完備的桌面環(huán)境,比較適合配置較差的電腦。要安裝xfce4,

pacman -S xfce4

這樣會(huì)安裝xfce4桌面,如果還需要一些基礎(chǔ)的工具的話,還可以安裝xfce4-goodies,也就是xfce4自帶的一些工具,

pacman -S xfce4-goodies

如果你在前面已經(jīng)設(shè)置了中文區(qū)域,那么在安裝完下xfce4桌面之后,會(huì)發(fā)現(xiàn)已經(jīng)是中文環(huán)境了(因?yàn)樗詭е形恼Z(yǔ)言包)。需要注意的是,使用中文區(qū)域的情況下,務(wù)必安裝一兩種中文字體,否則所有程序都會(huì)顯示成方塊。可以用一下命令安裝兩種不錯(cuò)的字體文泉驛正黑和微米黑,

pacman -S wqy-zenhei wqy-microhei

如果想要安裝更多字體的話,可以使用pacman來(lái)搜索所有字體,然后決定安裝哪一種,

pacman -Ss fonts

安裝plasma桌面

plasma桌面是一個(gè)華麗好看的桌面。首先安裝plasma包

pacman -S plasma

如果要使用完整的kde應(yīng)用程序的話,還需要安裝kde-applications包

pacman -S kde-applications

再安裝中文語(yǔ)言文件包

pacman -S  kde-l10n-zh_cn

配置顯示管理器sddm

安裝完桌面之后,就可以配置顯示管理器了。首先需要生成一個(gè)配置文件,

sddm --example-config >/etc/sddm.conf

自動(dòng)登錄

配置/etc/sddm.conf文件以實(shí)現(xiàn)自動(dòng)登錄到plasma桌面(如果使用其他桌面的話對(duì)應(yīng)修改)。

[Autologin]
User=john
Session=plasma.desktop

這會(huì)以john用戶自動(dòng)登錄到系統(tǒng)。
注意:自動(dòng)登錄有風(fēng)險(xiǎn),可能會(huì)讓不合法的人登錄到你的系統(tǒng)

使用tty7開啟圖形會(huì)話

編輯/etc/sddm.conf文件

[XDisplay]
MinimumVT=7

開機(jī)時(shí)自動(dòng)打開數(shù)字鎖定鍵

[General]
Numlock=on

4.美化系統(tǒng)


添加軟件源

首先打開/etc/pacman.conf文件,在其中添加上

[archlinuxcn]
#The Chinese Arch Linux communities packages.
SigLevel = Optional TrustedOnly
Server   = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

并安裝archlinuxcn-keyring軟件包

sudo pacman -S archlinuxcn-keyring

最后刷新一下pacman緩存,然后應(yīng)該就可以安裝一些額外的軟件比如chrome瀏覽器了。

sudo pacman -Syu
sudo pacman -S google-chrome-dev

安裝vmware-tools

原來(lái)需要手動(dòng)下載vmware-tools并安裝。現(xiàn)在有了開源的vmtools軟件包,安裝起來(lái)非常方便,

pacman -S open-vm-tools

安裝完成之后重啟虛擬機(jī),就可以實(shí)現(xiàn)自動(dòng)適應(yīng)窗口等功能了。

讓tty支持中文

安裝fbterm,并將當(dāng)前用戶添加到video用戶組中

sudo pacman -S fbterm
sudo gpasswd -a YOUR_USERNAME video

配置zsh

zsh是一個(gè)強(qiáng)大的shell,有終極shell之稱,因此取了z這個(gè)二十六字母中的最后一個(gè)作為名字。首先需要先安裝zsh

sudo pacman -S zsh

然后設(shè)置zsh為默認(rèn)shell,

chsh -s $(which zsh)

安裝完之后安裝oh-my-zsh,可以通過(guò)curl或者wget安裝

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

安裝成功后你的zsh就應(yīng)該改變了,如果沒(méi)有改變,可能需要退出并重新登錄才能看到改變。zsh可以配置多個(gè)插件、主題,配置文件在用戶目錄的.zshrc文件中,比如我的插件就啟用了這些插件,不過(guò)不要啟用太多,否則會(huì)影響zsh的啟動(dòng)速度。

plugins=(git archlinux history mvn python git-extras textmate lighthouse autojump)

如果還需要其他美化,可以參考我這篇文章,配置和美化Arch Linux。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容