http://tieba.baidu.com/p/2663744019
安裝介質: archlinux-2013.10.01-dual.iso
準備存儲設備:
警告: 磁盤分區有時會毀掉原分區內的數據。強烈建議先備份重要的數據。
我使用cfdisk命令分區的,各位按照各自習慣的軟件進行分區吧,在此不多做介紹。
sda1 (交換分區) sda2 (根分區)
創建文件系統:
分區之后,還需要用 mkfs 將分區格式化為選定的文件系統。
mkfs.ext4 /dev/sda2 #把sda2格式化成ext4格式
mkswap /dev/sda1 #把sda1格式化成swap格式,作為交換分區
swapon /dev/sda1 #啟用交換分區
掛載分區:
mount /dev/sda2 /mnt #掛載根分區
設置安裝鏡像
安裝前需要編輯 /etc/pacman.d/mirrorlist,將最想使用的鏡像放到前面。mirrorlist 文件也會被pacstrap復制到新系統,所以最好現在就設置好。
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = http://lug.mtu.edu/archlinux/$repo/os/$arch
Server = http://mirror.umd.edu/archlinux/$repo/os/$arch
Server = http://mirrors.liquidweb.com/archlinux/$repo/os/$arch
Server = http://cosmos.cites.illinois.edu/pub/archlinux/$repo/os/$arch
把以上源添加到/etc/pacman.d/mirrorlist文件里的最前面。
pacman –Syy #更新軟件源信息
安裝基本系統:
pacstrap /mnt base base-devel #安裝基本系統
如果 pacman 報告安裝時遇到錯誤的簽名(error: failed to commit transaction (invalid or corrupted package)),請運行如下命令:
pacman-key –init && pacman-key –populate archlinux
生成 fstab:
genfstab -U -p /mnt >> /mnt/etc/fstab
nano /mnt/etc/fstab #查看文件掛載是否有錯誤,如無錯便不需修改。
Chroot 到新系統:
arch-chroot /mnt
配置系統:
vi /etc/locale.gen #修改語言環境支持
en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
然后運行:
locale-gen
vi /etc/locale.conf #此文件沒有的話就新建此文件,內容是如下兩行。
LANG=en_US.UTF-8
LC_TIME=en_US.UTF-8
注:一般設置LANG就行了,它是其它設置的默認值。
終端字體和鍵盤映射:
vi /etc/vconsole.conf #此文件沒有就新建此文件,內容是如下兩行。
KEYMAP=us
FONT=
時區:
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
硬件時間:
hwclock –systohc –utc
Hostname:
按喜好設置主機名:
echo myhostname > /etc/hostname #按照自己的喜好設置自己的主機名
注意: 現在已經不需要再編輯/etc/hosts.
安裝yaourt:
警告: Yaourt是非官方、第三方的腳本,不受官方支持。
最簡單安裝Yaourt的方式是添加Yaourt源至您的 /etc/pacman.conf:
[archlinuxcn]
The Chinese Arch Linux communities packages.
SigLevel = Optional TrustAll
Server = http://repo.archlinuxcn.org/$arch
然后執行如下命令:
pacman -Syu yaourt #同步并安裝yaourt
安裝VirtualBox增強包:
pacman -S virtualbox-guest-utils
手動裝入內核模塊:
modprobe -a vboxguest vboxsf vboxvideo
自動裝入模塊: 在 /etc/modules-load.d/ 中創建文件vbox.conf,加入如下幾行:
/etc/modules-load.d/virtualbox.conf
vboxguest
vboxsf
vboxvideo
每次更新內核時, 自動重編 VirtualBox 客戶機模塊
yaourt –S vboxguest-hook #安裝vboxguest-hook
vi /etc/mkinitcpio.conf
在HOOKS數組后面添加vboxguest
保存退出。
mkinitcpio -p linux #創建初始 ramdisk 環境
設置 Root 密碼:
passwd #密碼自設
安裝配置啟動加載器:
pacman -S grub os-prober
grub-install –target=i386-pc –recheck –debug /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
卸載分區并重啟系統:
如果還在 chroot 環境,先用 exit 命令退出系統:
exit
卸載/mnt中掛載的系統:
umount -R /mnt
重啟:
reboot
小貼士: 確保移除安裝媒介并修改 BIOS 中的啟動選項;否則可能會啟動后會回到安裝界面!
重啟后進入系統
systemctl start dhcpcd #啟用網絡
添加普通用戶:
useradd -m -g users -G wheel -s /bin/bash xxxx #xxxx就是你建立的用戶名,請自行設置
passwd xxxx #修改你剛才新建的用戶的密碼,密碼請自設
visudo
啟用 %wheel ALL=(ALL) ALL 這行,刪除這行前面的#
聲音:
pacman –S alsa-utils
安裝 X server:
pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils
顯卡驅動,前面已經安裝了vbox增強包,現在我們就不需要在安裝驅動了!
安裝字體:
pacman -S ttf-dejavu
pacman -S wqy-zenhei
pacman -S wqy-microhei
注:字體請安裝自己需求安裝!
安裝圖形界面:
我用的登陸器是slim 桌面環境是xfce4 輸入法是fcitx 網絡管理用network-manager-applet
pacman –S slim xfce4 fcitx-im network-manager-applet xfce4-notifyd
開機運行slim服務
systemctl enable slim.service #開機運行slim服務
systemctl enable NetworkManager #開機運行網絡控制組件
切換到普通用戶下面:
su xxxx #切換到你新建的普通用戶下面
$ cd ~
$ cp /etc/skel/.xinitrc ~
$ vi ~/.xinitrc #修改用戶目錄下的.xinitrc文件,添加如下內容
export LANG=zh_CN.UTF-8
export LC_ALL=”zh_CN.UTF-8〃
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=”@im=fcitx”
exec startxfce4
重啟archlinux試試吧,好好享受你的archlinux之旅。
文章列表