1.添加box文件
使用 vagrant box add
命令添加一个基础的 box 文件,如果本地没有可以从远端下载。
vagrant box add hashicorp/precise64
2.初始化项目目录
选择一个目录作为 Vagrant 项目目录,并使用 vagrant init
初始化。
mkdir myproject
cd myproject
vagrant init hashicorp/precise64
3.修改 Vagrantfile 配置
使用文本编辑器打开 Vagrantfile,添加 ISO 镜像相关配置:
config.vm.box = "hashicorp/precise64"
# 挂载 ISO
config.vm.provider "virtualbox" do |v|
v.customize ["storageattach", :id, "--storagectl", "IDE Controller", "--port", "1", "--device", "0", "--type", "dvddrive", "--medium", "/path/to/iso_file.iso"]
end
将 /path/to/iso_file.iso
替换为你要安装的 ISO 文件的实际路径。
4.启动并安装系统
使用标准的 vagrant up
启动虚拟机,Vagrant 会自动挂载 ISO 并从中启动安装程序。根据提示完成操作系统的安装。
vagrant up
5.安装完成后卸载 ISO
安装完成后,可以通过 VirtualBox GUI 或修改 Vagrantfile 卸载 ISO 文件。
最后运行 vagrant reload
重启虚拟机使更改生效。
值得注意的是,一些 box 可能已经包含了预装系统,如果需要全新安装就必须先用 vagrant destroy
删除现有虚拟机环境。使用 ISO 安装系统的方式较为繁琐,更多场景可以优先从标准 box 直接拉取预装环境。