尽管其安装过程相对复杂,但正是这种复杂度让Arch Linux用户能够深入了解并定制自己的系统
本文将详细介绍如何在VMware 12中安装Arch Linux,带你一步步走进这个强大的操作系统
一、准备工作 1.下载Arch Linux镜像 首先,你需要从Arch Linux的官方网站下载最新的安装镜像
请确保你下载的是适用于你的目标计算机架构(如x86_64)的正确版本
下载完成后,将镜像文件保存在一个容易找到的位置
2.创建虚拟机 打开VMware 12,点击“创建新的虚拟机”
选择“典型”安装类型,然后点击“下一步”
在接下来的界面中,选择你下载的Arch Linux镜像文件,并点击“下一步”
注意,由于VMware中没有直接对应的Arch Linux选项,你可以选择“Linux”作为操作系统类型,版本选择“Other Linux 64-bit”
接下来,为虚拟机命名并选择安装位置
然后,设置磁盘大小
通常,20GB的磁盘空间就足够Arch Linux的安装和日常使用
选择“将虚拟磁盘拆分成多个文件”,以优化磁盘性能
最后,点击“完成”以创建虚拟机
在网络适配器设置中,建议选择“NAT”模式,以确保虚拟机能够访问互联网
二、开始安装 1.启动虚拟机 双击你刚才创建的虚拟机以启动它
在启动过程中,你可能会遇到一些提示框,如“可移动设备连接”,只需点击确定即可
2.选择启动选项 当虚拟机启动时,你将看到Arch Linux的启动菜单
对于64位系统,选择第一项(通常是带有“Linux”标签的选项)即可
回车后,系统将开始加载
3.检查网络连接 在Arch Linux的Live环境中,首先检查网络连接
你可以使用`ping`命令来测试与互联网的连接,例如:`ping -c 4 www.baidu.com`
如果连接成功,你可以继续进行下一步
如果连接失败,可能是由于DHCP服务没有开启
你可以使用`systemctl enable dhcpcd.service`命令来开启DHCP服务
4.查看存储设备状态 使用`lsblk`命令来查看存储设备的状态
在大多数情况下,你会看到一块名为`sda`的硬盘
5.分区和格式化 接下来,你需要对硬盘进行分区
输入`cfdisk`命令以进入交互式的分区工具
在`cfdisk`界面中,选择GPT作为分区表类型
然后创建一个新的分区(大小可以根据你的需求进行调整,但通常建议至少分配20GB给根分区)
创建完成后,记得写入更改并退出`cfdisk`
分区完成后,你需要格式化新创建的分区
使用`mkfs.ext4 /dev/sda1`命令将分区格式化为ext4文件系统
虽然你也可以选择其他文件系统类型,但ext4是Arch Linux社区推荐的选择
6.挂载根分区 使用`mount /dev/sda1 /mnt`命令将新创建的分区挂载为根分区
如果你创建了多个分区(如交换分区、/home分区等),你也需要将它们挂载到相应的目录
7.配置镜像源 由于Arch Linux的软件包管理器pacman需要从互联网下载软件包,因此你需要配置一个可靠的镜像源
打开`/etc/pacman.d/mirrorlist`文件(使用`nano /etc/pacman.d/mirrorlist`命令),找到并取消注释(删除行首的``号)一个国内的镜像源(如163镜像源),以确保较快的下载速度
保存并退出编辑器
三、安装基本系统 1.运行pacstrap命令 使用`pacstrap -i /mnt base base-devel`命令来安装Arch Linux的基本系统和开发工具
这个过程可能需要一些时间,具体取决于你的网络连接速度
2.生成fstab文件 安装完成后,你需要生成fstab文件,以便系统在启动时能够自动挂载分区
使用`genfstab -U /mnt ] /mnt/etc/fstab`命令生成fstab文件
然后,检查生成的fstab文件是否正确
使用`nano /mnt/etc/fstab`命令打开fstab文件,确保所有分区都已正确列出
如果不正确,你需要重新生成fstab文件
3.切换到新系统 使用`arch-chroot /mnt /bin/bash`命令切换到新安装的Arch Linux系统
此时,你的命令提示符已经改变,表明你已经进入了新系统
四、配置系统 1.设置区域和语言 首先,你需要设置系统的区域和语言
找到并打开`/etc/locale.gen`文件(使用`nano /etc/locale.gen`命令),取消注释`en_US.UTF-8`和`zh_CN.UTF-8`等行(删除行首的``号)
然后,保存并退出编辑器
如果你打算使用中文作为系统语言,你可以设置`LANG`环境变量为`zh_CN.UTF-8`
使用`echo LANG=zh_CN.UTF-8 > /etc/locale.conf`命令来完成这个设置
但是请注意,终端默认的点阵显示可能不支持中文,因此你可能需要安装一个支持中文显示的终端模拟器(如fbterm)
2.设置时区 使用`timedatectl set-timezone Asia/Shanghai`命令来设置系统时区为上海时间(或其他你所在地区的时区)
你也可以手动设置时区,方法是将`/usr/share/zoneinfo/Asia/Shanghai`符号链接到`/etc/localtime`
3.设置主机名 使用`echoyour_hostname > /etc/hostname`命令来设置主机名(将`your_hostname`替换为你想要的主机名)
然后,编辑`/etc/hosts`文件,将主机名添加到文件中
通常,你可以在`/etc/hosts`文件的末尾添加一行,如`127.0.1.1your_hostname`
4.设置root密码 使用`passwd`命令来设置root用户的密码
输入两次密码以确认
5.安装引导加载程序 接下来,你需要安装一个引导加载程序来启动你的Arch Linux系统
GRUB是一个流行的选择
使用`pacman -Sgrub`命令来安装GRUB
然后,根据你的系统架构(64位或32位),使用相应的命令来安装GRUB到硬盘上:对于64位系统,使用`grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB`(如果你使用的是EFI引导);对于32位系统,使用`grub-install /dev/sda`(注意这里没有数字`1`)
最后,生成GRUB的配置文件:`grub-mkconfig -o /boot/grub/grub.cfg`
五、配置网络和启动服务 1.配置网络服务 如果你打算使用DHCP来自动获取IP地址,你可以确保`dhcpcd`服务已经启用并启动
使用`systemctl enable dhcpcd.service`命令来启用服务,并使用`systemctl start dhcpcd.service`命令来启动服务
2.配置SSH服务(可选) 如果你打算通过SSH远程访问你的Arch Linux系统,你可以安装并配置SSH服务
使用`pacman -S openssh`命令来安装SSH服务
然后,使用`systemctl enable sshd.service`命令来启用服务,并使用`systemctl start sshd.service`命令来启动服务
六、退出安装并重启 1.退出chroot环境 使用`exit`命令退出chroot环境
然后,卸载挂载的分区:`umount -R /mnt`
2.重启虚拟机 最后,关闭虚拟机并重新启动它
在VMware界面中,点击“关闭客户机操作系统”以关闭虚拟机,然后点击“重新启动客户机”以重新启动它
当虚拟机重新启动时,你应该能够看到GRUB引导菜单,并成功启动到你的Arch Linux系统
七、后续配置和更新 1.更新系统 一旦你成功启动了Arch Linux系统,你应该立即更新系统软件包和内核
使用`pacman -Syu`命令来更新系统
这个命令会同步软件包数据库、升级所有已安装的软件包并安装新的软件包
2.安装基本软件 根据你的需求,安装一些基本的软件包,如文本编辑器(如vim或nano)、浏览器(如firefox或chromium)、办公套件(如LibreOffice)等
你可以使用`pacman`命令来安装这些软件包
3.配置桌面环境(可选) 如果你打算使用桌面环境而不是命令行界面,你可以安装一个桌面环境(如GNOME、KDE Plasma或XFCE)并配置它
安装桌面环境通常涉及安装多个软件包组,你可以使用`pacman`命令的组安装功能来完成这个任务
4.学习Arch Linux Arch Linux是一个高度可定