ArchLinux與Deepin桌面環境安裝


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-sessionlightdm-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的桌面是真的好看


免責聲明!

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



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