安裝準(zhǔn)備
Make Live CD
-
DownLoad Image
以下是ArchWiki官網(wǎng)的下載頁(yè)面份帐,在此頁(yè)面中你可以選擇官方所羅列的鏡像源進(jìn)行下載
ArchWiki DownLoad Page
由于在國(guó)內(nèi)我的常用網(wǎng)絡(luò)環(huán)境訪問(wèn)中科大(USTC)的鏡像源速度比較快炼蛤,故在此直接給出中科大的鏡像源地址:
DownLoad Image From USTC
注:請(qǐng)根據(jù)自身網(wǎng)絡(luò)環(huán)境在ArchWiki DownLoad頁(yè)面選擇鏡像源以節(jié)約下載時(shí)間
-
Burn
準(zhǔn)備一個(gè)U盤(pán)牧抵,容量至少1G
在linux下燒錄:
sudo dd if=/the path your iso file located of=/dev/sd[x] bs=4M
注意事項(xiàng):
先umount 你要燒錄的U盤(pán),切記复哆!
sd[x] 中歧沪,如果你的U盤(pán)被標(biāo)記為sdb1等帶有數(shù)字編號(hào)的,請(qǐng)不要寫(xiě)成sdb1折砸,寫(xiě)sdb即可.
從Live CD啟動(dòng)
設(shè)置你的bios以從你剛剛燒錄好的U盤(pán)中啟動(dòng).由于各PC的oem廠商的bios系統(tǒng)百花白樣看疗,請(qǐng)參照自己的PC型號(hào)去查找相關(guān)的從u盤(pán)啟動(dòng)的教程,此教程不在此贅述.
看到如上畫(huà)面睦授,則說(shuō)明Live CD完美無(wú)暇鹃觉,且成功啟動(dòng),回車進(jìn)入第一個(gè)默認(rèn)選項(xiàng).
如上所示睹逃,我們成功以root用戶身份進(jìn)入了arch linux系統(tǒng),在此模式下祷肯,我們只能通過(guò)命令進(jìn)行交互沉填。
檢查啟動(dòng)環(huán)境
ls /sys/firmware/efi/efivars
#若該目錄不存在,則 ArchISO 是以 BIOS/CSM 模式啟動(dòng)佑笋,否則是以 UEFI 模式啟動(dòng)翼闹。
#由此,自行決定之后的引導(dǎo)如何建立
基本系統(tǒng)的安裝
- 分區(qū)蒋纬,此處推薦使用fdisk工具
fdisk -l //查看當(dāng)前磁盤(pán)分區(qū)信息
fdisk -h //查看fdisk命令的幫助
fdisk /dev/sd[x] //對(duì)某一磁盤(pán)進(jìn)行操作猎荠,如創(chuàng)建分區(qū),刪除分區(qū)等
fdisk /dev/sd[x] 之后蜀备,按m 查看可操作的選項(xiàng)
具體使用方法及命令关摇,請(qǐng)?jiān)斍閰⒄說(shuō)disk文檔,此處不做贅述碾阁。
- 格式化分區(qū)
通常输虱,我們的linux需要至少三個(gè)分區(qū),一個(gè)用作引導(dǎo)分區(qū)脂凶,一個(gè)用來(lái)掛載/宪睹,一個(gè)用作swap.
假設(shè)這三個(gè)分區(qū)分別為 sda1愁茁,sda2,sda3
引導(dǎo)分區(qū)sda1亭病,建議至少取512M大小.同事分區(qū)之后格式化為以下格式:
mkfs.fat -F32 /dev/sda1
- 根目錄分區(qū)sda2鹅很,建議取至少15G以上,我一般出了剩下兩個(gè)分區(qū)罪帖,基本全部劃給根目錄.
mkfs.ext4 /dev/sda2
- swap分區(qū),建議隨內(nèi)存大小分配促煮,如果你覺(jué)得自己內(nèi)存夠大,swap不要也可以.
我的電腦內(nèi)存一般不超過(guò)8個(gè)G胸蛛,所以就隨便劃4個(gè)G的swap分區(qū)就ok了.
mkswap /dev/sda3
swapon /dev/sda3
- 掛載根目錄
mount /dev/sda2 /mnt
- 在根目錄下創(chuàng)建boot/efi目錄
mkdir -p /mnt/boot/efi
- 掛載efi分區(qū)
mount /dev/sda1 /mnt/boot/efi
- 連接wifi
wifi-menu
- 同步時(shí)間
timedatectl set-ntp true
- 配置鏡像源
vim /etc/pacman.d/mirrorlist
在最開(kāi)頭添加中科大的鏡像源(當(dāng)然你也可以加別的污茵,比如網(wǎng)易的鏡像源等)
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
- 安裝操作系統(tǒng)基本軟件包
pacstrap /mnt base
如果以上命令執(zhí)行時(shí)出錯(cuò),提示需要更新key葬项,請(qǐng)執(zhí)行以下命令再試:
pacman -S archlinux-keyring
pacman-key --refresh-keys
- 配置fstab
genfstab -U /mnt >> /mnt/etc/fstab
- 進(jìn)入新系統(tǒng)
arch-chroot /mnt
- 為新系統(tǒng)安裝vim
pacman -S vim
- 設(shè)置語(yǔ)言泞当,字符集
vim /etc/locale.gen
反注釋掉需要的字符集,通常來(lái)講我們需要en_US.UTF-8和zh_CN.UTF-8
locale-gen //更新編碼集
echo 'LANG=zh_CN.UTF-8' > /etc/locale.conf //配置默認(rèn)的locale
- 設(shè)置時(shí)區(qū)
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 設(shè)置硬件時(shí)間
hwclock --systohc
- 設(shè)置主機(jī)名
echo <主機(jī)名> /etc/hostname
vim /etc/hosts
完成后如下
<主機(jī)名>
# cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
127.0.1.1 <主機(jī)名>.localdomain <主機(jī)名>
快速填入
HOSTNAME='<主機(jī)名>';
echo $HOSTNAME > /etc/hostname;
echo "127.0.1.1\t$HOSTNAME.localdomain\t$HOSTNAME" >> /etc/hosts
- 為root用戶設(shè)置密碼
passwd
- 安裝引導(dǎo)
- grub
- BIOS:
pacman -S grub os-prober
grub-install --target=i386-pc /dev/<目標(biāo)磁盤(pán)>
grub-mkconfig -o /boot/grub/grub.cfg
- UEFI:
pacman -S dosfstools grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=<EFI 分區(qū)掛載點(diǎn)> --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg
其他引導(dǎo)器
至此民珍,整個(gè)arch的tty模式已經(jīng)可以啟動(dòng)了襟士,基本的安裝完成
額外且必要的安裝
- 添加用戶
pacman -S zsh
useradd -m -g users -G wheel -s /bin/zsh <用戶名>
passwd <用戶名>
#該命令創(chuàng)建一個(gè)名為 <用戶名> 的用戶,指定登陸 shell 為 zsh
#所屬主用戶組 users嚷量,用戶文件夾位于 /home/<用戶名>
#為該用戶創(chuàng)建密碼
- 安裝sudo
pacman -S sudo
#在/etc/ 路徑下陋桂,我們需要對(duì)sudoers進(jìn)行配置
#先提升該文件的權(quán)限為可寫(xiě)
chmod +w /etc/sudoers
vim /etc/sudoers
在彩色的
root ALL=(ALL) ALL
這行后面,添加一行
<用戶名> ALL=(ALL) ALL
- 安裝顯卡驅(qū)動(dòng)
# lspci | grep VGA # 確定顯卡型號(hào)
# pacman -S <驅(qū)動(dòng)包>
#
# # 官方倉(cāng)庫(kù)提供的驅(qū)動(dòng)包:
# # +----------------------+--------------------+--------------+
# # | | 開(kāi)源 | 私有 |
# # +----------------------+--------------------+--------------+
# # | 通用 | xf86-video-vesa | |
# # +----------------------+--------------------+--------------+
# # | Intel | xf86-video-intel | |
# # +--------+-------------+--------------------+--------------+
# # | | GeForce 9+ | | nvidia |
# # + +-------------+ +--------------+
# # | nVidia | GeForce 8/9 | xf86-video-nouveau | nvidia-340xx |
# # + +-------------+ +--------------+
# # | | GeForce 6/7 | | nvidia-304xx |
# # +--------+-------------+--------------------+--------------+
# # | AMD/ATI | xf86-video-ati | |
# # +----------------------+--------------------+--------------+
- 安裝XORG
pacman -S xorg
#一路回車
- 安裝KDE桌面
pacman -S plasma
#一路回車
pacman -S sddm
#安裝greeting
systemctl enable sddm
#開(kāi)啟sddm服務(wù)蝶溶,至此嗜历,整個(gè)桌面環(huán)境已經(jīng)可以啟動(dòng)了
pacman -S konsole
#別忘了至少給自己裝個(gè)終端模擬器,不要問(wèn)我為什么
#如果需要其他的軟件包,kde-applications包里應(yīng)有盡有
其他桌面環(huán)境
Cinnamon: cinnamon
Enlightenment: enlightenment
GNOME: gnome gnome-extra
KDE: plasma kde-applications kde-l10n-zh_cn
LXDE: lxde-gtk3
Xfce: xfce4 xfce4-goodies
- 安裝用于無(wú)線網(wǎng)絡(luò)連接的包
pacman -S iw wpa_supplicant dialog
pacman -S net-tools dnsutils inetutils iproute2
#就是些網(wǎng)絡(luò)需要用到的包抖所,其中包括很重要的ifconfig的依賴
- 安裝NetWorkManager
pacman -S networkmanager
systemctl enable NetworkManager
#開(kāi)啟networkmanager服務(wù),這是用來(lái)圖形化界面管理網(wǎng)絡(luò)的
- 添加AUR源
SUDO_EDITOR=kate sudoedit /etc/pacman.conf
#在此之后我們添加如下幾行
[archlinuxcn]
SigLevel = Optional TrustAll
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
- 安裝yaourt
sudo pacman -S yaourt
- 愉快的重啟吧
reboot
圖形化界面配置
- 安裝搜狗輸入法
pacman -S fcitx-im
pacman -S fcitx-configtool
yaourt -S fcitc-sogoupinyin
同時(shí)梨州,需要進(jìn)行以下幾項(xiàng)的配置
在~/.xprofile 加入如下幾行:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
之后在fcitx-configuration中添加搜狗輸入法,不要將sogou輸入法置頂田轧,否則會(huì)導(dǎo)致無(wú)法切換輸入法暴匠!
reboot 輸入法便可正常工作