由於沒有傻瓜的安裝引導程序,安裝Arch的工做是一個對linux菜鳥很艱難的工做,可是當你能安裝的時候,你就會對linux有更好的理解,我把個人安裝Arch的經驗與你們分享一下,但願對你們有幫助。php
首先你須要一個到arch的官方網站下載一個鏡像,而後先用鏡像在虛擬機中安裝,我是在虛擬機中嘗試三次後安裝到物理環境中的。linux
安裝步驟shell
首先確認你能夠鏈接到互聯網上面,由於Arch的安裝須要在聯網環境下進行。vim
能夠用如下兩個命令去鏈接互聯網:bash
有線鏈接 # dhcpcd
服務器
無線鏈接 # wifi-menu
網絡
須要手動分區,fdisk和cfdisk均可以,前者是交互式命令行,後者是命令行下的圖像化操做。至於如何操做,請搜索這兩個工具的使用教程,由於不是這篇文章的重點,因此跳過。tcp
能夠把linux所有安裝在一塊兒,也能夠選擇不一樣的的系統部件安裝在不一樣的分區中。編輯器
由於我是1個128G的SSD和1T的普通硬盤個人分區方案是這樣的ide
將SSD分爲3部分 系統內核 200M /boot 變量數據 16G /var 根分區 112G /
普通硬盤直接格式化掛載到/home
沒有使用交換分區,由於個人內存8G我以爲交換分區是不須要的。
分區結束後執行格式化命令
mkfs.ext4 -b 4096 /dev/sda1
mkfs.ext4 -b 4096 /dev/sdb1
mkfs.ext4 -b 4096 /dev/sdb2
mkfs.ext4 -b 4096 /dev/sdb3
複製代碼
在個人系統分區中sda是普通硬盤,sdb是SSD
當分區完成後就是掛載,須要將硬盤掛載到鏡像的/mnt目錄,這個目錄是linux中專門用來掛載外部設備的,好比U盤,光驅之類的 。
# mount -t ext4 /dev/sda1 /mnt/home
# mount -t ext4 /dev/sdb1 /mnt/boot
# mount -t ext4 /dev/sdb2 /mnt/var
# mount -t ext4 /dev/sdb3 /mnt
複製代碼
修改軟件源,軟件源是arch的軟件倉庫,雖然不修改使用默認的也可,但速度體驗就不是很好了。
https://www.archlinux.org/mirrorlist/
在官方的軟件源生成頁面選擇china能夠獲取到最新的國內軟件源
修改軟件源配置文件
vim /etc/pacman.d/mirrorlist
nano /etc/pacman.d/mirrorlist
複製代碼
以上只是用兩種不一樣的編輯器進行編輯,看你喜歡哪一種了。
sed -i "s/^/#/g" /etc/pacman.d/mirrorlist //
複製代碼
該命令可使文件所有被註釋,記得備份。而後把上面網址獲取的最新源粘貼進去。
pacman -Syy
複製代碼
更新一下軟件源
pacstrap /mnt base base-devel vim
複製代碼
安裝基本系統,base是基礎軟件包組,base-devel是基礎開發包組,vim是世界上最好的編輯器。
生成fstab
genfstab -U -p /mnt > /mnt/etc/fstab
複製代碼
切換到新安裝的系統中
arch-chroot /mnt
複製代碼
passwd root
複製代碼
運行passwd,設置root密碼,要敲兩遍,不要忘了它。
用vim打開/etc/hostname,往裏面寫一個做爲主機名的名字,只要字母、橫線和數字。
而後用vim打開/etc/locale.gen,而後找到如下四行,取消註釋:
en_US.UTF-8
zh_CN.UTF-8
zh_CN.GBK
zh_CN.GB2312
複製代碼
而後運行 # locale-gen
再編輯/etc/locale.conf
,裏面寫上
LANG="en_US.UTF-8"
複製代碼
如今生成啓動要用到的ramdisk
mkinitcpio -p linux
複製代碼
pacman -S wpa_supplicant dialog
複製代碼
保證新系統能夠聯網,如今你能夠安裝其餘以爲須要的包。
pacman -S grub
grub-install --target=i386-pc --recheck --debug /dev/sdb
grub-mkconfig -o /boot/grub/grub.cfg
複製代碼
個人系統是安裝到/dev/sdb中的,根據本身實際狀況修改此參數
接下來執行
exit
umount -R /mnt
reboot
複製代碼
這些命令分別是:
退出硬盤的linux系統
取消/mnt下的所用掛載
重啓
進入新安裝的系統後執行
useradd -m admin
passwd admin
複製代碼
新建一個叫admin用戶給其設置密碼,平時使用linux不該該在root用戶下進行。
記得執行最開始的那兩個鏈接網絡的命令的其中一個,否則沒有網絡,接下來你是沒法安裝軟件的。
其實這已經算安裝完成了arch,但這在服務器上能夠,在你的我的電腦上體驗仍是差些,你能夠安裝一個桌面環境。
我選擇的是gnome,看你的喜愛了。
其餘的軟件啊,配置啊,等等這些有兩位前輩已經寫好了,我參考了他們的教程來安裝個人arch,你們能夠拿來參考。
最後官方的wiki是至關好的教程,你遇到的arch的基礎問題基本均可以在裏面找到解決方法,學會使用它。