轉載於:美輪美奐的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
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
Xorg
是Linux
下的一個著名的開源圖形服務,我們的桌面環境需要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
額外的用戶界面
- nm-connection-editor,提供圖形界面,
- network-manager-applet,提供系統托盤圖標(
nm-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。