Arch Linux實體機安裝記錄


下面將記錄筆者在戴爾筆記本安裝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

  在文本頂部添加:

    Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
    Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
  另外,也可以把China的路徑調到其他國家的前面,這樣可以直接先從China的開始下載安裝
 
安裝系統基礎包:
pacstrap /mnt base base-devel  base-devel不是必須安裝的,但是它包含了很多常用的功能,像是gcc,grep,pacman,sudo,systemd,which,所以還是安裝吧
 

生成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  在文本末尾追加以下內容:

[archlinuxcn]
SigLevel = Never
Server = http://repo.archlinuxcn.org/$arch
sudo pacman -Sy yaourt fakeroot  安裝yaourt和root 權限模擬
(以后滾動更新,可以使用命令:yaourt -Syu --aur

 

設置系統聲音:

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

 

 


免責聲明!

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



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