在虚拟机中安装 Alpine
本页面将引导您完成如何设置虚拟机以安装 AlpineLinux
VirtualBox
本指南描述了在 Virtual Box VM(虚拟机)中安装 Alpine 的标准步骤。
Oracle VM VirtualBox 在主机上运行一个或多个虚拟 x86 或 x64 客户机。
这使您几乎可以像安装任何其他程序一样,在您的主计算机上安装和测试 Alpine。
准备工作
在主机上安装 Virtual Box
首先,您需要在您的主机上下载并安装 Virtual Box。可以从官方主页(适用于 Windows、OS X 或 Solaris)或从您的发行版仓库(适用于 Linux)下载。
Virtual Box 由两个组件组成
- VirtualBox 平台软件包
- Oracle VM VirtualBox Extension Pack
安装这两个组件并启动 VirtualBox 以检查是否正常运行。如果您遇到问题,请查阅 VirtualBox 用户手册或 Virtual Box 的支持站点。
下载 Alpine
从 Alpine 下载区下载 Virtual Alpine ISO,它针对虚拟系统进行了优化。将其保存在您可以轻松找到的位置。
设置虚拟机
启动 Virtual Box。您将看到一个大部分为空的窗口,左上角有几个符号。最左边的图标是一个多角星。如果您将鼠标悬停在它上面,工具提示将显示“新建”。
单击多角星以创建新虚拟机。将弹出一个窗口,询问您一些关于您想要创建的虚拟(客户)计算机的问题。
- 名称:选择您喜欢的任何名称。例如“Alpine”。
- 类型:Linux
- 版本:其他 Linux,可以是 64 位或 32 位。如果您下载了 x86_64 Alpine-ISO,请选择 64 位;如果您下载了 x86 Alpine-ISO,请选择 32 位。
- 对于其他问题,请使用默认值,只需单击“下一步”或“创建”直到对话框完成。
您将在 Virtual Box 中看到一个新的条目,名为 Alpine(或您在上面对话框步骤 1 中选择的名称)。单击它以获取有关您的客户机的更多信息。
其中一个条目应显示“存储”,并提供一个带有主盘(虚拟硬盘)和辅助盘(虚拟光驱)的 IDE 控制器。
单击辅助盘。将弹出一个上下文菜单。选择条目“选择光盘映像”并打开您之前下载的 Alpine ISO。
完成后,单击菜单栏上的绿色启动箭头。
在虚拟机上安装 Alpine
按照安装手册中描述的步骤进行操作,就像在真机上安装 Alpine 一样。
安装 Virtual Box 驱动
成功重启进入 Alpine VM 后,还剩下两个步骤
- 启用 Community 仓库
- 启用 VirtualBox 共享文件夹
这两个步骤将安装其他程序可能需要的所有驱动程序,并激活一些便捷功能。
linux-firmware-none
软件包,然后安装 linux-lts
软件包以下载带有相应驱动程序的内核,而无需引入数百 MB 不需要的固件文件。卸载 linux-virt
软件包并重启以使用新内核。
KVM / QEMU
开始之前
- 下载最新的 Alpine 镜像。
- 在您的系统上安装 QEMU(例如,Ubuntu 上使用
sudo apt install qemu
,Fedora 上使用yum -y install qemu
)
如果您正在使用 Alpine Linux,您可以安装
# apk add qemu qemu-img qemu-system-x86_64 qemu-ui-gtk
创建虚拟机
如果您想安装 Alpine Linux,请创建一个磁盘映像。
qemu-img create -f qcow2 alpine.qcow2 8G
以下命令使用 Alpine ISO 映像作为 CDROM,默认网络配置,512MB RAM,在上一步中创建的磁盘映像以及 CDROM 作为启动设备来启动 QEMU。
qemu-system-x86_64 -m 512 -nic user -boot d -cdrom alpine-standard-3.21.3-x86_64.iso -hda alpine.qcow2 -display gtk -enable-kvm
-enable-kvm
选项。以 root
用户登录(无密码)并运行
setup-alpine
按照 setup-alpine 安装步骤进行操作。
运行 poweroff
关闭计算机。
启动虚拟机
安装后,QEMU 可以从磁盘映像 (-boot c
) 启动,无需 CDROM。
qemu-system-x86_64 -m 512 -nic user -hda alpine.qcow2
VMware
请参阅关于在 VMware 和 VMware ESXi 上安装 Alpine 的说明。