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

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

1.安裝準(zhǔn)備


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

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

選擇系統(tǒng)類型

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

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

第一步先試試

ping -c 4 www.baidu.com

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

systemctl enable dhcpcd.service

開啟該服務(wù)。

測試系統(tǒng)時間

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

timedatectl status

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

timedatectl set-ntp true

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

測試存儲設(shè)備

然后使用

lsblk

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

分區(qū)

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

cfdisk

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

lsblk

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

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

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

mkfs.ext4 /dev/sda1

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

掛載目錄

格式化完成,然后就是掛載目錄。如果分了好幾個區(qū),可能都需要掛載到對應(yīng)的目錄。但是因為我們現(xiàn)在之分了一個區(qū),所以只需要

mount /dev/sda1 /mnt

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

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


修改軟件鏡像源

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

首先我們找到所有中國的鏡像源。

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

然后將它添加到mirrorlist最前面,或者說把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

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

配置區(qū)域

首先找到locale.gen文件,

nano /etc/locale.gen

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

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

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

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

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

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

配置時區(qū)

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

/usr/share/zoneinfo

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

ls /usr/share/zoneinfo/

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

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

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

設(shè)置一個主機(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)中。如果提示沒有錯誤報告說明grub安裝成功。

然后再生成一個默認(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

稍等片刻便會進(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啟動之后的啟動界面。世界上有很多個顯示管理器,這里使用sddm,一個不錯的顯示管理器。要安裝它,輸入以下命令進(jìn)行安裝。

pacman -S sddm

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

systemctl enable sddm.service

安裝xfce4桌面

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

pacman -S xfce4

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

pacman -S xfce4-goodies

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

pacman -S wqy-zenhei wqy-microhei

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

pacman -Ss fonts

安裝plasma桌面

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

pacman -S plasma

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

pacman -S kde-applications

再安裝中文語言文件包

pacman -S  kde-l10n-zh_cn

配置顯示管理器sddm

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

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

自動登錄

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

[Autologin]
User=john
Session=plasma.desktop

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

使用tty7開啟圖形會話

編輯/etc/sddm.conf文件

[XDisplay]
MinimumVT=7

開機(jī)時自動打開數(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

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

pacman -S open-vm-tools

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

讓tty支持中文

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

sudo pacman -S fbterm
sudo gpasswd -a YOUR_USERNAME video

配置zsh

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

sudo pacman -S zsh

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

chsh -s $(which zsh)

安裝完之后安裝oh-my-zsh,可以通過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)該改變了,如果沒有改變,可能需要退出并重新登錄才能看到改變。zsh可以配置多個插件、主題,配置文件在用戶目錄的.zshrc文件中,比如我的插件就啟用了這些插件,不過不要啟用太多,否則會影響zsh的啟動速度。

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

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,663評論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,125評論 3 414
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,506評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,614評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,402評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 54,934評論 1 321
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,021評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,168評論 0 287
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,690評論 1 333
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,596評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,784評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,288評論 5 357
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,027評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,404評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,662評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,398評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,743評論 2 370

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