當(dāng)前位置:首頁 > IT技術(shù) > 系統(tǒng)服務(wù) > 正文

Vmware Station安裝Arch Linux
2022-04-29 13:49:03

鏡像下載、域名解析、時間同步請點擊 阿里云開源鏡像站

一、測試環(huán)境及工具

當(dāng)前教程在win10環(huán)境中進行,網(wǎng)絡(luò)為有線連接

vmware station版本為 16.2.1

arch linux鏡像為 archlinux-2022.04.05-x86_64.iso

終端工具Xshell 6,也可使用putty,mobaxterm,finalshell等工具均可,沒有區(qū)別

二、下載arch linux鏡像

訪問阿里開源鏡像站

選擇當(dāng)前最新版本,用下載工具下載到本地

http://mirrors.aliyun.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

三、vmware創(chuàng)建虛擬機

file

創(chuàng)建新的虛擬機-->自定義(高級)

file

默認(rèn)下一步

file

選擇稍后安裝操作系統(tǒng)

file

選擇Linux和其他linux 5.x內(nèi)核64位

file

自定義虛擬機名稱和虛擬機的保存位置

file

默認(rèn)下一步

file

根據(jù)自己的情況配置虛擬機內(nèi)存,當(dāng)前配置成2GB

file

默認(rèn)下一步

file

默認(rèn)下一步

file

默認(rèn)下一步

file

創(chuàng)建新虛擬磁盤,下一步

file

自定義磁盤大小,選擇將虛擬磁務(wù)存儲為單個文件

file

默認(rèn)下一步

file

選擇自定義硬件

file

file

設(shè)置arch linux的iso路徑

file

編輯虛擬機設(shè)置,設(shè)置uefi啟動

file

四、安裝arch linux

1. 遠(yuǎn)程終端登錄

file

啟動虛擬機,進入終端界面

ls /sys/firmware/efi/efivars 如果結(jié)果顯示了目錄且沒有報告錯誤,則系統(tǒng)是以 UEFI 模式引導(dǎo)的。

file

ping某個公網(wǎng)的域名,測試網(wǎng)絡(luò)是否是通的,通了才能進行后面的步驟。

file

執(zhí)行以下命令查看啟動系統(tǒng)IP

ip -brief address

file

設(shè)置一個臨時密碼,簡單點就好

passwd

使用終端連接工具ssh連接啟動系統(tǒng),用root和剛設(shè)置的密碼登錄。這么做是為了方便復(fù)制命令,畢竟手動在虛擬機上敲不僅慢,還容易出錯。

2. iso啟動系統(tǒng)更換國內(nèi)源

由于在安裝arch linux過程中,需要通過網(wǎng)絡(luò)下載安裝相關(guān)包,默認(rèn)的國外源速度太慢,故配置成國內(nèi)源進行安裝。

安裝中出現(xiàn)yes/no的提示時一率按回車,后面的步驟不再額外說明

pacman -Sy vim

等待安裝成功后,給iso啟動系統(tǒng)配置阿里開源鏡像站的軟件源

用vim編輯/etc/pacman.conf文件,末尾添加以下兩行:

[archlinuxcn]
Server = https://mirrors.aliyun.com/archlinuxcn/$arch

vim /etc/pacman.d/mirrorlist把以下配置放到所有Server鏈接的最上面

Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch

保存退出后安裝 archlinuxcn-keyring 包導(dǎo)入GPG key。

pacman -Sy archlinuxcn-keyring

3. 磁盤分區(qū)

按以下的分區(qū)種類分三個區(qū)即可,內(nèi)存較小時,swap分區(qū)一般設(shè)為真實內(nèi)存的兩倍,本教程虛擬機內(nèi)存是2G,所以swap分區(qū)給4G就行。

EFI分區(qū)       300 MB
swap分區(qū)      4GB
root分區(qū)      剩余空間

fdisk -l 查看磁盤信息,并執(zhí)行cfdisk命令,如此教程中為cfdisk /dev/sda

file

選擇gpt分區(qū)表,回車

file

選擇[ New ],回車

file

設(shè)置大小為300M,回車

file

選擇[ Type ],回車,選擇 EFI System,回車

file

file

按向下的光標(biāo)鍵,回到Free space,選擇[ New ]繼續(xù)分區(qū),swap分區(qū)設(shè)4G,Type選擇Linux swap。root分區(qū)默認(rèn)剩余全部空間,Type選擇Linux filesystem

file

分好區(qū)后選擇[ Write ]寫入配置,提示Are you sure you want to write the partition table to disk?時要手動輸入yes再回車,這里直接敲回車不管用

file

[ Write ]之后選擇[ Quit ]退出

接下來依次對三個分區(qū)進行格式化

EFI分區(qū)格式化

mkfs.vfat /dev/sda1

root分區(qū)格式化,強制分區(qū)為xfs

mkfs.xfs -f /dev/sda3

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

mkswap /dev/sda2

使用lsblk -f查看磁盤分區(qū)情況

file

4. 掛載分區(qū)并安裝系統(tǒng)

# 掛載分區(qū)
mount /dev/sda3 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
swapon /dev/sda2

#安裝系統(tǒng)
pacstrap /mnt linux linux-firmware linux-headers base base-devel vim git bash-completion

# 生成文件系統(tǒng)的表文件,作用是后面重啟進去系統(tǒng)能自動掛載分區(qū)
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab

5. 進入新系統(tǒng)并配置

arch-chroot /mnt

前面把格式化好的分區(qū)已經(jīng)掛載在iso啟動系統(tǒng)的/mnt目錄下,并在該目錄下安裝了系統(tǒng),執(zhí)行arch-chroot相當(dāng)于從當(dāng)前的啟動系統(tǒng)進入到安裝好的arch linux系統(tǒng)中。

進到安裝好的系統(tǒng)之后,第一步還是配置國內(nèi)源,方法跟前文中的一樣,不再贅述。

# 設(shè)置時區(qū)
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc

# 設(shè)置系統(tǒng)語言
sed -i "s/#en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/g" /etc/locale.gen
sed -i "s/#zh_CN.UTF-8 UTF-8/zh_CN.UTF-8 UTF-8/g" /etc/locale.gen
# 生成本地語言信息
locale-gen
# 設(shè)置本地語言環(huán)境變量
echo "LANG=en_US.UTF-8" > /etc/locale.conf

# 設(shè)置主機名,如archlinux
echo "archlinux" > /etc/hostname
# hosts文件中添加主機名
echo "127.0.0.1   localhost
::1         localhost
127.0.1.1   archlinux.localdomain archlinux" >> /etc/hosts

# 安裝以下軟件包
pacman -S grub efibootmgr efivar networkmanager intel-ucode

# 配置grub
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

# 激活啟用NetworkManager
systemctl enable NetworkManager

# 給root創(chuàng)建密碼
passwd

# 安裝openssl
pacman -S openssh
# 設(shè)置開機自啟動
systemctl enable sshd
# 修改/etc/ssh/sshd_config允許root登錄,修改PermitRootLogin的值為yes
sed -i "s/#PermitRootLogin prohibit-password/PermitRootLogin yes/g" /etc/ssh/sshd_config

# 添加其他用戶并設(shè)置密碼,如test_user
useradd --create-home test_user
passwd test_user
# 設(shè)置用戶組
usermod -aG wheel,users,storage,power,lp,adm,optical test_user
# 修改當(dāng)前用戶權(quán)限,編輯以下文件,取消%wheel ALL=(ALL) ALL前的注釋,用:wq!保存退出
vim /etc/sudoers

# 安裝顯卡驅(qū)動
pacman -S xf86-video-intel vulkan-intel mesa

# 安裝聲卡驅(qū)動
pacman -S alsa-utils pulseaudio pulseaudio-bluetooth cups

# 安裝英文字體
pacman -S ttf-dejavu ttf-droid ttf-hack ttf-font-awesome otf-font-awesome ttf-lato ttf-liberation ttf-linux-libertine ttf-opensans ttf-roboto ttf-ubuntu-font-family

# 安裝中文字體
pacman -S ttf-hannom noto-fonts noto-fonts-extra noto-fonts-emoji noto-fonts-cjk adobe-source-code-pro-fonts adobe-source-sans-fonts adobe-source-serif-fonts adobe-source-han-sans-cn-fonts adobe-source-han-sans-hk-fonts adobe-source-han-sans-tw-fonts adobe-source-han-serif-cn-fonts wqy-zenhei wqy-microhei

# 打開字體引擎,取消最后一句的注釋
# export FREETYPE_PROPERTIES="truetype:interpreter-version=40"
vim /etc/profile.d/freetype2.sh

# 安裝顯示服務(wù)
pacman -S xorg
# 安裝桌面環(huán)境。plasma:就是桌面環(huán)境;sddm:登錄管理器;konsole:kde下的終端;kate:文本編輯器;ark:解壓與壓縮;okular:PDF查看器;spectacle:截圖工具;AUR:管理工具
pacman -S plasma sddm konsole dolphin kate ark okular spectacle yay
# 設(shè)置sddm登錄
systemctl enable sddm

# 安裝中文輸入法
sudo pacman -S fcitx fcitx-im fcitx-configtool
yay -S fcitx-sogoupinyin
# 編輯 /root/.xprofile寫入以下內(nèi)容
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

# 安裝其他軟件
sudo pacman -S typora netease-cloud-music
yay -S baidunetdisk-electron visual-studio-code-bin google-chrome qv2ray

# 清理緩存
pacman -Scc

6. 重啟進入安裝系統(tǒng)

以上的配置是從啟動系統(tǒng)arch-chroot配置的,我們現(xiàn)在退出啟動系統(tǒng),重啟進去安裝配置好的系統(tǒng)。

接上一步,依次執(zhí)行

exit

umount /mnt/boot/efi
umount /mnt

reboot

輸入前面設(shè)置的密碼登入系統(tǒng)

file

file

本文轉(zhuǎn)自:https://www.cnblogs.com/kuroisky/p/16183128.html

本文摘自 :https://blog.51cto.com/u

開通會員,享受整站包年服務(wù)立即開通 >