一键化搭建各种虚拟机

admin 2024年7月4日07:30:15评论10 views字数 1889阅读6分17秒阅读模式

前言

作为一个渗透测试人员,我们为了测试某些环境,或者编译某些工具,需要频繁的使用虚拟机。搭建虚拟机的过程,繁琐而枯燥。
接下来给大家介绍一款好用的工具。

概述

官方网站
https://www.vagrantup.com/

vagrant是一个用来管理虚拟机生命周期的命令行工具。
它支持virtualbox和vmware等。
本文介绍的是如何用它在Windows上管理virtualbox的虚拟机。
不仅可以搭建ubuntu,还可以搭建Windows等系统。

实验环境

  • Windows 11
  • Vagrant 2.3.4
  • virtualbox

工具下载

https://developer.hashicorp.com/vagrant/install?product_intent=vagrant#windows

一键化搭建各种虚拟机

选择合适的版本下载即可,默认下一步,直到安装完成。
确认安装完成
vagrant -v

一键化搭建各种虚拟机

常见命令

# 查看帮助
vagrant --help

# 查看版本
vagrant -v

# 初始化
vagrant init

# 校验 Vagrantfile 文件
vagrant validate

# 启动虚拟机系统
vagrant up --provider=virtualbox

# 连接虚拟机系统
vagrant ssh

# 查看当前所有已安装系统
vagrant global-status

# 查看所有已添加 box
vagrant box list

# 添加新的 box
vagrant box add /Volumes/Lucifer/vagrant/centos79-oracle11g-vb/centos7.9 --name=centos7

# 移除已添加 box
vagrant box remove centos7

更多操作可以参考如下:

官方文档
保姆级教程:Vagrant 从入门到超神玩法 https://mp.weixin.qq.com/s/9UCX04uBwRwv_oDD4nIutg

案例1 创建ubuntu2204的desktop环境

我们可以在官方网站搜索别人上传好的,已经搭建成功的虚拟机。
地址:https://app.vagrantup.com/boxes/search

镜像网站搜索
https://app.vagrantup.com/boxes/search?utf8=✓&sort=downloads&provider=&q=ubuntu22+desk

一键化搭建各种虚拟机

选择一个下载数最多的虚拟机, https://app.vagrantup.com/fasmat/boxes/ubuntu2204-desktop

此时,我们有两种下载方式,
一种在命令中输入

一键化搭建各种虚拟机

另一种是在本地创建一个文件 Vagrantfile,然后将下图内容粘贴上去

一键化搭建各种虚拟机

因为我之前下过,就不在演示。
我检查本地的 box
vagrant box list

一键化搭建各种虚拟机

然后init初始化,初始化时可以指定box,如果box在本地,就不会下载互联网上的镜像

初始化虚拟机系统
vagrant init chenhan/ubuntu-desktop-20.04

校验文件
vagrant validate

一键化搭建各种虚拟机

成功。

编辑 Vagrantfile ,我们可以指定虚拟机的名字

https://blog.csdn.net/tanlongkui/article/details/116750861

一键化搭建各种虚拟机

config.vm.provider "virtualbox" do |vb|
vb.name = "vulhub_box"
end

默认只有一张网卡,即nat
如果想加入host only的网卡

使用 Vagrant 快速创建虚拟机 https://iguoli.github.io/2018/07/06/Vagrant.html

我的host only网卡的ip如下

一键化搭建各种虚拟机

Vagrantfile配置如下

config.vm.network "private_network", ip: "192.168.56.30"

启动虚拟机系统
vagrant up

一键化搭建各种虚拟机

启动成功。

默认账号密码
vagrant/vagrant

也可以命令行访问
vagrant ssh

一键化搭建各种虚拟机

配置 virtualbox tools参考:(不过我暂时没有成功)

https://blog.csdn.net/cuihua01/article/details/121587663
https://jingyan.baidu.com/article/7082dc1c047e4ae40b89bd40.html

之后我们就可以愉快的使用ubuntu虚拟机了。

参考链接

https://mp.weixin.qq.com/s/9UCX04uBwRwv_oDD4nIutg

原文始发于微信公众号(进击的HACK):好用!一键化搭建各种虚拟机

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年7月4日07:30:15
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   一键化搭建各种虚拟机https://cn-sec.com/archives/2916504.html

发表评论

匿名网友 填写信息