由于没有傻瓜的安装引导程序,安装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的基础问题基本均可以在里面找到解决方法,学会使用它。