这篇文章是我在虚拟机安装archlinux之后的一点心得,参考了archwiki关于安装arch的一些内容https://wiki.archlinux.org/index.php/Beginners%27_guide 。
准备工作
选择虚拟机软件
虚拟机软件可以使用VMware workstation,也可以使用VirtualBox。VirtualBox对Linux的支持更好一点,而且默认有新建archlinux虚拟机的选项。在这里,我使用VirtualBox进行archlinux的安装。
下载安装镜像
在archlinux的下载页面https://www.archlinux.org/download/ 下载最新的archlinux安装镜像。注意和ubuntu之类的linux发行版不同,arch安装镜像只是一个包含安装必要工具的启动镜像,所有的软件包都在线下载。所以安装的时候需要确保网络畅通而且网速足够快。
新建虚拟机
在VirtualBox中新建一个虚拟机,虚拟机类型选择archlinux(如果没有选项,就把对话框从向导模式改为专家模式),内存默认768M(电脑内存大的话也可以修改为1G或者2G),硬盘20G就足够了(选的更大也可以)。然后点击确定。这样就新建好了一个虚拟机。
新建完成之后,再设置一下,打开设置对话框,然后点击系统->主板,启用EFI(这是为实体机安装做练习,EFI需要做更多工作),然后是系统->硬件加速,启用硬件虚拟(这样就可以安装64位的arch),点击确定。然后在主界面的详细信息那里,点击存储,选择下载好的arch安装镜像。这样,虚拟机的设置就完成了。
安装基本系统
确认基本要求
是否启用EFI
准备工作做完了之后,就可以打开虚拟机,开始安装arch了。有没有启用EFI,会对安装过程产生一些影响。所以需要首先确认一下是否启用EFI。
# ls /sys/firmware/efi/efivars
如果启用了EFI,那么这条命令就会产生一些输出。没有启用EFI的话,这条命令就会什么也不显示。
网络是否畅通
然后需要确定一下网络是否畅通。
# ping -c 4 www.baidu.com
如果网络畅通的话就可以进行下一步。
检查存储设备
使用一下命令查看存储设备是否正常。如果看到了sda、sdb之类的的话,并且容量和上面虚拟机设置的容量一样的话,就说明存储设备正常。sr、loop之类的可以忽略。
# lsblk
分区并格式化
分区
上面的条件一切正常的话,就可以开始分区了。
分区最简单的工具是cfdisk。cfdisk是一个图形化的终端工具,使用很简单,这里只简单说一下:EFI分区在分区列表的第一页,EFI分区需要设置成bootable(也就是boot下面有一个星号),修改分区类型使用type。剩下的操作就很简单了。分完区选择write,写入完成之后退出即可。第一次使用cfdisk的时候,会出现菜单选择分区表类型,可以选择gpt或者dos,由于gpt的各种好处,建议永远使用gpt,除非需要安装旧系统。
# cfdisk