Arch Linux安装手记

具体的安装过程,在ArchWiki的Installation Guide上已经写得很详细了,推荐在安装这个发行版时,仔细阅读这篇官方文档。安装Arch的过程,本身就是一个学习Linux、检验自己知识掌握的过程。Wiki 是个学习的好地方,上面的知识很多、很详细,要耐心去思考,我想这就是学习的Hard Way,只有这样才能打好基础,提高自己。

加载安装盘,进入终端:

lsblk

列出系统中连接的硬盘

我是在虚拟机里安装

可以看到磁盘为sda,大小为10G

使用fdisk创建MBR分区

启动fdisk: #fdisk /dev/sda

输入键盘上的o键,再回车:创建分区表

下面要创建一个分区:

n键,再回车:创建分区

p键,再回车:作为主分区

数字1键,再回车:设置分区号

直接回车:首个扇区用默认的2048

直接回车:分区大小采用默认,即占用全部分区

至此,一个分区已经创建,但尚未真正写入硬盘

p键,再回车:可以预览分区表

w键,再回车:执行刚才设定的操作

将分区格式化为指定操作系统

mkfs.ext4 /dev/sda1

挂载刚才创建的分区

mount /dev/sda1 /mnt

网络设置

安装过程需要联网

由于是在虚拟机中

网络无需配置就可用= =

选择镜像源

编辑 /etc/pacman.d/mirrorlist

这项设置会带到新系统中去

我采用了默认值,没有改变

安装基本系统

pacstrap /mnt base base-devel

当前目录不能在 /mnt ,要切到别处去,否则会报错

执行后会自动联网下载最新的包

生成fstab

genfstab -p /mnt >> /mnt/etc/fstab

chroot进安装后的系统

arch-chroot /mnt

设置主机名

echo 主机名 > /etc/hostname

创建初始ramdisk环境

mkinitcpio -p linux

设置root密码

passwd

安装GRUB

pacman -S grub-bios

grub-install /dev/sda

grub-mkconfig -o /boot/grub/grub.cgf

我装的2013.12.01这个版本在执行grub-mkconfig这一步会出错,据说是ISO打包时,/etc/default/grub里缺了一行导致的

解决方法是:在/etc/default/grub里加上:

GRUB_DISABLE_SUBMENU=y

再执行grub-mkconfig即可成功执行

重启即可进入系统。