Vagrant 使用 新建一个虚拟机

本文详细介绍如何在Windows系统中使用Vagrant和VirtualBox构建Linux开发环境。通过具体步骤指导读者从安装VirtualBox和Vagrant开始,到创建、启动、管理虚拟机的全过程,为在Windows环境下进行Linux开发提供便利。

此文章为旧版,新发布请查看:如何在windows下搭建Linux开发环境,学习Linux环境下开发_Jon Daijn的博客-优快云博客

Windows 下使用 Vagrant 构建 Linux 开发环境

Vagrant 使用

先安装 VirtualBox 再安装 Vagrant

打开 Git Bash 使用一下命令

新建虚拟机

1、新建目录

mkdir test/

2、初始化

vagrant init centos/7

  Box 请看官网 Discover Vagrant Boxes - Vagrant Cloud

3、启动虚拟机(当前)

vagrant up

  出现SSl超时,请更新git版本 或者 下载好 box 

4、SSH登录(当前)

vagrant ssh

5、关闭虚拟机

vagrant halt

6、销毁虚拟机

vagrant destory

7、查看box列表

vagrant box list

创建虚拟机是开发、测试和学习不同操作系统环境的重要手段。以下是在主流平台(VMware、VirtualBox 和云服务)上创建虚拟机的详细步骤和注意事项。 ### 在 VMware 上创建虚拟机 VMware 提供了两种主要产品:**VMware Workstation Player**(适用于 Windows 和 Linux)和 **VMware Fusion**(适用于 macOS)。以下是创建虚拟机的基本流程: 1. 启动 VMware,选择“创建虚拟机”。 2. 选择安装方式: - 使用 ISO 镜像文件(推荐) - 或者使用物理光驱 3. 选择客户操作系统类型及其版本(如 Windows 10 x64)。 4. 设置虚拟机名称和存储位置。 5. 分配磁盘空间,默认为动态扩展,也可选择固定大小。 6. 自定义硬件(可选),包括内存、处理器数量、网络适配器等。 7. 点击“完成”,进入安装操作系统阶段。 在安装过程中,系统会引导你进行操作系统的常规安装流程,如同在真实硬件上安装一样[^2]。 --- ### 在 VirtualBox 上创建虚拟机 Oracle VirtualBox 是一个开源的虚拟化平台,支持 Windows、macOS、Linux 和 Solaris。以下是创建虚拟机的步骤: 1. 打开 VirtualBox,点击“新建”按钮。 2. 输入虚拟机名称,并选择操作系统类型及版本(例如 Microsoft Windows / Windows 10 x64)。 3. 分配内存大小,建议至少 2GB 以上以保证运行流畅。 4. 创建虚拟硬盘,选择“现在创建虚拟硬盘”,格式通常选择 VDI(VirtualBox 默认格式)。 5. 选择动态分配或固定大小,设置磁盘容量。 6. 虚拟机创建完成后,右键点击该虚拟机并选择“设置” > “存储” > “控制器: IDE” > 添加光盘图标,选择 ISO 文件作为启动介质。 7. 返回主界面,点击“启动”开始安装操作系统[^2]。 --- ### 在云服务上创建虚拟机(以 AWS EC2 为例) 云平台如 Amazon Web Services (AWS)、Microsoft Azure 和 Google Cloud Platform (GCP) 提供了基于 Web 的虚拟机创建流程,适合远程部署和生产环境使用。以 AWS EC2 为例: 1. 登录 AWS 控制台,进入 EC2 服务。 2. 点击“启动实例”。 3. 选择 AMI(Amazon Machine Image),即预配置的操作系统模板,如 Ubuntu、Windows Server、Red Hat 等。 4. 选择实例类型(如 t2.micro 免费层级适用)。 5. 配置实例详细信息(如子网、自动分配公网 IP 等)。 6. 添加存储,默认为 8GB,可根据需求调整。 7. 设置标签(可选,用于资源管理)。 8. 配置安全组(防火墙规则),确保开放所需端口(如 HTTP 80、SSH 22)。 9. 审核并启动实例,下载密钥对(.pem 文件)以便后续连接。 10. 实例启动后,可通过 SSH(Linux)或远程桌面(Windows)连接使用[^4]。 --- ### 注意事项 - **性能优化**:根据用途合理分配 CPU、内存和磁盘资源,避免主机资源耗尽。 - **快照功能**:VMware 和 VirtualBox 支持创建快照,方便回滚到某个状态,适合开发与测试场景。 - **安全性**:在云环境中务必配置好安全组规则,防止未授权访问。 - **自动化工具**:可以使用 Packer 构建标准化镜像,Vagrant 管理虚拟机生命周期,提升效率和一致性[^4]。 --- ### 示例代码:使用 Vagrant 创建 VirtualBox 虚拟机 ```bash # 初始化 Vagrant 项目 vagrant init ubuntu/focal64 # 启动虚拟机 vagrant up # 进入虚拟机终端 vagrant ssh # 关闭虚拟机 vagrant halt # 删除虚拟机 vagrant destroy ``` --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值