Arch Linux 安裝有很多方法,但是,Grub4dos 下安裝可以具有更多的靈活性,且可以隨時調整。
好了,步入正題吧。
第一步,准備
1。首先,還是GRUB4DOS,這個資料Linux公社很多,就不說了。
Grub4DOS 0.4.4 下載 http://www.linuxidc.com/Linux/2009-01/18027.htm
2。復制iso鏡像到C盤(重命名為arch.iso,後面會用到),同時復制鏡像中的boot目錄裡的vmlinuz和archiso.img兩個文件到C盤根目錄
3。添加menu.lst啟動項,內容如下:
title Arch Install...
root (hd0,0)
kernel /vmlinuz archisolabel=ARCH-2014
initrd /archiso.img
(用手機查看本教程的同學注意了,上面的archisolabel和kernel是在同一行的,切記哦)
4。重啟計算機,進入GRUB,選擇Arch Install ...
接下來引導進程會停止,因為這裡需要大家自己輸入命令,加載ISO鏡像,命令如下:
mkdir /iso
mount -r -t vfat /dev/sda1 /iso
modprobe loop
losetup /dev/loop6 /iso/arch.iso
ln -s /dev/loop6 /dev/disk/by-label/ARCH-2014
exit
(如果你C盤是NTFS分區的話,把上面第二行的vfat改成ntfs)
第二步 正常安裝
這裡的方案比較多,如果是新手,那麼你可以只分一個區,我的方案是/boot,/,/home三個分區由於我的筆記本內存有8GB,因此不用swap。
1
fdisk
/dev/sda
2
#/boot為sda2,/為sda3,/home為sda4
在sda{2,3,4}安裝ext4文件系統
1
mkfs.ext4 /dev/sda2
2
mkfs.ext4 /dev/sda3
3
mkfs.ext4 /dev/sda4
1
#掛載/
2
mount
/dev/sda3 /mnt
3
#創建boot和home以掛載sda1和sda3
4
cd
/mnt
5
mkdir
boot
6
mkdir
home
7
mount
/dev/sda2 /mnt/boot
8
mount
/dev/sda4 /mnt/home
推薦國內的用戶選擇mirrors.163.com,不過之前我安裝的時候發現163的源有點問題,因此我推薦大家也開啟mirrors.ustc.edu.cn 默認的mirrorlist是開啟所有源的,因此我們使用sed先在所有源的前面加上#
把下面幾個地址放到這個文件的前面
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirror.bjtu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.hust.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.hustunique.com/archlinux/$repo/os/$arch
Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
1
cd
/etc/pacman.d
2
sed
-i
"s/^\b/#/g"
mirrorlist
3
nano mirrorlist
4
#將mirrors.ustc.edu.cn和mirrors6.ustc.edu.cn前面的#去掉
5
pacman -Syy
我們只需要安裝base和base-devel
1
pacstrap /mnt base base-devel
2
#如果你想使用ifconfig之類的工具,請在上面加上net-tools
在開機時我們需要正確掛載分區,這就需要fstab 這裡我使用的是UUID的方式識別
1
genfstab -U -p /mnt >>/mnt/etc/fstab
1
arch-chroot /mnt /bin/
bash
打開locale.gen
1
cd
/etc
2
nano locale.gen
3
#將en_US.UTF-8,zh_CN.GBK,zh_CN.GB2312,zh_CN.GB18030,zh_CN.UTF-8前的#去掉
4
locale-gen
5
echo
LANG=zh_CN.UTF-8 >> locale.conf
6
nano vconsole.conf
7
#輸入 #KEYMAP=us FONT=
1
ln
-s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2
#之前manjaro的bug貌似影響到我的硬件時鐘的讀取了,如果大家時間也遇到了問題,可以軟鏈接UTC
1
echo
主機名 >> /etc/
hostname
如果大家將/usr作為獨立分區了,那麼還需要配置mkinitcpio.conf,文件內有注釋說明
1
mkinitcpio -p linux
1
passwd
2
#修改root密碼
3
useradd
-m -g
users
-G wheel -s /bin/
bash
用戶名
4
passwd
用戶名
1
exit
#退出chroot
2
umount
/mnt/{home,boot}
3
umount
/mnt
4
reboot
title Arch Linux
root (hd0,1) 這裡是/dev/sda2 掛載到
kernel (hd0,1)/vmlinuz-linux root=/dev/sda3 ro vga=791
initrd (hd0,1)/initrd.img
我linux裝在sda3,對應的引導位置就是(hd0,3)
1
pacman -S alsa-utils
2
alsamixer
#調節音量
我用的是snb系列處理器的核顯
1
pacman -S mesa xf86-video-intel
2
#我用的是intel的核顯,具體大家自己wiki
1
pacman -S xf86-input-synaptics
1
pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils
接下來就是桌面環境了,這裡我使用的是KDE,當然是最小化安裝
1
pacman -S kdebase
#一路enter就行了
2
pacman -S kdemultimedia-kmix
#音量調節
3
pacman -S kdeplasma-applets-plasma-nm
#網絡管理
4
systemctl
enable
NetworkManager.service
#開啟網絡管理服務
5
systemctl
enable
kdm.service
#開啟kdm
6
pacman -S kde-l10n-zh_cn
#添加中文支持
1
pacman -S synaptiks
#觸摸板管理程序 --已經被移至aur
2
pacman -S kde-gtk-config
#gtk主題管理
3
pacman -S kcm-fcitx fcitx-qt kdeplasma-addons-applets-kimpanel
#fcitx輸入法
4
pacman -S kdeutils-ark kdeutils-kwallet
#安裝ark和kwallet,這兩個用過的都知道
5
pacman -S kdegraphics-ksnapshot kdegraphics-okular kdegraphics-gwenview
#截屏、pdf閱讀及圖片浏覽軟件
6
pacman -S unrar unzip p7zip
#使得ark支持解壓zip、7z和rar壓縮包
其他桌面
安裝圖形界面xfce
pacman -S slim xfce4 fcitx-im network-manager-applet xfce4-notifyd
slim是登錄管理器,這貨可能是不允許用root用戶登錄的
xfce4是桌面環境
fcitx-im是輸入方法
network-manager-applet顧名思義,網絡管理
xfce4-notifyd消息提醒
startxfce4直接可以進入桌面了
操作我都沒有做,因為直接startxfce4進入桌面了,所以各位看官自己酌情嘗試吧,我抄過來的,也不知道好不好使
添加一個非root用戶
開機運行的服務
systemctl enable slim.service
systemctl enable NetworkManager
cd ~
cp /etc/skel/.xinitrc ~
vi ~/.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