Vmware Station安裝Arch Linux

哈哈哈hh發表於2022-04-29

映象下載、域名解析、時間同步請點選  阿里雲開源映象站

一、測試環境及工具

當前教程在win10環境中進行,網路為有線連線

vmware station版本為 16.2.1

arch linux映象為 archlinux-2022.04.05-x86_64.iso

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

二、下載arch linux映象

訪問阿里開源映象站

選擇當前最新版本,用下載工具下載到本地

三、vmware建立虛擬機器

file

建立新的虛擬機器–>自定義(高階)

file

預設下一步

file

選擇稍後安裝作業系統

file

選擇Linux和其他linux 5.x核心64位

file

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

file

預設下一步

file

根據自己的情況配置虛擬機器記憶體,當前配置成2GB

file

預設下一步

file

預設下一步

file

預設下一步

file

建立新虛擬磁碟,下一步

file

自定義磁碟大小,選擇將虛擬磁務儲存為單個檔案

file

預設下一步

file

選擇自定義硬體

file

file

設定arch linux的iso路徑

file

編輯虛擬機器設定,設定uefi啟動

file

四、安裝arch linux

1. 遠端終端登入

file

啟動虛擬機器,進入終端介面

ls /sys/firmware/efi/efivars 如果結果顯示了目錄且沒有報告錯誤,則系統是以 UEFI 模式引導的。

file

ping某個公網的域名,測試網路是否是通的,通了才能進行後面的步驟。

file

執行以下命令檢視啟動系統IP

ip -brief address

file

設定一個臨時密碼,簡單點就好

passwd

使用終端連線工具ssh連線啟動系統,用root和剛設定的密碼登入。這麼做是為了方便複製命令,畢竟手動在虛擬機器上敲不僅慢,還容易出錯。

2. iso啟動系統更換國內源

由於在安裝arch linux過程中,需要透過網路下載安裝相關包,預設的國外源速度太慢,故配置成國內源進行安裝。

安裝中出現yes/no的提示時一率按回車,後面的步驟不再額外說明

pacman -Sy vim

等待安裝成功後,給iso啟動系統配置阿里開源映象站的軟體源

用vim編輯/etc/pacman.conf檔案,末尾新增以下兩行:

[archlinuxcn] Server = 

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

Server =

儲存退出後安裝 archlinuxcn-keyring 包匯入GPG key。

pacman -Sy archlinuxcn-keyring

3. 磁碟分割槽

按以下的分割槽種類分三個區即可,記憶體較小時,swap分割槽一般設為真實記憶體的兩倍,本教程虛擬機器記憶體是2G,所以swap分割槽給4G就行。

EFI分割槽       300 MB swap分割槽      4GB root分割槽      剩餘空間

fdisk -l 檢視磁碟資訊,並執行cfdisk命令,如此教程中為 cfdisk /dev/sda

file

選擇gpt分割槽表,回車

file

選擇[ New ],回車

file

設定大小為300M,回車

file

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

file

file

按向下的游標鍵,回到Free space,選擇[ New ]繼續分割槽,swap分割槽設4G,Type選擇Linux swap。root分割槽預設剩餘全部空間,Type選擇Linux filesystem

file

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

file

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

接下來依次對三個分割槽進行格式化

EFI分割槽格式化

mkfs.vfat /dev/sda1

root分割槽格式化,強制分割槽為xfs

mkfs.xfs -f /dev/sda3

建立swap分割槽

mkswap /dev/sda2

使用 lsblk -f 檢視磁碟分割槽情況

file

4. 掛載分割槽並安裝系統

# 掛載分割槽 mount /dev/sda3 /mnt mkdir -p /mnt/boot/efi mount /dev/sda1 /mnt/boot/efi swapon /dev/sda2 #安裝系統 pacstrap /mnt linux linux-firmware linux-headers base base-devel vim git bash-completion # 生成檔案系統的表檔案,作用是後面重啟進去系統能自動掛載分割槽 genfstab -U /mnt >> /mnt/etc/fstab cat /mnt/etc/fstab

5. 進入新系統並配置

arch-chroot /mnt

前面把格式化好的分割槽已經掛載在iso啟動系統的/mnt目錄下,並在該目錄下安裝了系統,執行arch-chroot相當於從當前的啟動系統進入到安裝好的arch linux系統中。

進到安裝好的系統之後,第一步還是配置國內源,方法跟前文中的一樣,不再贅述。

# 設定時區 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime hwclock --systohc # 設定系統語言 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 # 設定本地語言環境變數 echo "LANG=en_US.UTF-8" > /etc/locale.conf # 設定主機名,如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建立密碼 passwd # 安裝openssl pacman -S openssh # 設定開機自啟動 systemctl enable sshd # 修改/etc/ssh/sshd_config允許root登入,修改PermitRootLogin的值為yes sed -i "s/#PermitRootLogin prohibit-password/PermitRootLogin yes/g" /etc/ssh/sshd_config # 新增其他使用者並設定密碼,如test_user useradd --create-home test_user passwd test_user # 設定使用者組 usermod -aG wheel,users,storage,power,lp,adm,optical test_user # 修改當前使用者許可權,編輯以下檔案,取消%wheel ALL=(ALL) ALL前的註釋,用:wq!儲存退出 vim /etc/sudoers # 安裝顯示卡驅動 pacman -S xf86-video-intel vulkan-intel mesa # 安裝音效卡驅動 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 # 安裝顯示服務 pacman -S xorg # 安裝桌面環境。plasma:就是桌面環境;sddm:登入管理器;konsole:kde下的終端;kate:文字編輯器;ark:解壓與壓縮;okular:PDF檢視器;spectacle:截圖工具;AUR:管理工具 pacman -S plasma sddm konsole dolphin kate ark okular spectacle yay # 設定sddm登入 systemctl enable sddm # 安裝中文輸入法 sudo pacman -S fcitx fcitx-im fcitx-configtool yay -S fcitx-sogoupinyin # 編輯 /root/.xprofile寫入以下內容 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. 重啟進入安裝系統

以上的配置是從啟動系統arch-chroot配置的,我們現在退出啟動系統,重啟進去安裝配置好的系統。

接上一步,依次執行

exit umount /mnt/boot/efi umount /mnt reboot

輸入前面設定的密碼登入系統

file

file

本文轉自:https://www.cnblogs.com/kuroisky/p/16183128.html


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2889368/,如需轉載,請註明出處,否則將追究法律責任。

相關文章