一 准備工作
1 文件下載及啟動盤制作
文件可以在https://mirrors.ustc.edu.cn/,這是個中科大的鏡像網,選擇如下:

下載完成后,就是制作一個啟動盤,我使用的是Linux下強大的dd的命令,即:
#dd if=xxx.iso of=/dev/sdb
其中if表示輸入文件,of表示輸出文件,/dev/sdb表示的是你的u盤,具體要根據個人系統掛載情況。准備的u盤不需要太好,因為這種方式會使得u盤的容量隱藏起來而無法使用,所以最好用一個次一點的u盤。當然了,制作啟動盤有很多種方法,使用ultraiso這個軟件也是比較方便的,具體的用法百度就有,這里不再贅述。
注:現在這個網站貌似崩了,那就去archwiki下載:https://www.archlinux.org/download/
2 開始安裝及分區操作
現在就可以開始安裝系統了,安裝系統前需要進行相應的分區和掛載工作,如果想知道具體的原理,可以參考我的其他兩篇博客:Linux掛載和Linux下硬盤分區。
具體步驟如下:
•選擇第一個,安裝64位,第二個32位

•用命令#fdisk -l查看當前系統的硬盤,我是虛擬機演示的,所以是只有8GB,各位按照自己電腦的情況來操作,可以看到我的硬盤是sda

•現在用fdisk /dev/sda命令進行分區操作,對於新手來說,Linux只需要分成一個swap主分區和/主分區,一般來說swap分區分為內存的2倍,但是現在的電腦內存都較大,所以一般為主存的1/4就差不多,其他空間都給/主分區,這里為了方便,我們給swap分1G(我實際的電腦4G內存分的也是1G,現在是虛擬機,所以無所謂)。

這里注意,由於前面fdisk -l中提到有16777216個扇區,一個扇區為512B(如下圖),故1G=1024*1024*1024/512=2097152個扇區,由於分區是從2048開始的,故結束點是2097152+2048=2099200。

所以下一個區便是剩下的所有空間,直接按enter即可

最后選擇參數w,保存分區操作即可。

•現在查看系統內核的分區情況,用#cat /proc/partitions看看我們剛才進行的分區操作有沒有生效(我的生效了),若是沒有發現sda1和sda2分區為1G和7G,則分區沒有刷新,則要用#partprobe /dev/sda刷新

•對這兩個分區進行格式化,將swap(/dev/sda1)分區用mkswap格式化為swap格式並且用swapon命令激活,/分區(/dev/sda2)直接用mkfs.ext4命令格式化為ext4格式,如下

•將sda2分區掛載在Linux根目錄下,你也可以掛載到home,boot等,則把/mnt改為/mnt/home,/mnt/boot/(先得創建該目錄)

至此,准備工作完成,接下來開始系統的安裝
二 安裝系統
以下有些操作可能對系統中不存在的文件進行編輯,請自行創建文件#touch file_name ,或者直接用#vi file_name會自動創建文件
安裝過程中需要連接網絡,如果不懂怎么連接,我的另一篇博客Archlinux無線聯網教程將介紹連接無線的方法
•在/etc/pacman.conf最后添加下面一段,可以用vi編輯該文件,#vi /etc/pacman.conf
按Esc鍵進入vi的normal模式然后按冒號輸入wq及可以保存退出
•將/etc/pacman.d/mirrorlist中將China的源注釋去除,若原本就沒有注釋就不用理會
•更新源
•安裝基本系統
#pacstrap /mnt base base-devel
接下來耐心等待......
•生成fstab
#genfstab -U -p /mnt >> /mnt/etc/fstab
•轉回到主目錄,這時會發現提示符變化了
#arch-chroot /mnt /bin/bash
•設置語言環境(可選)
#vi /etc/locale.conf 添加一行LANG=en_US.UTF-8
#vi /etc/locale.gen 把en_US.UTF-8 UTf-8,zh_CN.GBK GBK,zh_CN.UTF-8 UTF-8,zh_CN GB2312前面的注釋去掉
#locale-gen 更新語言環境
•設置時間
#ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#hwclock --systohc --utc
•設置主機名和密碼
#vi /etc/hostname 添加主機名,我添加的是test
#passwd 添加root用戶的密碼
•安裝一些net工具,net-tools,dnsutils,inetutils,iproute2
#pacman -S net-tools,dnsutils,inetutils,iproute2
•安裝Grub
#pacman -S grub os-prober
#grub-install --target=i386-pc --recheck /dev/sda
#grub-mkconfig -o /boot/grub/grub.cfg
•卸載分區
#exit
#umount /mnt
#reboot
至此系統安裝完成了,重啟后輸入root和密碼:

三 基本配置
1 圖形界面的安裝
這里選用最熱門的也最適合新手的gnome桌面,樓主用的是i3wm
•安裝xorg框架
#pacman -S xorg-xclock xterm xorg-utils xorg-xinit xorg-server xorg-server-utils 最后兩個部件是必須選的
•安裝顯卡驅動
#pacman -S xf86-video-ati AMD顯卡
#pacman -S xf86-video-nouveau N卡
#pacman -S xf86-video-vesa 通用顯卡
#pacman -S xf86-video-vmware vmware虛擬機的顯卡
•安裝gnome桌面
#pacman -S gnome gnome-extra
效果如下

•安裝以上所有部件時,現在在.xinitrc文件(在用戶目錄下)添加
exec gnome-session
•命令#startx即可進入gnome桌面
•(可選)安裝觸摸板驅動
#pacman -S xf86-input-synaptics
•(可選)安裝啟動器
#pacman -S gdm
#systemctl enable gdm 開機啟動
效果圖:
2 中文輸入法
•首先安裝fcitx-im,fcitx-configtool
#pacman -S fcitx-im fcitx-configtool
•接着安裝中文引擎,這里樓主用的是谷歌拼音
#pacman -S fcitx-googlepinyin
•在configtool里添加谷歌輸入法

選擇Configure,按+號添加,找到googlepinyin然后選中,按ok即可
•開機自啟fcitx,開機按ctrl+space即可調用中文輸入法,將以下內容:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
若你使用startx啟動gnome,則將這段內容添加至.xinitrc中exec前
若你使用gdm,則添加至.xprofile中
•安裝一個中文字體
#pacman -S wqy-zenhei
#fc-cache -fv 更新字體
•若發現gnome不能輸入中文,則嘗試一下命令,禁用iBus
#gsettings set org.gnome.settings-daemon.plugins.keyboard active false
•若你的gnome-terminal中無法輸入中文,則在.xinitrc中加入
eval `dbus-lauch --sh-syntax --exit-with-session`
3 聲音
若你是gnome用戶,則無需擔心,可以直接忽略該節,若是i3wm(樓主的桌面環境)和其他平鋪式桌面管理器的話,聲音就要自己配置了。
•安裝alsa-utils
#pacman -S alsa-utils
•alsamixer為聲板,進入即可調節聲音大小,進入只需用#alsamixer即可,界面如下

m可以取消靜音或者開啟靜音,"MM"表示靜音,Master是主機聲音,Headphone是耳機,Speaker是外音,PCM是調配器,和主機效果一樣,后面的不用管
•若發現無論怎么調節還是沒有聲音,則嘗試
#chmod -R a+rwx /dev/snd
接着修改配置文件/etc/asound.conf,加入以下內容
defaults.pcm.card 1
defaults.pcm.device 0
defaults.ctl.card 1
pcm選項決定系統播放音頻的設備,ctl則選擇可以使用的聲卡
4 常見軟件推薦
一下均用#pacman -S software_name安裝
•網絡瀏覽,firefox,opera
•截屏,scrot,shutter
•圖片編輯,shutter,gimp
•圖片查看,shutter,feh(輕量)
•PDF閱讀器,zathura
•視頻播放,smplayer
•文本編輯,vim,emacs
•文件管理器,thunar
四 一些FAQ
•pdf無法顯示中文?
#pacman -S poppler-data
•怎么使ntfs文件系統可讀寫?
#pacman -S ntfs-3g
•怎么將一個普通用戶(例如jack)加入sudo組?
#vim /etc/sudoers 在root ALL=(ALL) ALL后面添加一行
若希望輸入密碼驗證
jack ALL=(ALL)PASSWD: ALL
若希望不輸入密碼驗證,則加入這條
jack ALL=(ALL)NOPASSWD: ALL
•裝完firefox后發現有些頁面字體模糊,嘗試着安裝以下字體
#pacman -S ttf-fireflysung
•調節屏幕亮度
查看筆記本可調節的最大值
#cat /sys/class/backlight/intel_backlight/max_brightness
設置亮度
只需要將亮度數值寫入/sys/class/backlight/intel_backlight/brightness中即可,如下
#echo 600 > /sys/class/backlight/intel_backlight/brightness
完......
