因为用的Linode VPS的系统是Archlinux的,想在本地弄个系统做测试用,这样比较方便.然后发现自己在6年前做的一个Archlinux 安装配置Flash,好怀念的赶脚. 时过进迁,没想到Archlinux现在没有安装向导了. 已经不再适用了.
安装前准备
下载安装光盘
https://www.archlinux.org/download/
启动光盘并进入系统
1. 划分硬盘
使用Fdisk-l 命令查看硬盘分区
其中 /dev/sda 就是我们需要安装的目标磁盘
cfdisk 进行分区
cfdisk /dev/sda
选第二个
建立一个swap分区和主分区
写入磁盘并退出以后使用fdisk -l会发现多出来两个磁盘
使用mkfs.ext4 格式化磁盘
mkfs.ext4 /dev/sda2
将我们的主硬盘挂载到 /mnt 目录
mount /dev/sda2 /mnt
格式化swap 分区
mkswap /dev/sda1
启用swap 磁盘
swapon /dev/sda1
2. 安装系统
首先要确定网络是否顺畅.Arch是基于网络安装的.
然后选择本地的源
vim /etc/pacman.d/mirrorlist
将基本功能安装到/mnt
pacstrap /mnt base base-devel
3. 配置
首先chroot 到/mnt
arch-chroot /mnt
首先为root用户建立新密码
passwd
设置支持的字符集 ,把中文的几个注释去掉,再去掉两个英文en_US的vim /etc/locale.gen
编辑好后执行locale.gen
设置时区
ln –s /user/share/zoneinfo/Asia/Shanghai /etc/localtime
设置hostname
echo BIHell > /etc/hostname
安装启动管理器
pacman –S grub-bios
安装引导
grub-install /dev/sda
安装内核镜像
mkinitcpio –p linux
更新grub配置
grub-mkconfig –o /boot/grub/grub.cfg
启用dhcp
systemctl enable dhcpcd.service
最后退出chroot 环境,并生成分区表
exit
genfstab /mnt >> /mnt/etc/fstab
卸载mnt 然后重启从硬盘启动就可以了
umount /mnt
reboot