Ubuntu已经用了一段时间了,她是很友好的一款系统,从安装到配置都比较简单,很适合像我这样刚入门的新手。使用了一段时间之后就感觉到可定制性不是怎么高,为了满足自己的控制欲,打算换一个,最后选择了ArchLinux。

  • Archlinux镜像:可以从这里获取。
  • vmware配置如下:分配1g内存,20g硬盘(这个看自己的情况而定)。

准备完成之后基本上可以开始了:

建立硬盘分区

查看目前的分区情况:

fdisk -l

分区计划:

设备 分区 大小
/dev/sda1 /boot 200M左右
/dev/sda2 /swap 1000M左右
/dev/sda3 / 10G左右
/dev/sda3 /home 剩下的

使用cfdisk按照上面的计划开始分区,完成之后可以使用fdisk -l查看自己的分区信息。

格式化分区

mkfs.ext4 /dev/sda1
mkswap /dev/sda2
swapon /dev/sda2
mkfs.ext4 /dev/sda3
mkfs.ext4 /dev/sda4

挂载分区

mount /dev/sda3 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
mkdir /mnt/home
mount /dev/sda4 /mnt/home

下载并安装基本包

pacstrap /mnt base base-devel

更新

pacman -Syu

配置系统

产生fstab

genfstab -p /mnt » /mnt/etc/fstab

chroot到安装的系统中并选择脚本

arch-chroot /mnt
bash

配置时钟

hwclock –systohc –utc

创建一个初始RAM disk

mkinitcpio -p linux

设置root密码

passwd root

添加用户并设置密码

useradd -m -g users -G wheel -s /bin/bash username
passwd username

安装并配置grub

pacman -S grub-bios
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

退出并卸载分区

exit
umount /mnt/boot
umount /mnt/home
umount /mnt

重启

reboot

设置系统名

nano /etc/hostname

配置dhcp(否则无法连网,可以用ping测试)

ip addr #查看ip信息
systemctl enable dhcpcd.service #设置dhcp自启动
dhcpcd #启动dhcp
ip addr #查看ip信息

安装并配置sudo

pacman -S sudo
nano /etc/sudoers

root ALL=(ALL) ALL下面一行加上 username ALL=(ALL) ALL,保存退出。

这样,算是装好了。

参考: