ArchLinux與Deepin桌面環境安裝
一、ArchLinux安裝
准備工作
利用rufus和iso文件制作u盤啟動盤,分區選擇GPT,已DD模式寫入(下載低版本的rufus),iso可以從清華大學鏡像站下載https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/。查清楚自己電腦進入bios的快捷鍵,選擇禁用security boot,弄清楚電腦進入啟動方式選擇的快捷鍵,選擇usb啟動。
ArchLinux安裝
安裝主要可以分為網絡連接,磁盤管理,
網絡連接
查看網卡名稱,顯示為wlan0,有線網卡接口名稱一般以 e 開頭,無線網卡接口名稱一般以 w 開頭。
iw dev
查看網絡連接狀態,
ip link
或者 ip addr
有線網卡會自動配置 DHCP,一般不需要手動干預。無線網卡可以先嘗試用wifi-menu
來連接網絡
無線網卡執行wifi-menu
掃描無線網絡,然后選擇無線網絡並按回車,第一個提示讓你設置網絡名稱,直接按回車默認,第二個提示輸入無線網絡密碼,輸入完密碼按回車等待網絡連接。
如果連接不上可以用下面的命令連接,your_SSID,your_key分別為wifi名字和密碼。
wpa_supplicant -B -i wlan0 -c <(wpa_passphrase your_SSID your_key)
檢查網絡是否正常
ping www.baidu.com -c 4
如果網絡正常,執行timedatectl set-ntp true
同步系統時間。
硬盤管理
磁盤分區
查看硬盤分區
fdisk -l
,我的在系統中的設備名稱為/dev/nvme0n1
利用
fdisk /dev/nvme0n1
對硬盤進行分區在fdisk中的一些操作
d delete a partition <==刪除一個partition n add a new partition <==新增一個partition p print the partition table <==在屏幕上顯示分割表 q quit without saving changes <==不儲存離開fdisk程序 w write table to disk and exit <==將剛剛的動作寫入分割表
用p查看分區情況,用d先刪除所有分區。
執行
g
創建新的 GPT 分區表執行
n
創建第一個分區,第一個分區是 UEFI 引導必備的 ESP 分區。出現
Partition number
按回車,出現First sector
按回車,出現Last sector
輸入+300M
並按回車,第一個分區創建完畢。執行
t
更改第一個分區類型,改為EFI System
類型分區(按q退出,選擇1)。如果不更改分區類型,UEFI 將無法引導系統。執行
n
新建分區,第二個分區是系統分區,把所有剩余空間都分配給它。出現
Partition number
按回車,出現First sector
按回車,出現Last sector
按回車,第二個分區創建完畢。
磁盤格式化與掛載
格式化EFI分區
mkfs.fat -F32 /dev/nvme0n1p1
格式化根目錄
mkfs.ext4 /dev/nvme0n1p2
掛載根目錄
mount /dev/nvme0n1p2 /mnt
掛載EFI分區
mkdir /mnt/efi mount /dev/nvme0n1p1 /mnt/efi
檢查分區是否掛載成功:
df
設置鏡像源
安裝環境默認啟用了所有的軟件源鏡像,為了讓安裝速度快一些,可以只使用中國的鏡像,如果你不在中國可以省略這個操作。
執行curl -L -o /etc/pacman.d/mirrorlist "https://www.archlinux.org/mirrorlist/?country=CN"
下載中國鏡像源文件
執行vim /etc/pacman.d/mirrorlist
使用vim 文本編輯器編輯鏡像源文件,刪除前幾行#Server =
前面的#
,然后保存並退出。
安裝基本系統
pacstrap /mnt base base-devel linux linux-firmware vim networkmanager
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab
此處安裝networkmanager,可以讓你在不想安裝桌面環境的情況下也可以連上網,運用nmtui
命令,手動選擇
系統初始化設置
接下來chroot
到新安裝的系統。chroot也就是將該目錄變成/
:
arch-chroot /mnt
然后將系統時區設為東八區:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
同時使用hwclock
設置硬件時鍾,並調整時間偏移:
hwclock --systohc
接下來需要進行一些語言和地區相關的配置。由於我使用的是英語,因此只配置了英語語言。如果使用中文的話可以額外增加中文的配置。先編輯locale.gen
文件,解除en_US.UTF-8 UTF-8
的注釋。如果需要中文,同時解除zh_CN.UTF-8 UTF-8
的注釋:
vim /etc/locale.gen
然后執行以下命令生成locale信息:
locale-gen
然后還需要設置LANG
環境變量:
vim /etc/locale.conf
在該文件中添加以下內容:
LANG=en_US.UTF-8
設置主機名
我的主機名設置的是archlinux
。編輯hostname
文件,寫入主機名:
vim /etc/hostname
同時在hosts
文件中配置主機名對應的IP:
vim /etc/hosts
將archlinux
改為你自己的主機名:
127.0.0.1 localhost
::1 localhost
127.0.1.1 archlinux.localdomain archlinux
修改Root用戶密碼
執行passwd
,並輸入兩次密碼:
passwd
創建新用戶
非常不建議使用root用戶登錄!因此有必要創建一個其他用戶:user
useradd -m -G wheel -s /bin/bash user
-G
參數將該用戶加到額外的wheel
組中,稍后可以給這個組執行sudo
命令的權限。-s
參數制定了默認的shell為bash
,其實無所謂,因為我一般會很快切換到zsh
。
修改新創建用戶的密碼,照樣是輸入兩次:
passwd user
接下來需要允許該用戶所在的wheel
組有執行sudo
命令的權限,此時請不要直接修改/etc/sudoers
文件,而是要使用這個命令:
visudo
然后解除wheel
組前面的注釋:
## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL
配置Bootloader
由於Deepin提供了GRUB2的主題,所以這次bootloader使用的是grub
,注意這里的gurb
版本是2,不是GRUB Legacy。同時,因為我是使用的amd的CPU,所以一並安裝並配置了amd-ucode
:
pacman -S amd-ucode grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=grub
接下來配置grub
:
grub-mkconfig -o /boot/grub/grub.cfg
至此,bootloader已經安裝完成了,接下來開始安裝Deepin桌面環境。
二、安裝Deepin桌面環境
安裝Xorg
pacman -S xorg
安裝LightDM顯示管理器
安裝LightDM
:
pacman -S lightdm
然后修改LightDM
配置文件,指定greeter-session
為lightdm-deepin-greeter
,不然無法啟動Deepin:
vim /etc/lightdm/lightdm.conf
取消注釋並修改greeter-session
:
[Seat:*]
...
greeter-session=lightdm-deepin-greeter
安裝完成記得設置LightDM為開機自啟:
systemctl enable lightdm.service
換源
添加 ArchLinuxCN 存儲庫
vim /etc/pacman.conf
在底部添加
## 清華大學 (ipv4, ipv6, http, https)
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
不換源可能有部分下載出錯,我的就發生了部分下載失敗,接下來就可以安裝Deepin桌面
安裝Deepin
pacman -S deepin deepin-extra networkmanager file-roller p7zip
除了Deepin桌面,還安裝了解壓相關軟件和Network Manager,然后需要將Network Manager設置為開機自啟,否則無法使用網絡管理相關功能:
systemctl enable NetworkManager.service
安裝顯卡驅動,如果是其他顯卡,此處則需要換成對應的驅動:
pacman -S xf86-video-ati xf86-video-amdgpu
如果你的電腦有藍牙,則安裝藍牙相關驅動並設置開機自啟:
pacman -S bluez
systemctl enable bluetooth.service
安裝Deepin Terminal需要用到的軟件包:
pacman -S zssh lrzsz
安裝一些常用工具,如OpenSSH等:
pacman -S openssh
然后安裝一些好看的字體:
pacman -S ttf-dejavu wqy-microhei
退出
退出當前環境
exit
卸載分區
umount -R /mnt
重啟
reboot
我安裝了幾次才成功,最后是邊裝邊記一下筆記,以防后面再出問題。說實話,ArchLinux加deepin的桌面是真的好看