SEED-labs-ubuntu 20.04 虚拟机环境搭建

说在前面

由于没找到使用 VirtualBox 7.1.0 搭建SEED-labs-ubuntu 20.04 的虚拟机环境的教程,于是将我配置环境的过程记录下来,作为分享,供大家参考。

SEED labs 简介

SEED Labs是一套完整的信息安全实验,涵盖本科信息安全教学中的大部分基本原理,可用于提高学生体验式学习的实验室练习。项目组2002年由杜文亮教授创建,目前开发了30个实验,涵盖了各种计算机安全概念,原理和实践,几百所大学已采用。

官方网站

SEED Project
SEED-labs GitHub

环境搭建步骤

下载并安装 VirtualBox 7.1.0 win

VirtualBox 下载链接
我使用的是 Windows 操作系统,在下载页面点击 Windows hosts 后自动开始下载安装包。
在这里插入图片描述
下载安装包后,一直下一步即可成功安装。

下载 SEED-Ubuntu20.04

SEED-Ubuntu20.04 下载链接
进入下载页面后,点击框选出的 Digital Ocean 即可自动下载 SEED-Ubuntu20.04 。

在这里插入图片描述

在VirtualBox 中 使用 SEED-Ubuntu20.04 创建虚拟机

打开安装好的 VirtualBox,点击新建。

在这里插入图片描述
输入虚拟机名称,选择存放虚拟机的文件夹,选择类型为 Linux,版本为 Ubuntu (64-bit)
在这里插入图片描述
设置虚拟机内存大小,建议设置大小为 4GB(4096 MB).
在这里插入图片描述
选择 使用已有的虚拟硬盘文件。
在这里插入图片描述
点击 注册。
在这里插入图片描述
选择 刚才下载的 SEED-Ubuntu20.04 的 vdi 文件。

在这里插入图片描述
选择完后,下一步。
在这里插入图片描述
查看摘要,检查是否选择正确,正确后点击完成。
在这里插入图片描述

虚拟机的相关设置

为方便之后对该虚拟机的使用,我们需进行一些设置。

在 Oracle VM VirtualBox 管理器中,点击 设置,进入设置页面。
在这里插入图片描述
允许双向复制粘贴 在 常规设置中 中选择 高级 ,然后将 共享粘贴板 和 拖放 都设置为 双向。
在这里插入图片描述
设置CPU 进入系统设置,选择 处理器,设置 CPU数量为2,勾选 启用 PAE/NX 和 启用嵌套 VT-x/AMD-V。
在这里插入图片描述
但可以看到 启用嵌套 VT-x/AMD-V 的框为灰色,无法选择。这是因为从 Windows 8 开始已经默认启用 Hyper-V,而 VirtualBox 和 Hyper-V 同时存在时有冲突,导致 VirtualBox 关闭了部分增强功能。解决方法如下:

  1. 在 VirtualBox 的安装目录中打开 cmd 管理员模式。输入下面的命令查看所有虚拟机的名字
.\\vboxmanage.exe list vms

在这里插入图片描述

  1. 输入下面命令打开想要开启嵌套 VT-x/AMD-V 功能的虚拟机:
.\\vboxmanage.exe modifyvm "虚拟机的名字" --nested-hw-virt on

在这里插入图片描述
此时,启用嵌套 VT-x/AMD-V 已被成功勾选。
在这里插入图片描述

设置网络
在 网络设置 中,选择连接方式为 NAT 网络。同时我们发现名称为 未指定,应该为 NatNetwork

在这里插入图片描述
(如果名称已为 NatNetwork 则可跳过下面步骤)通过下面步骤 调整为 NatNetwork 。

  1. 进入管理–工具–网络管理器
    在这里插入图片描述
  2. 在网络管理器中 选择 NAT网络,然后点击 创建 即可。
    在这里插入图片描述
    此时回到 虚拟机的网络设置界面,发现出现 NatNetwork 修改完成。修改混杂模式为 全部允许,并重新生成 MAC地址,完成后点击确定即可。
    在这里插入图片描述

启动虚拟机

点击启动。
在这里插入图片描述
启动后输入密码 dees
在这里插入图片描述
看到这个略带酷炫的页面即虚拟机安装成功。
在这里插入图片描述

配置 docker 镜像源

打开终端,输入下面的命令

$ sudo vim /etc/docker/daemon.json

在daemon.json文件中加入以下内容:

{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}

保存退出;依次输入以下命令重启docker服务。

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

执行下面的命令

$ docker info

如果从结果中看到了如下内容,说明配置 docker 镜像源 成功。

Registry Mirrors:
  https://hub-mirror.c.163.com/
  https://mirror.baidubce.com/

至此,虚拟机环境就搭建成功了。

参考资料

[1] VirtualBox虚拟机安装教程
[2] 初-SEED 2.0实验环境搭建
[3] SEED(1)-实验环境搭建
[4] VM VirtualBox找不到Host-only网络设置的位置,这篇文章来帮你
[5] SEED Labs信息安全实验


如果存在错误或是有待改进的地方,欢迎在评论区中指出。倘若本篇文章对你有所帮助的话还请点赞,收藏😊😊😊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值