喜欢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