VMware Workstation 安裝 Arch Linux


轉載於美輪美奐的Arch, 詳解Arch虛擬機安裝  (虛擬機); 以官方Wiki的方式安裝ArchLinux  (詳細,U盤); ArchLinux安裝后的必須配置與圖形界面安裝教程

Arch Wiki  (官方文檔)

 

一。安裝

1。准備

下載鏡像文件 https://www.archlinux.org/download/  ;新建虛擬機;開啟。

2。檢查網絡 

ping -c 5 baidu.com

3。分區與格式化

檢查初始狀態:  lsblk

將60G硬盤分為4個區

  • mnt(20G,安裝系統和軟件)
  • boot (1G, 存儲啟動信息)
  • swap (4G, 交換分區)
  • home(35G, 用於存儲用戶信息)
# 分區命令
cfdisk /dev/sda

 

 

 

 

分區動圖

 

# 展示四個分區的初始狀態
lsblk

# 格式化四個分區
mkfs.ext4 /dev/sda1
mkfs.vfat -F32 /dev/sda2
mkswap /dev/sda3
mkfs.ext4 /dev/sda4

# 掛載四個分區
## 掛載mnt分區(這里的mnt目錄, 就是真實Arch的根目錄)
mount /dev/sda1 /mnt
## 創建boot文件夾,掛載boot分區
mkdir /mnt/boot
mount /dev/sda2 /mnt/boot
## swap分區無需掛載, 但需要啟用
swapon /dev/sda3
## 創建home文件夾, 並掛載home分區
mkdir /mnt/home
mount /dev/sda4 /mnt/home

# 展示掛載后的四個分區
lsblk

4。選擇鏡像源

vim /etc/pacman.d/mirrorlist

#默認清華源,可以不用該
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch

# 更新鏡像源
pacman -Syy

5。安裝基本包

pacstrap /mnt base base-devel linux linux-firmware dhcpcd

6。配置Fstab

生成自動掛載分區的fstab文件,執行以下命令:

genfstab -L /mnt >> /mnt/etc/fstab

檢查是否正確,文件系統被正確掛載

cat /mnt/etc/fstab

7。Chroot

Chroot意為Change root,相當於把操縱權交給我們新安裝(或已經存在)的Linux系統,執行了這步以后,我們的操作都相當於在磁盤上新裝的系統中進行。

如果以后我們的系統出現了問題,只要插入U盤並啟動, 將我們的系統根分區掛載到了/mnt下(如果有efi分區也要掛載到/mnt/boot下),再通過這條命令就可以進入我們的系統進行修復操作。

arch-chroot /mnt

8。設置時區

依次執行如下命令設置我們的時區為上海並生成相關文件

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

時間顯示的既不是UTC也不是本地時間

9。設置Locale,語言選項

#打開
vim /etc/locale.gen
# 找到zh_CN.UTF-8 UTF-8  en_US.UTF-8 UTF-8  這兩行,去掉行首的#號,保存並退出

#更新
locale-gen

#打開
vim /etc/locale.conf
#添加
LANG=en_US.UTF-8

10。網絡配置,主機名

vim /etc/hostname
#在文件的第一行輸入你自己設定的一個myhostname

添加對應的信息到 hosts

vim /etc/hosts

添加如下內容(將myhostname替換成你自己設定的主機名)

127.0.0.1    localhost
::1          localhost
127.0.1.1    myhostname.localdomain    myhostname

11。設置Root密碼

passwd

#代表以Root用戶執行命令,$代表以普通用戶執行命令

12。安裝系統引導工具grub, 並生成引導文件

檢查引導方式,VMware默認BIOS。

pacman -S grub
grub-install --force /dev/sda
# 生成默認配置文件
grub-mkconfig -o /boot/grub/grub.cfg

13。配置網絡

systemctl enable dhcpcd.service

14。退出重啟

退出已經暫時配置好的系統

exit

解除u盤掛載, 重啟虛擬機

umount -R /mnt
reboot

二。安裝后配置

        系統管理引導,圖形用戶界面的安裝、聲音管理、觸摸板支持等后期工作參見 General recommendations (簡體中文)

        感興趣的各類程序,請參見 List of applications (簡體中文)

 

1。使用root登錄

2。新建普通用戶

useradd -m -G wheel username (請自行替換username為你的用戶名)
在這里稍微解釋一下各參數的含義:

-m:在創建時同時在/home目錄下創建一個與用戶名同名的文件夾,這個目錄就是你的家目錄啦!家目錄有一個別名是~,你可以在任何地方使用~來代替家目錄路徑。
這個神奇的目錄將會用於存放你所有的個人資料、配置文件等所有跟系統本身無關的資料。這種設定帶來了諸多優點: 只要家目錄不變,你重裝系統后只需要重新安裝一下軟件包(它們一般不存放在家目錄),然后所有的配置都會從家目錄中讀取,完全不用重新設置軟件着。 你可以在家目錄不變的情況下更換你的發行版而不用重新配置你的環境。 切換用戶后所有的設置會從新的用戶的家目錄中讀取,將不同用戶的資料與軟件設置等完全隔離。 有些著名的配置文件比如vim的配置文件
~/.vimrc,只要根據自己的使用習慣配置一次, 在另一個Linux系統下(例如你的服務器)把這個文件復制到家目錄下,就可以完全恢復你的配置。 -G wheel:-G代表把用戶加入一個組,對用戶與組的概念感興趣的同學可以自行查找有關資料學習。后面跟着的wheel就是加入的組名,至於為什么要加入這個組,后面會提到。 當然記得為新用戶設置一個密碼,執行如下命令: passwd username (請自行替換username為你的用戶名) 根據提示輸入兩次密碼就可以了,注意,這是你的用戶密碼,推薦與之前設置的root用戶的密碼不同。

3。配置sudo

使用sudo,我們只要在需要root權權限執行的命令之前加上sudo就可以了,例如安裝軟件包:

sudo pacman -S something

通過pacman來安裝:

pacman -S sudo

使用專門的visudo命令來編輯sudo的配置文件

ln -s /usr/bin/vim /usr/bin/vi
# 這句是為了創建vim到vi的軟鏈接避免找不到vi編輯器。實際上就是vim的操作,使用它是為了對編輯后的文件進行檢查防止格式的錯誤。

visudo

在文件中找到

# %wheel ALL=(ALL)ALL

去掉之前的#注釋符,保存並退出。

這里的%wheel就是代表wheel組,意味着wheel組中的所有用戶都可以使用sudo命令。當然為了安全使用sudo命令還是需要輸入當前用戶的密碼的。

配置好sudo以后,我們進行一次重啟,執行:

reboot

重啟以后輸入你剛創建的用戶名與密碼來登錄。

 

3。為arch安裝圖形化界面

 安裝Xorg

XorgLinux下的一個著名的開源圖形服務,我們的桌面環境需要Xorg的支持。執行如下命令安裝Xorg及相關組件:

sudo pacman -S xorg

#sudo pacman -S xorg-server
#sudo pacman -S xorg-xinit
#sudo pacman -S xorg-twm xorg-xclock xterm

 

安裝桌面環境

安裝Xfce

直接安裝軟件包組(包含了很多軟件包)即可:

sudo pacman -S xfce4 xfce4-goodies 

安裝KDE(Plasma)

直接安裝軟件包組(包含了很多軟件包)即可:

sudo pacman -S plasma kde-applications

安裝桌面管理器

安裝好了桌面環境包以后,我們需要安裝一個圖形化的桌面管理器來幫助我們登錄並且選擇我們使用的桌面環境。

安裝sddm

sudo pacman -S sddm

設置開機啟動sddm服務

Arch下用於管理系統服務的命令systemctl,為我們提供特定的服務,比如sddm就為我們提供了啟動xorg與管理桌面環境的服務。

sudo systemctl start   服務名 (啟動一項服務)
sudo systemctl stop    服務名 (停止一項服務)
sudo systemctl enable  服務名 (開機啟動一項服務)
sudo systemctl disable 服務名 (取消開機啟動一項服務) 

執行下面命令來設置開機啟動sddm

sudo systemctl enable sddm

 

配置網絡

啟用NetworkManager

sudo pacman -S networkmanager
sudo systemctl enable NetworkManager (注意大小寫)

同時你可能需要安裝工具欄工具來顯示網絡設置圖標(某些桌面環境已經裝了,但是為了保險可以再裝一下):

sudo pacman -S network-manager-applet
額外的用戶界面

 


重新啟動,選擇你需要的桌面環境並輸入用戶名與密碼登陸!

 

4。安裝VMwarm-tools

1。通過虛擬機軟件掛載VMwarm-tools

2.掛載安裝程序

mount /dev/cdrom /mnt

3。解壓到桌面

tar xf /mnt/VMwareTools*.tar.gz -C /home/cralor/Desktop

4。手動創建文件夾

cd /etc
mkdir init.d
for i in {0..6}; do mkdir /etc/init.d/rc$i.d; done

#在init.d中新建rc0.d - rc6.d 7個文件夾

5。返回桌面, 執行安裝腳本

# 找到解壓文件存放的位置
cd /home/zhaozhao/Desktop/vmware-distrid
# 執行安裝腳本
./vmware-install.pl

6。重啟

reboot

5。Arch Linux中文亂碼解決

1.安裝中文字體    

pacman -S wqy-zenhei ttf-fireflysung 

 /etc/locale.conf 設置LANG=zh_CN.UTF8

 

2.執行下面命令看看是否配置好了中文編碼:

    locale-gen 
    locale
    locale -a

6。中文輸入法

Fcitx (簡體中文) - ArchWiki

# 1.安裝
pacman -S fcitx-im fcitx-googlepinyin

# 2. 設置 IM 環境變量,修改
~/.pam_environment

#添加
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE  DEFAULT=fcitx
XMODIFIERS    DEFAULT=@im=fcitx

 

7。

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM