喜歡linux的人很多,linux的發行版也多,在用的多種發行版系統之后。覺得arch的KISS原則還是蠻招人喜歡的。
裝過幾次arch之后覺得相對於其它Linux發行版arch很有自己的特點。網上眾多的教程也都不是最新的。正好自己
也有時間,寫點東西記錄下吧。
一、安裝盤
前面之所以說arch很個性就是目前官網上采用的是在線安裝,要是不能上網還真是不方便安裝。而且用WIN下的工具
把iso寫到U盤極可能不能引導成功。從官網下載iso(約600多M)。在linux下用一條dd指令即可。
linux: sudo dd if=[iso文件位置] of=[U盤] bs=4M
eg: sudo dd if=archlinux.iso of=/dev/sdc bs=4M
mac: sudo dd if=[iso文件位置] of=[U盤] bs=4m
eg: sudo if=archlinux.iso of=/dev/rdisk2 bs=4m
等待命令完成即可。
二、基本系統安裝
arch可以安裝到GPT或者MBR分區表格式的硬盤上。現在UEFI引導已經是主流,但arch對硬件要求低,多是裝在老機上,
UEFI引導安裝將在下篇文章中詳細介紹,本文主要介紹mbr分區表格式硬盤安裝。
----->開機選擇從U盤啟動。
----->根據自己硬件選擇64位或32位。
----->進入安裝界面。
這里就是命令行界面了不同於其它系統,還原了Linux的本來面目。
linux的分區工具並不是很好用,我提前用diskpart在winpe下分區好了。在linux下可以用cfdisk,fdisk或者parted。
都不錯,但我用時經常出現讀不出分區表的情況(可能是電腦問題),大家根據自身情況隨意。
依次輸入下列命令:
mkfs.ext4 /dev/sda1
----->將sda1分區格式化為ext4格式,以下類似
(若是uefi引導需mkfs.fat格式化為fat格式)
mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sda3
mount /dev/sda2 /mnt ----->掛載sda2到/mnt,這里sda2將作為新系統的根分區約10G
mkdir /mnt/boot /mnt/home ----->創建boot、home文件夾
mount /dev/sda1 /mnt/boot ----->sda1用作引導分區,掛載到/boot,約200M
mount /dev/sda3 /mnt/home ----->sda3作home分區,根據自身情況定
這里說下,一般用戶可將home分區建大點,要量主要用(或者只用)root用戶,可將根分區建大點兒(home可以不單獨分區 )。
關於swap分區,個人認為內存2G,完全夠用了,不用再建sawp分區。
echo > /etc/pacman.d/mirrors.list ----->清空源
vim /etc/pacman.d/mirrors.list ----->編輯源
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
將上面163/清華大學的源寫到源文件。
連接網絡:
----->有線網絡
dhcpcd ----->獲取ip
----->無線網絡
wifi-menu ----->掃描wifi熱點
dhcpcd
pacstrap -i /mnt base linux linux-firmware
----->安裝基本系統
等待完成。
genfstable -U -p /mnt > /mnt/etc/fstable ----->寫入硬盤分區信息
arch-chroot /mnt ----->進入新系統
passwd ----->創建root密碼
echo XXX > /etc/hostname ----->創建主機名 XXX
hwclock --systohc --localtime ----->設置硬件時鍾,雙系統用--localtime,單系統可用--utc
vi /etc/loacle.gen ----->編輯locale.gen
locale-gen
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ----->設置時區
pacman -S grub ----->安裝grub
grub-install /dev/sda ----->在sda盤創建傳統引導
grub-mkconfig -o /boot/grub/grub.cfg ----->寫入引導設置
exit ----->退出新系統
umount /dev/sda1
umount /dev/sda3
umount /dev/sda2
(取消掛載時注意順序,與掛載是相反)
reboot。 ----->重啟
至此電腦重啟,進入archlinux。
寫到這里arch的基本系統已經完成,你會驚喜的發現arch竟是如此小巧,輕盈。然而正是這份小巧,也意味着你要想干更多的事兒,就得付出更多去完善它。黑洞的未知世界等着我們去探索。推薦有事兒沒事常看 arch wiki,盡量看E文原版,中文的好多已經過時了,不能用了。
好了,趕緊去體驗下archlinux的輕盈、快捷吧!
--看不見的R
2015.08.02