Arch Linux 安装过程
在VM中装了Arch,由于过程较为曲折,现写博客一篇聊以慰藉。
1.新建虚拟机,将下载好的archlinux-2016.03.01-dual.iso挂到虚拟机设置的CD/DVD
2.进入Arch安装界面,选了第一个,安64位的。
3.第一步分区,输入fdisk /dev/sda,进入fdisk工具后输入:p:查看分区情况,n:新建分区,d:删除分区,m:help,可以先p一下,会显示磁盘总大小(byte),以及总共多少sectors,这样配合自己的分区方案(下方)就可以计算出每个分区应该多少sectors,然后使用n新建分区就好啦,新建的时候会输入First sector和End sector,就是地址从哪到哪,所以最好自己先计算好数字,再填进去。
3.1分区方案:我在虚拟机下共分了8G给Arch,方案如下:
1 Sector = 512Bytes
磁盘名 挂载点 大小 FirstSector - EndSector 文件系统 sda1 /boot 256M 2048 - 526335 fat sda2 /mnt 1.5G 526336 - 3672063 ext4 sda3 /home 5.3G 3672064 - 14680063 ext4 sda4 swap 1G 14680064 - 16777215 swap
注意:/mnt所在的磁盘大小至少1.2G,否者全部的基础系统包装不上
4.分区结束后要搞文件系统,按照分区方案中的来
# mkfs.fat -F32 /dev/sda1 # 创建 FAT32 分区
# mkfs.ext4 /dev/sda2 # 创建 ext4 分区
# mkfs.ext4 /dev/sda3 # 创建 ext4 分区
# mkswap /dev/sda4 # 创建交换分区
# swapon /dev/sda4 # 激活交换分区
5.挂载系统
# mount /dev/sda2 /mnt # 挂载根目录
# mkdir /mnt/home # 创建 /home 挂载点
# mount /dev/sda3 /mnt/home # 挂载 /home
# mkdir -p /mnt/boot # 创建 GRUB 挂载点
# mount /dev/sda1 /mnt/boot # 挂载 GRUB 分区
GRUB和EFI是两种类似BIOS功能的引导程序,一定要装,一定要装,否则再咋弄重启的时候系统也识别不到Arch系统,只能重装。。。
6.接下来要准备安装基础系统了。首先要处理一下源文件列表,因为里面开头大片都是国外站点,墙不说,速度及慢,我们把163的源写在第一个就好了。
先打开源列表: vim /etc/pacman.d/mirrorlist,按i进入插入模式,在第一个Server前面一行写:
Server = http://mirrors.163.com/archlinux/$repo/os/$arch,然后按Esc回到非插入模式,输入:wq保存并退出
接下来pacman -Syy更新下,如果发现网不错,就可以开始装包啦:
# pacstrap -i /mnt base base-devel
这个开始会两次让选择是否安装全部的工具包,我都选了All,然后就等就好了,可能要半个多小时的样子。
7.生成fstab文件:genfstab -U -p /mnt >> /mnt/etc/fstab
8.新的系统应该在/mnt目录下,所以先切换到根目录:arch-chroot /mnt /bin/bash
9.很重要的一步:安装引导器
# pacman -S grub os-prober
# grub-install --recheck /dev/<目标磁盘>
# grub-mkconfig -o /boot/grub/grub.cfg
10.设置密码:passwd后输入,设置root的密码
11.新建用户:
# useradd -m -g users -s /bin/bash <用户名>
# # 该命令创建一个名为 <用户名> 的用户,指定登陆 shell 为 bash,所属主用户组 users,用户文件夹位于 /home/<用户名>。
# passwd <用户名> # 设置密码
12.最后重启即可,VM会自动关闭CD/DVD
# exit # 退回安装环境
# umount -R < / 挂载点> # 卸载新分区
# reboot # 重启
# # 记得移除安装介质
完成啦!
当然了这是没有图形化界面的,有需要的还要自己安。到此暂告一段落
参考文档: