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。
安裝檔案系統
在sda{2,3,4}安裝ext4檔案系統
掛載分割區
7 |
mount /dev/sda2 /mnt/boot |
8 |
mount /dev/sda4 /mnt/home |
更新mirrorlist
推薦國內的使用者選擇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
2 |
sed -i "s/^b/#/g" mirrorlist |
安裝base系統
我們只需要安裝base和base-devel
1 |
pacstrap /mnt base base-devel |
生成fstab
在開機時我們需要正確掛載分割區,這就需要fstab 這裡我使用的是UUID的方式識別
1 |
genfstab -U -p /mnt >>/mnt/etc/fstab |
改變目錄
1 |
arch-chroot /mnt /bin/ bash |
設定locale
開啟locale.gen
5 |
echo LANG=zh_CN.UTF-8 >> locale.conf |
設定時區
1 |
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
設定主機名
1 |
echo 主機名 >> /etc/ hostname |
生成ramdisk
如果大家將/usr作為獨立分割區了,那麼還需要設定mkinitcpio.conf,檔案內有註釋說明
使用者設定
3 |
useradd -m -g users -G wheel -s /bin/ bash 使用者名稱 |
注意,此處,如果你不想用grub引導,就別像其他教學安裝grub, pacman -S grub,如果你裝了,這無法引導原始的windows,你需要重新重新整理MBR.
重新啟動
2 |
umount /mnt/{home,boot} |
重新啟動吧,進入archLinux要設定下GRUB,程式碼如下:(你可以在之前就寫好,或者重新啟動進入windows修改)
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)
2.驅動安裝
安裝ALSA(音效卡)
安裝顯示卡驅動
我用的是snb系列處理器的核顯
1 |
pacman -S mesa xf86-video-intel |
安裝synaptics驅動
1 |
pacman -S xf86-input-synaptics |
3.桌面環境的安裝
安裝xorg
1 |
pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils |
安裝KDE
接下來就是桌面環境了,這裡我使用的是KDE,當然是最小化安裝
2 |
pacman -S kdemultimedia-kmix |
3 |
pacman -S kdeplasma-applets-plasma-nm |
4 |
systemctl enable NetworkManager.service |
5 |
systemctl enable kdm.service |
6 |
pacman -S kde-l10n-zh_cn |
安裝常用軟體
2 |
pacman -S kde-gtk-config |
3 |
pacman -S kcm-fcitx fcitx-qt kdeplasma-addons-applets-kimpanel |
4 |
pacman -S kdeutils-ark kdeutils-kwallet |
5 |
pacman -S kdegraphics-ksnapshot kdegraphics-okular kdegraphics-gwenview |
6 |
pacman -S unrar unzip p7zip |
其他桌面
安裝圖形介面xfce
pacman -S slim xfce4 fcitx-im network-manager-applet xfce4-notifyd
slim是登入管理器,這貨可能是不允許用root使用者登入的
xfce4是桌面環境
fcitx-im是輸入方法
network-manager-applet顧名思義,網路管理
xfce4-notifyd訊息提醒
startxfce4直接可以進入桌面了