ArchLinux安装过程

最近开始学习Linux操作系统,同学推荐过ArchLinux,于是尝试安装了一下。安装过程中还是遇到了一些小坑,在这里分享一下,如有错误请多斧正。


前期准备

需要下载

  • VMware虚拟机
  • ArchLinux镜像

在安装ArchLinux之前,首先要选择承载它的主体,是想安装在虚拟机上还是安装在虚拟机上,或者是安装在U盘上也可以。

我以前是将系统安装在U盘上的,携带起来比较方便,但是后来发现有U盘过热的问题,操作系统毕竟是存在大量读写操作的,会严重折损U盘的寿命。而且也存在着兼容性问题,不是所有的主板都有U盘启动的功能。

个人认为选择不同的载体只是个人喜好的问题,出于各种因素可以自由的选择,这并不是制约安装的瓶颈。

首先第一步安装一个虚拟机,可以选择的虚拟机有很多种,常用的有Virtual Box和VMware,总的来说功能相差不大,但是VMware比较好看。

下面提供VMware和ArchLinux镜像文件的下载地址:
VMware 安装链接
ArchLinux镜像

ArchLinux的安装镜像只有500+M,在安装的过程中感觉除了一些硬件驱动和Pacman软件包管理器之外就是Linux内核了,一个相当纯净的Linux发行版。

安装过程

在安装完VMware之后,按照以下步骤创建虚拟机。

文件-新建虚拟机-自定义(高级)

自定义(高级)

选择Workstation 12.X

选择Workstation 12.X

稍后安装操作系统

稍后安装操作系统

Linux-其他Linux 3.X 内核64位

Linux-其他Linux 3.X 内核64位

自定义虚拟机属性及其路径

自定义虚拟机属性及其路径

配置虚拟硬件属性
这里需要注意的是内存设置必须大于512,硬盘空间大于800M

CPU设置
内存设置

网络设置

网络设置

ArchLinux安装是一个对于网络极其依赖的过程,没有连上网络基本上是不能安装成功的。关于为什么使用桥接网络,这个涉及到了网络原理的相关知识,后面找时间会具体讨论。

设置IO控制器和磁盘类型

I/O控制器
磁盘类型
创建新磁盘
分配磁盘空间
选择磁盘文件命名

选择镜像文件

选择镜像文件

在这里选择你下载的镜像文件,注意尽量使用英文路径

选择镜像文件

这样就成功的创建了一个虚拟机了。

再启动虚拟机之后,进入到了启动页,好像已经安装成功了的样子,其实并没有,这个系统处于的位置是在ISO文件内。如果是使用U盘作为安装媒介的话,那这个系统其实位于你的启动盘,而不是你的硬盘或者虚拟硬盘内,接下来的步骤是将系统安装在虚拟硬盘内。

启动页

这里选择第一项,进入系统,进行真正的安装了。

系统

参考文档

下面是一个ArchLinux提供的安装文档,按照文档说的去安装就可以了,写的是相当的详细,英文解释用词都不会很难,实在有困难也可以看中文,但可能翻译上面有一些不如人意吧。

ArchWiki

命令集

下面提供一下我安装时输入的命令集作为参考:

# 检查网络是否连通
ping www.baidu.com
# 更新系统时间
timedatectl set-ntp true
# 分区前先确认磁盘的名称
fdisk -l
# 对磁盘进行分区
fdisk /dev/sda
# 新建第一个分区,大小为1G,作为交换分区
n
# 选择分区类型为主分区
p
# 选择分区扇区号
1
# 设置分区开始的值
# 单位是扇区Sectors
2048
# 设置分区结束的值
2099200
# 创建第二个分区
n
p
2
2101248
41943039
# 写入分区信息
w
# 格式化交换分区
mkswap /dev/sda1
# 挂载交换分区
swapon /dev/sda1
# 格式化文件分区
mkfs.ext4 /dev/sda2
# 挂载文件分区
mount /dev/sda2 /mnt
# 将下载的源选择为中国
sed -i '/China/!{n;/Server/s/^/#/};t;n' /etc/pacman.d/mirrorlist
# 下载安装基本的系统
pacstrap /mnt base
# 设置自动挂载分区
genfstab -U /mnt >> /mnt/etc/fstab
# 进入下载好的系统进行配置
arch-chroot /mnt
# 设置系统时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 同步时间
hwclock --systohc
# 设置本地化,将en_US.UTF-8前的#号去掉
vi /etc/locale.gen
# 应用本地化配置
locale-gen
# 设置系统语言
echo LANG=en_US.UTF-8 > /etc/locale.conf
# 设置本机名称
echo ArchLinux > /etc/hostname
# 按照下列格式配置hosts文件
vi /etc/hosts
# 127.0.1.1 ArchLinux.localdomain   ArchLinux
# 设置密码
passwd
# 更新包的信息
pacman -Ssy
# 下载Boot Loader包并安装
pacman -S grub
# 将Boot Loader安装到指定的硬盘
grub-install --target=i386-pc /dev/sda
# 创建Boot Loader配置
grub-mkconfig -o /boot/grub/grub.cfg
# 退出安装的系统
exit
# 卸载分区
umount -R /mnt
# 重新启动
reboot

其中大部分命令都在ArchLinux Wiki上有说明,在如何批量选择中国区的源地址时使用了Arch Linux论坛nopriler同学命令。下面附上他的安装指南供参考:
Arch Linux 安装指南[2017.05]

PS:在分区时计算的单位是扇区而不是KB,其中一个扇区为512byte
例如:
第一个分区大小为1G,分区初始位置为2048,那么结束位置就应该为
1G = 1024 * 1024 * 1024 byte
End Sectors = (1 * 1024 * 1024 * 1024 )/ 512 + 2048 = 2099200

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值