【信息安全-科软课程】Lab1软件安装

目录

 

How to use VirtualBox to Run SEED Ubuntu VM?

附录A:使用克隆方式创建多个虚拟机

附录B:SEED Labs 在VirtualBox中的网络配置

附录C:快照和快照恢复

附录D:文件夹共享


How to use VirtualBox to Run SEED Ubuntu VM?

首先、安装VirtualBox,地址:https://www.virtualbox.org/wiki/Downloads

Step 1: 在VirtualBox中新建虚拟机

Step2:提供名称并选择操作系统类型和版本

不要选择Ubuntu(64位),即使你的机器是64位的。我们预构建的VM是32位的Ubuntu。

Step 3: 设置内存大小

Step 4: 选择我们提供的预构建的VM文件

首先要下载VM文件,老师在作业主页给了下载链接,(没有的话可以关注公众号“小柒很爱喵”回复【科软】领取)

在执行上述步骤时,可能会出现如下错误(没有出现下面的错误的同学直接看步骤5),否则直接执行步骤5。

解决方法:

如果没有错误(或者在修复错误之后),那么您的VM将成功创建:

Step 5: 配置虚拟机

设置:

Step 6: 启动虚拟机

Step7:关闭虚拟机或保存虚拟机状态

当你用完你的虚拟机时,你可以随时关闭它(从Ubuntu内部)。一个更好的选择是“冻结”电脑,这样一切都可以保存下来。当你再次需要它时,你可以“解冻”它,然后从你停止的地方继续。这比关闭和重新启动VM要快得多,也方便得多。要实现这一点,您可以使用“保存状态”选项。

附录A:使用克隆方式创建多个虚拟机

有些种子实验室需要多个虚拟机。创建多个虚拟机最简单的方法是先创建一个虚拟机,然后使用“克隆”机制进行克隆。在进行克隆之前,请确保以下事项:

  • 重要提示:确保虚拟机完全关闭(不是处于“保存”状态),否则会出现各种问题。
  • 配置网络(见附录B);否则,你必须对每个VM都这样做。
  • 配置文件夹共享(见附录D);否则,你必须对每个VM都这样做

     

克隆需要几分钟,这取决于你电脑的速度。

克隆成功:

附录B:SEED Labs 在VirtualBox中的网络配置

在许多SEED Labs中,我们需要运行多个客户虚拟机,这些虚拟机应该能够(1)连接到Internet,(2)相互通信。在Virtualbox中,如果我们对每个虚拟机使用“NAT”设置(默认设置),我们可以达到1,而不是2,因为每个虚拟机将放置在自己的私有网络,而不是在一个公共的;他们甚至有相同的IP地址,这不是一个问题,因为每个VM是它自己的私有网络上唯一的计算机。另一方面,如果我们对每个VM使用“仅主机”设置,我们可以达到2,而不是1。使用此设置,所有的虚拟机和主机将放在一个公共网络上,以便它们可以相互通信;但是由于缺少NAT,虚拟机无法与外界进行接触。

因此,为了实现这两个目标,我们必须使用一个叫做“NAT network”的网络适配器。适配器的工作方式与“局域网”或LAN类似。它允许vm内部通信
相同的本地网络以及与internet的通信。所有通信都通过这个适配器进行。如图1所示,网关路由器在虚拟机之间传输数据包,并将数据包从本地网络传输到Internet。

配置指令

Step1: 确保您使用的是最新的VirtualBox。如下图所示,点击VirtualBox主界面左上角的“管理file”。然后选择“全局设定(Perferences)…”选项。

Step2:点击左侧面板的“网络”选项卡。点击“+”按钮,创建一个新的NAT Networks (NatNetwork)适配器(如果没有的话)。双击NatNetwork,查看它的规范。将这些规范设置为与下面所示的相同。

Step3:进入“虚拟机设置”,需要先关闭虚拟机,再进行以下修改。启用适配器1(同时关闭其他适配器),选择“NAT Network”。

Step4:现在打开虚拟机,检查IP地址。

启动虚拟机:start

打开终端、检查ip地址:

故障排除:
•如果虚拟机之间不能ping通,可以通过刷新MAC地址来解决。解决该问题的方法在Step3中的步骤⑤,刷新MAC地址。

附录C:快照和快照恢复

对于某些labs,您可能需要对操作系统进行更改。如果您犯了一个严重的错误,您的VM可能无法再次启动,并且您将丢失故障VM中的所有内容。已经这么做了。为了避免这样的麻烦,在对操作系统做任何危险的事情之前,最好对您当前的虚拟机做一个快照。你想拍多少快照都行。

如果需要从之前的快照恢复,请先关闭虚拟机,单击以下按钮:

附录D:文件夹共享

在VirtualBox中,主机和客户操作系统之间可以共享文件。
下面的步骤将展示如何做到这一点。
1. 在主机上创建要共享的文件夹。在本教程中,我们将文件夹命名为share。
2. 在VirtualBox中启动客户操作系统。
3.进入设置弹出窗口,选择“共享文件夹”

注:如果出现配置失败,检查一下虚拟机是否是处于“已关闭状态”,上图处于“已休眠”状态配置会失败。

在虚拟机中打开终端。创建一个目录并将其命名为host(您可以选择任何喜欢的名称)。使用命令mkdir /home/seed/host

我们希望挂载点(~/host)中的文件由当前用户拥有。另外,我们希望挂载的共享文件夹在重启后保持不变。因此,我们将编辑/etc/rc.local(使用“sudo gedit /etc/rc.local”)并添加以下命令(1000是用户种子的用户ID和组ID):

sudo mount -t vboxsf -o rw,uid=1000,gid=1000 share /home/seed/host

保存修改并重启虚拟机。现在,放置在VM内部的/home/seed/host中的任何内容都可以从主机上的共享文件夹中看到,反之亦然。

整理不易、科软的师弟师妹给学姐点个赞吧~~!!!

需要更多科软课程资料关注“小柒很爱喵”,回复【Q群】进群拿导图、和各科复习资料。

猜你喜欢

转载自blog.csdn.net/weixin_41950078/article/details/115555208