下面將記錄筆者在戴爾筆記本安裝arch linux的過程,用於記錄,以便下次使用。
本文的內容參考arch linux官方Wiki。
首先,使用Power ISO把鏡像安裝到U盤,使用U盤安裝。
通過U盤啟動進入試用系統后,開始以下操作:
連接無線網絡:
安裝的過程中,需要聯網,因為我是使用無線網絡的,所以需要先配置無線Wifi,
wifi-menu 這個是帶有圖形界面的網絡設置工具
根據提示連接指定的wifi,設置完成后,需要大約等1分鍾,再用ping baidu.com來測試是否已經連接成功
確認計算機的啟動引導方式:
ls /sys/firmware/efi/efivars 如果提示No such file or directory,則表示是以BIOS引導,否則以EFI引導,這對后面的安裝有影響,因為筆者的是BIOS,所以后文只說到關於BIOS引導的部分
在線更新系統時間:
timedatectl set-ntp true
分區:(數據無價,請謹慎操作)
fdisk -l 查看要安裝的硬盤的路徑,我的是/dev/sda
fdisk /dev/sda 切換到sda的分區模式,輸入m可以查看指令幫助,筆者的硬盤之前是用於Windows的,所以筆者需要先刪除舊的分區,再重新分區
分區方案:
/boot 300M,sda1
/ 30G,sda5
/var 20G,sda6
/home 剩余全部,sda7
這里分區了sda1后,要先把剩下的都分為擴展分區sda2,然后再從sda2繼續分剩下的sda5、sda6、sda7。
(注意這里不能分usr區,否則以后進系統會有指令缺失的問題。其他的區應該可以)
格式化分區:
mkfs.ext4 /dev/sdaX 格式化為ext4格式,sdaX的X代表各個分區的序號
掛載根目錄:
mount /dev/sda5 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
mkdir /mnt/var
mount /dev/sda6 /mnt/var
mkdir /mnt/home
mount /dev/sda7 /mnt/home
添加鏡像源:
vim /etc/pacman.d/mirrorlist
在文本頂部添加:
生成Fstab:
genfstab -U /mnt >> /mnt/etc/fstab
變更管理員:
arch-chroot /mnt
設置時區:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
設置語言:
vi /etc/locale.gen 把en_US.UTF-8 UTF-8、zh_CN.UTF-8 UTF-8、zh_HK.UTF-8 UTF-8、zh_TW.UTF-8 UTF-8 把這四行注釋取消
locale-gen 生成語言
vi /etc/locale.conf 在文本內加入LANG=en_US.UTF-8
設置主機名:
vi /etc/hostname 在文本內添加主機名,我的是cycong-ArchLinux
vi /etc/hosts
在文本內添加:
127.0.0.1 localhost
::1 localhost
127.0.1.1 cycong-ArchLinux.localdomain cycong-ArchLinux
設置管理員密碼:
passwd
安裝有用的軟件:
pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager 分別是Vim文本編輯器、網絡的工具、NTFS讀寫支持
安裝Boot引導工具和軟件:
pacman -S intel-ucode os-prober grub 如果CPU是intel的才需要安裝intel-ucode
部署grub:
vim /etc/lvm/lvm.conf 找到use_lvmetad=1,把1改為0
grub-install --target=i386-pc /dev/sda
生成配置文件:
grub-mkconfig -o /boot/grub/grub.cfg
重啟:
exit 退出系統登錄
umount -R /mnt 取消掛載
reboot
到此,安裝完成
下面是安裝后的基本配置:
下文參考的是:https://www.viseator.com/2017/05/19/arch_setup/,感謝作者的分享
重新啟動后,系統還是沒有網絡的,同樣可以使用wifi-menu來配置網絡
添加一般用戶:
useradd -m -G wheel cycong cycong是我的用戶名
passwd cycong 設置cycong的密碼
為cycong配置sudo:
visudo 在文本中,找到“# %wheel ALL=(ALL) ALL”,把#號刪掉,也就是去掉注釋,這樣就能使wheel這個組的用戶都能使用sudo了
安裝圖形界面:
sudo pacman -S xf86-video-intel 安裝集成顯卡驅動
sudo pacman -S xorg 安裝圖形服務
sudo pacman -S xfce4 xfce4-goodies 安裝xfce圖形界面,這個界面以節省資源為著名
sudo pacman -S sddm 安裝圖形界面管理器
sudo systemctl enable sddm 設置為開機啟動sddm
切換網絡連接工具:
sudo systemctl disable netctl
sudo systemctl enable NetworkManager
安裝工具欄網絡設置圖標:
sudo pacman -S network-manager-applet
reboot 重啟,就能看到圖形登錄界面了
設置桌面圖標文字標題透明:
vim ~/.gtkrc-2.0 新建文本並添加以下內容:
style "xfdesktop-icon-view" {
XfdesktopIconView::label-alpha = 0 #背景透明度
base[NORMAL] = "#000000"
base[SELECTED] = "#71B9FF"
base[ACTIVE] = "#71B9FF"
fg[NORMAL] = "#fcfcfc"
fg[SELECTED] = "#ffffff"
fg[ACTIVE] = "#ffffff"
}
widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"
安裝中文字體:
sudo pacman -S noto-fonts-cjk
安裝中文輸入法:
sudo pacman -S fcitx fcitx-im fcitx-configtool 安裝fcitx和gui配置工具
安裝yaourt:
vim /etc/pacman.conf 在文本末尾追加以下內容:
設置系統聲音:
sudo pacman -S alsa-utils 安裝ALSA工具
因為我的電腦,默認聲卡沒有設置好,所以需要進行以下操作:
vim /etc/asound.conf 在文本中追加以下三行內容:
defaults.pcm.card 1
defaults.pcm.device 0
defaults.ctl.card 1
安裝音量的系統托盤圖標:
sudo pacman -S pulseaudio pulseaudio-alsa pavucontrol
在任務欄添加圖標項目“PulseAudio Plugin”,重啟后即可調節音量
打開pacman的插件源:
sudo vim /etc/pacman.conf 去掉[multilib]前的“#”和其下面的Including前的“#”,並追加一行文字,大概如下:
[multilib]
SigLevel=PackageRequired
Include=/etc/pacman.d/mirrorlist
sudo pacman -Sy 然后,滾動更新一下系統
這一步,可以使得在安裝某些軟件時,也能安裝其lib的依賴項
安裝常用軟件:
sudo pacman -S firefox flashplugin netease-cloud-music virtualbox virtualbox-ext-vnc virtualbox-guest-iso virtualbox-host-modules-arch
安裝teamviewer:
yaourt teamviewer
先選擇安裝teamviewer-beta,再安裝remmina-plugin-teamviewr
systemctl start teamviewerd
systemctl enable teamviewrd
