一直聽說ArchLinux挺不錯,今天試著在虛擬機(jī)中安裝一下,在這里跟大家分享一下經(jīng)驗。
準(zhǔn)備工作
ArchLinux鏡像和VMware安裝包
ArchLinux鏡像下載地址:http://mirrors.163.com/archlinux/iso/2018.07.01/
我使用的是國內(nèi)163的鏡像網(wǎng)站,速度相對快一些。
VMware 下載地址:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html
配置虛擬機(jī)
VMware的具體安裝這里不做贅述,相信大家都會安裝。
打開VMware,首先點(diǎn)擊文件選項 -> 新建虛擬機(jī) -> 典型 -> 稍后安裝操作系統(tǒng) -> 選擇Linux選項 -> 版本我選擇的是‘Linux4.x’,內(nèi)存分配1G就可以,硬盤分配20G左右就OK,根據(jù)自己需求來定。網(wǎng)絡(luò)類型選擇NAT,其他默認(rèn)OK。CD/DVD選項記得選擇ArchLinux鏡像。
選擇系統(tǒng)類型
進(jìn)入安裝界面后出現(xiàn)下圖中的啟動選項,這里我選擇第一個進(jìn)行下一步操作

等待片刻后進(jìn)入arch live os的終端命令行,默認(rèn)root用戶

測試網(wǎng)絡(luò)狀態(tài)
archlinux整個安裝過程中離不開網(wǎng)絡(luò),所以在安裝之前測試網(wǎng)絡(luò)尤為重要
# ping www.baidu.com
如果ping的結(jié)果找不到主機(jī),可能是DHCP服務(wù)沒有開啟,可以使用如下命令開啟
# systemctl dhcpcd.service
測試存儲設(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ū),設(shè)置空間大小,然后改成bootable(也就是把那個星號打上);再把分區(qū)信息write進(jìn)去,最后quit即可。然后再使用
# lsblk
命令查看,會發(fā)現(xiàn)現(xiàn)在sda節(jié)點(diǎn)下已經(jīng)多出了一個sda1,也就是我們剛剛分出來的分區(qū)。也可以使用fdisk命令對/dev/sda進(jìn)行分區(qū)
# fdisk /dev/sda
具體操作大家自己學(xué)習(xí)學(xué)習(xí)fdisk命令哈。
在這里,我就分了三個區(qū)。(用fdisk命令分的)
/dev/sda1為根分區(qū)
/dev/sda2為家目錄的分區(qū)
/dev/sda3為擴(kuò)展分區(qū)
/dev/sda5為交換分區(qū)
對分區(qū)格式化
對于交換分區(qū),格式化命令如下
# mkswap /dev/sda5
開啟使用交換分區(qū)
# swapon /dev/sda5
格式化根分區(qū)和家目錄分區(qū)
mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2
根分區(qū)和家目錄分區(qū)可格式化為其他文件系統(tǒng),按自己需求格式化吧。
掛載各個分區(qū)
使用命令
# mount /dev/sda1 /mnt
把根分區(qū)掛載在/mnt目錄下
再使用命令
# mkdir /mnt/home
在/mnt目錄下創(chuàng)建home目錄,注意,如果你分了多個分區(qū)
需要掛載boot,usr,opt目錄等,均要在掛載完根目錄后在/mnt目錄下創(chuàng)建各個分區(qū)的目錄。再進(jìn)行掛載。
使用命令
# mount /dev/sda2 /mnt/home
掛載家目錄
安裝系統(tǒng)
掛載好分區(qū)之后,就可以安裝arch了。但是第一件事情是先修改一下arch的鏡像源,使用國內(nèi)的鏡像會得到更快的下載速度。
修改鏡像源需要編輯/etc/pacman.d/mirrorlist文件。
vi /etc/pacman.d/mirrorlist
我們利用正則表達(dá)式工具grep工具來將中國的源取出來。首先,先切換到軟件源所在目錄。
# cd /etc/pacman.d
然后用grep取出中國的源。用-A參數(shù)的話會用–分隔符分隔每一條匹配,因此再次使用grep工具去掉前一次結(jié)果產(chǎn)生的分隔符。
# grep -A 1 '##.*China' mirrorlist|grep -v '\-\-'> mirrorlist2
最后將中國的源放到鏡像源列表的最前面。這里先反過來,將原來的鏡像源追加到中國的源后面,然后將追加完成之后的文件替換掉原來的鏡像源。
# cat mirrorlist>>mirrorlist2
# mv mirrorlist2 mirrorlist
鏡像源修改完成之后需要刷新一下pacman的緩存。
# pacman -Syy
修改完鏡像源,就可以開始安裝基本系統(tǒng)了。pacman會從網(wǎng)絡(luò)上下載最新的軟件包開始安裝。-i參數(shù)是在安裝前進(jìn)行確認(rèn),出現(xiàn)確認(rèn)提示的話直接全選即可(一路enter)。
# pacstrap -i /mnt base base-devel
如果安裝速度比較慢,那就稍微做點(diǎn)其他事等等吧。
配置新系統(tǒng)
安裝完成系統(tǒng)之后需要生成fstab文件。生成之后需要查看一下是否生成成功。如果不成功需要重新生成。
# genfstab -U -p /mnt >> /mnt/etc/fstab
# nano /mnt/etc/fstab
進(jìn)入新系統(tǒng)
然后就可以進(jìn)入新系統(tǒng)進(jìn)行配置了。先進(jìn)入新系統(tǒng)。
# arch-chroot /mnt /bin/bash
進(jìn)入新系統(tǒng)之后會發(fā)現(xiàn)命令提示符也發(fā)生了相應(yīng)的變化。
配置新系統(tǒng)
安裝完成系統(tǒng)之后需要生成fstab文件。生成之后需要查看一下是否生成成功。如果不成功需要重新生成。
# genfstab -U -p /mnt >> /mnt/etc/fstab
# nano /mnt/etc/fstab
進(jìn)入新系統(tǒng)
然后就可以進(jìn)入新系統(tǒng)進(jìn)行配置了。先進(jìn)入新系統(tǒng)。
# arch-chroot /mnt /bin/bash
進(jìn)入新系統(tǒng)之后會發(fā)現(xiàn)命令提示符也發(fā)生了相應(yīng)的變化。

最后再重啟下系統(tǒng)就OK了。
圖畫界面沒有試著去安裝,這里就不做演示了。