archlinux精简安装

  • 今天想着精简安装一下archlinux,在virtualbox中安装
  • 下载的archlinux-2016.12.01-dual.iso文件启动
  • 下面就是给硬盘分区了

  • 可先用fdisk -l看一下硬盘信息
  • 下面执行 fdisk /dev/sda
  • 先创建一swap分区

  • 输入n命令新建分区,然后输入p建主的分区
  • 下面一步默认好了,然后输入+512M就是521M大小的
  • 然后剩下的我全部放一个盘
  • n新建后输入p后面两步默认好了
  • 分区创建玩输入w写入
  • 可以使用#cat /proc/partitions查看分区创建的情况
  • 下面格式话分区

  • mkswap /dev/sda1准备用swap的分区格式话
  • swapon /dev/sda1激活swap分区
  • 可以free命令查看就多了swap了
  • mkfs.ext4 /dev/sda2把系统的分区格式话为ext4格式
  • 挂载mount /dev/sda2 /mnt分区准备安装系统了
  • 看网上说有要修改/etc/pacman.conf还有/etc/pacman.d/mirrorlist才能执行pacman -Syy我安装的时候没有设置可能用的源不一样速度会不一样吧
  • 执行完pacman -Syy开始安装命令
  • pacstrap /mnt bash file filesystem vi dhcpcd pacman linux procps-ng systemd-sysvcompat shadow sed
  • 一共下载184M多点,安装500多M
  • 这里后来使用的是发现了一些问题dbcpcd可以不用的只要使用systemd-networkd服务就可以,还有就是iproute2还是要安装一下不然网络信息都看不到了
  • 生成fstab

  • #genfstab -U -p /mnt >> /mnt/etc/fstab
  • 转回到主目录,这时会发现提示符变化了
  • #arch-chroot /mnt /bin/bash
  • 设置语言环境(可选)

  • #vi /etc/locale.conf 添加一行LANG=en_US.UTF-8
  • /////#vi /etc/locale.gen 把en_US.UTF-8 UTf-8,zh_CN.GBK GBK,zh_CN.UTF-8 UTF-8,zh_CN GB2312前面的注释去掉
  • #vi /etc/locale.gen 把en_US.UTF-8 UTf-8,zh_CN.UTF-8 UTF-8前面的注释去掉
  • #locale-gen 更新语言环境
  • 设置时间

  • #ln -s /use/share/zoneinfo/Asia/Shanghai /etc/localtime
  • #hwclock –systohc –utc
  • 设置主机名和密码

  • #vi /etc/hostname 添加主机名,我添加的是test
  • #passwd 添加root用户的密码
  • 安装GRUB:

  • pacman -S grub os-prober

  • grub-install –target=i386-pc –recheck /dev/sda

  • grub-mkconfig -o /boot/grub/grub.cfg

  • 卸载分区并重启机器:

  • exit # 退回安装环境

  • umount -R /mnt/boot

  • umount -R /mnt

  • reboot

  • 要开启不然没网络了

  • systemctl start dhcpcd
  • pacman -Scc #清理包缓存,下载的包会在/var/cache 这个目录