环境
系统:win10
虚拟机:VirtualBox 6.1.10 platform packages Windows hosts
linux:
- Current Release: 2020.06.01
- Included Kernel: 5.6.15
- ISO Size: 662.0 MB
- Installation Guide
- Resources:
- Bug Tracker
- Mailing List
- BitTorrent Download (recommended)Magnet link for 2020.06.01 Torrent for 2020.06.01
安装步骤
使用virtualbox 6.1和低于6.1的版本,在有些小细节存在不同,可以看:Installation in EFI mode on VirtualBox < 6.1
本文使用的UEFI模式启动(我最初用的bios启动,本文重新装的时候用了uefi,毕竟要截图,只说uefi了)
安装具体步骤,可以参看官方文档:https://wiki.archlinux.org/index.php/Installation_guide
本操作基本是按官方文档安装步骤来的,因为只是虚拟中进行实现,省略了一些步骤,补充了一些步骤,尽量让第一次安装更快捷。
下面具体说明:
1. 安装virtualbox
2. 新建虚拟机,选个文件夹,其它一路默认,或根据需要调整:
创建完成。
3. 设置-存储-选择一个盘片:下载的archlinux镜像
4. 设置-系统-启用EFI给勾上吧(安装的时候还可以多增加一个选择性)
5. 启动,选择第一个,只能用命令行,所以下面的命令都要手敲,也不支持复制。
可能要等会,不要急。
6. 自动登录后,需要确保网络正常通着,ping 一下百度看看,全程保证网络通畅
7. 官方步骤的话,这里会更新系统时钟,跳过。需要,看官方说明
8. 校验上启动模式,是不是UEFI
ls /sys/firmware/efi/efivars
像截图这样,就是用UEFI,继续往下看,否则报没有目录/文件错误的话,是用bios,下面仅供参考了。如果前面第4步少了,现在去补上,如果没少,不好意思,那就是不支持UEFI了。
9. 磁盘分区
不同的启动模式,分区方案不一样。分区布局示例看这:https://wiki.archlinux.org/index.php/Partitioning#Example_layouts
我有是UEFI/GPT,选用的如下:
其它的不要看,就看sd开头的,这就是创建的时候分的一个8G的盘,对它分区
分区命令我用的是cfdisk,也可以用其它工具Partitioning tools
命令行输入:cfdisk /dev/sda,然后选择gpt,回车
按new,开始分配大小,先分个boot, 260m:
然后,移动type这里,回车,选择文件系统类型,选EFI System :
参考创建EFI分区,分别创建其余几个:
最后选write,回车,输入yes,选到Quit,退出
bios/gpt,参考这个分区:BIOS/GPT layout example
10. 格式化分区,激活交换区:ESP的格式化说明,看这里:Format the partition,下面就直接执行命令了
别搞错了。
11. 挂载文件系统,顺序别错,先把root类型分区挂载到/mnt下,然后创建/mnt/efi目录(名字不一定非叫/efi,新手别乱改),挂载efi 类型分区,另2个不用管
12. 换镜像源,选择国内的,网络好。换镜像源参考的这篇,把阿里云的放在最前面,其次是国内的,然后是其它的:https://www.cnblogs.com/freerqy/p/8502838.html 命令手敲,别错了:
13. 安装基本的软件包,使用pacstrap脚本安装通用硬件的基本软件包,执行下面这条命令:
pacstrap /mnt base linux linux-firmware
等一会儿。
14. 创建fstab文件
genfstab -U /mnt >> /mnt/etc/fstab
看下有问题,就改。
15. 接下change root。
arch-chroot /mnt
16. 设置时区,其中的 Asai/Shanghai,是因为我在列表看见的Aisa后有个Shanghai,没找到Beijing之类的,不是因为我在上海,我设置的它,我现在在中原。
17. 地区/语言配置,不想设置就跳过去
18. 设置主机名,配置hosts文件,xuxd是我的主机名,随意
19. 创建initramfs
20. 设置root密码,如果不再新增用户,安装完成可以先用root登录
21. 安装一个boot loader.我装了个grub,同时装了个efibootmgr。pacman是arch linux的包管理器
22. 安装启动程序并配置启动项
最后一步:使用exit或ctl+d,退出chroot环境;然后卸载所有挂载的分区,重启:
成功,开始进入系统:
输入账户/密码,登录。
安装完成。