VMware安装Arch Linux教程(2021.7)

首先下载Arch镜像:https://archlinux.org/download/
进去后拉到下面可以选择不同国家的下载链接
在这里插入图片描述

值得注意的是这里有一个版本号下面新建虚拟机时会用到
在这里插入图片描述

进去后下载iso后缀的镜像文件
在这里插入图片描述

一、创建虚拟机

使用VMware创建新的虚拟机导入刚刚下载好的镜像文件,注意由于VMware里面没有Arch Linux的选项,这里的版本号根据上面下载时的版本来选择,操作系统就选择Linux
在这里插入图片描述
然后是自己给虚拟机起一个名字和指定安装位置,我这里安装到了G盘(根据自己的实际情况来定),然后就可以下一步了
在这里插入图片描述

然后是分配给虚拟机分配内存,想给虚拟机多一点内存空间就可以大一点,下面的默认就行;然后下一步就可以看到虚拟机信息并可以点击完成创建
在这里插入图片描述

二、开始安装

这个时候先别开启虚拟机,先到虚拟机->设置->选项->高级中选择”选择通过EFI而非BIOS引导(B)选项(因为我这里是EFI启动,当然也可以选择BIOS启动方式),点击确定

注意:若是VMware workstation player来启动的话需要在上面自行设置的安装目录下
1.打开arch.vmx文件,
2.在文件末尾添加firmware = "efi"进行设置为EFI启动

在这里插入图片描述

2.1开启虚拟机

进入开启界面选择第一个进入
在这里插入图片描述
由于安装镜像时已经预配置好了网络所以我这里是不用进行配置的,你们可以ping一下百度看网络是否可通

ping www.baidu.com
关于无线网络连不上网可以看一下官方文档:https://wiki.archlinux.org/title/Network_configuration/Wireless#Rfkill_caveat

2.2更新时间

1.查看时间是否准确

timedatectl status

2.时间不正确可通过ntp校准时间

timedatectl set-ntp true

2.3磁盘分区

可以使用lsblk查看当前分区情况,下面是磁盘未分区前的
在这里插入图片描述
我们需要分出三个区,用于挂载FEI启动分区的sda1(官方建议最少512M),用于储存的分区sda2;用于系统缓存的分区sda3

进入分区系统

cfdisk /dev/sda

选择gpt方式进行分区
在这里插入图片描述
然后通过左右键选中New回车,然后输入分配给该分区的大小,第一个我们作为EFI启动分区,分配512M或者更大也可以;然后依次创建三个分区,第二个储存区可以考虑给6.5G,第三个缓存可以给个1G或者更大的
在这里插入图片描述

### 安装 Arch Linux 的指南 要在 VMware安装 Arch Linux,以下是详细的说明: #### 准备工作 在开始之前,请确保已准备好以下内容: - 下载最新的 Arch Linux ISO 文件[^2]。 - 已经安装并配置好 VMware 软件。 #### 创建虚拟机 1. 打开 VMware 并创建一个新的虚拟机。 2. 选择 **Custom (advanced)** 配置选项以便更好地控制设置。 3. 设置操作系统为 Linux,并指定版本为 Arch Linux[^3]。 4. 分配足够的磁盘空间和内存资源给虚拟机。建议至少分配 8GB 磁盘空间以及 2GB RAM。 #### 启动安装环境 1. 使用下载好的 Arch Linux ISO 文件启动新创建的虚拟机。 2. 进入 Live 环境后,在终端输入 `arch-chroot /mnt` 来挂载根文件系统[^4]。 #### 系统分区 利用命令行工具如 `fdisk` 或者更直观的 `cfdisk` 对硬盘进行分区操作。通常情况下需要建立两个主要分区:一个是用于 `/boot` 的 EFI 分区(如果使用 UEFI),另一个则是作为根目录 (`/`) 的 ext4 分区[^5]。 ```bash # 列出当前设备列表 lsblk # 开始分区过程 fdisk /dev/sda ``` #### 格式化与挂载 完成分区之后,需对各个分区执行格式化处理,并将其临时挂载到特定位置准备后续复制基础系统文件的工作。 对于 EFI 分区: ```bash mkfs.fat -F32 /dev/sdXn # 替换 X 和 n 为你实际使用的驱动器号及分区编号 mkdir /mnt/boot mount /dev/sdXn /mnt/boot ``` 对于根分区: ```bash mkfs.ext4 /dev/sdm # 假设 m 是你的根分区号码 mount /dev/sdm /mnt ``` #### 安装基本包组 通过 pacstrap 实现向目标路径传输必要的软件集合。 ```bash pacstrap /mnt base linux linux-firmware vim nano dhcpcd net-tools wget git grub efibootmgr os-prober ``` #### 配置 fstab 表格 生成一份自动加载存储单元表单供未来引导阶段读取。 ```bash genfstab -U /mnt >> /mnt/etc/fstab cat /mnt/etc/fstab # 查看生成的内容是否正确无误 ``` #### Chrooting into New System 切换至刚刚构建起来的新环境中继续完善各项设定。 ```bash arch-chroot /mnt ``` #### 时间区域与时钟同步 定义时间地区参数并将硬件时钟调整成协调世界标准时间 UTC 模式。 ```bash ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime # 修改柏林为例的时间带域 hwclock --systohc # 将系统时间写回RTC芯片上保存下来 ``` #### Locale Settings 编辑 locale.gen 文件启用所需的语言编码集;接着运行 locale-gen 生效更改后的设定值。 ```bash nano /etc/locale.gen # 解除 en_US.UTF-8 UTF-8 及其他想要支持语系前的注解符 (#) locale-gen # 应用修改过的本地化数据资料库 echo LANG=en_US.UTF-8 > /etc/locale.conf # 设定默认显示语言变量 export LANG=en_US.UTF-8 # 即刻生效此变动 ``` #### Hostname Configuration 赋予主机独一无二的名字标识自己身份用途。 ```bash echo myhostname > /etc/hostname # 把myhostname替换成自选名称即可 ``` #### Network Setup via Netctl or Dhcpcd 简单起见可以直接开启 DHCP 自动获取网络地址服务功能。 ```bash systemctl enable dhcpcd.service # 如果采用DHCP方式联网的话记得要激活对应的服务项目哦~ ``` #### GRUB Bootloader Installation & Configuration 最后一步就是把GRUB引导程序部署到位并且针对不同类型的固件架构做出相应的适配动作啦! 如果是UEFI模式下则执行如下指令序列: ```bash grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB grub-mkconfig -o /boot/grub/grub.cfg # 更新菜单项清单文档 ``` 而对于传统 BIOS 类型来说就应该是这样的形式咯: ```bash grub-install /dev/sda # 此处 sda 应该代表整个物理磁碟装置而非单独某个逻辑卷轴喔! grub-mkconfig -o /boot/grub/grub.cfg # 再次刷新配置档案记录 ``` 退出 chrooted session 关闭电源重启机器享受全新纯净版 Arch Linux 系统吧! ```bash exit # 返回原宿主机端界面状态 umount -R /mnt # 卸掉所有关联点连接关系 reboot # 断电重开机体验成果时刻来临啰~ ```
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值