最近做安全防御实验,导师说要用硬件仿真,能降低性能开销。好吧,你说啥就是啥,反正我也没用存软件实验过。先搭建CPU仿真平台吧,千寻万找觅得Multi2Sim,乍一看以为是multisim,还窃喜了两秒,百度一找。。。。。。。(此处省略一万句MMP)。。

好不容易在官网http://www.multi2sim.org/ 下载好Multi2Sim 5.0,按着手册来安装,直接报错。软件本身有问题??系统有问题?手册写错了??反正我是想不出。那就按着网上的来吧。

http://blog.csdn.net/xer1234/article/details/8808121

网上唯一三篇相关博客由这位仁兄贡献

同样错误!!琢磨半天,突然发现,他的版本Multi2Sim 4.1,官方手册版本Multi2Sim-guide-4.2,Are you kidding me? 软件5.0,手册4.2?13年到18年你就只更新软件不更新手册?更可恶的是其他的版本找不到!!!!

最后在github总算找到了简单介绍。https://github.com/Multi2Sim/multi2sim

原来Mac、Windows和Ubuntu16.4的系统都得先装一个叫docker的软件。

Docker地址:https://docs.docker.com/engine/installation/

这个软件装起来简直想吐血。

系统:ubuntu 14.04和15.04,运行以下命令即可安装,(未亲测)

以下针对Ubuntu16.04、windows、mac

Docker有两种版本,一种个人版CE,一种企业版EE。(本人Ubuntu16.4系统,装个人版)

官方步骤:

1.   安装版本库(准备工作)

(1.1)$ sudo apt-get update 
(1.2)$ sudo apt-get install 
\
    apt-transport-https \
    ca-certificates \    curl \    software-properties-common
(1.3)$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 
(1.4)$ sudo apt-key fingerprint 0EBFCD88 
pub   4096R/0EBFCD88 2017-02-22
      Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <docker@docker.com>
sub   4096R/F273FCD8 2017-02-22
 
(1.5)$ sudo add-apt-repository
\   
"deb [arch=ppc64el] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs)\
   stable"

2.  开始下载安装(下载速度极慢。。。静静等待)

(2.1)$ sudo apt-get update
(2.2)$ sudo apt-get install docker-ce

到这里已经安装完成

3.   检测是否安装成功

$ sudo docker run hello-world

报错 unable to find image ‘hello-world:latest’locally时,无视。多运行两次就好了。

正式Multi2Sim安装:

总算安装完docker,然后就是把multi2sim镜像加载进来了。

$> docker pull multi2sim/multi2sim

经过漫长的等待完成(共702M),最后运行

$> docker run -it multi2sim/multi2sim bash

也可用: docker run -it multi2sim/multi2sim/bin/bash

到这里安装完成了,问题接踵而来。

先自己写个hello world测试一下。

1.   mkdir/home/test

2.   touch /home/test/hello.c

3.   vihello.c(没有gedit,只能用vi…………此处代码省略)

安装一个gedit吧, apt-get installgedit  (没成功,不管了,没有yum命令)

4.   编译:gcc -o -m32 hellohello.c  (系统为64为,multi2sim不支持,只能-m32)

5.   运行: m2s hello

结果就不贴出来了,参考上面提到的三篇博客。

事情还没结束。。。。。。。。。。

发现docker内有一套自己的文件系统,原ubuntu的文件在这里根本找不到。

如原/home/www/test在docker下没有,home目录为空

那就把原系统文件和docker镜像内连起来吧。

1.创建要挂载到docker的目录: mkdir /home/multi

2.退出docker: exit

3.找到要共享的目录,如本人  /home/wq/multi2sim

4.挂载到multi2sim镜像:

sudo docker run-itv /home/wq/multi2sim:/home/multi multi2sim/multi2sim /bin/bash

5.检测:  ls  /home/multi

发现/home/wq/multi2sim目录下的文件果然过来了

以后就可以在Ubuntu中准备好所有的应用,需要测试的时候才打开multi2sim了。前面安装的时候如果觉得太慢,可以自己网上先下载镜像到本地,然后用此方法把本地镜像挂载上去就行啦!

sudo docker images  查看docker内有哪些镜像。

Multi2Sim 5.0安装相关推荐

  1. Debian 6.0 安装过程 及中文乱码

    2019独角兽企业重金招聘Python工程师标准>>> Debian 6.0 安装过程 Debian 6.0 安装过程 转(一个别人自录的安装过程录相) http://v.youku ...

  2. ESXi6.5环境搭建(三:vSphere Client6.0安装)

    实验目的及要求 完成VMware workstations安装,会应用相关操作: 完成虚拟机中ESXI6.5平台的安装及网络环境配置: 完成VMware vSphere Client 6.0软件在PC ...

  3. EasyPHP-2.0b1+ Mantis-1.1.0安装及技巧

    转载: EasyPHP-2.0b1+ Mantis-1.1.0安装及技巧 注:部分配置来源网络,写此文仅为以后配置提供参考 Mantis是一个轻量级的brower的bug管理系统,界面直观,简单易用, ...

  4. VMware9.0安装Ubuntu出现Software virtualization is incompatible 问题的解决

    问题描述 刚刚在VMware9.0安装Ubuntu,具体的参考可以见:http://wenku.baidu.com/view/3689981ba2161479171128c5.html 当所有步骤完成 ...

  5. torch==1.1.0和torchvision-0.3.0安装

    torch==1.1.0和torchvision-0.3.0安装 分开安装,每次都会把torch升级成1.5.0把版本.解决办法,一起安装. pip3 install --timeout=12000 ...

  6. Ubuntu14.04 x64 zabbix 3.0 安装

    Ubuntu14.04 x64  zabbix 3.0 安装 苦于网上的文档很多,但是对初学者来说,很多都搭建不成功,我重新安装一下.记录一下. 下载deb wget http://repo.zabb ...

  7. tensorflow1.14.0安装不上,报错

    pip install tensorflow==1.14.0 -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow1.14.0安装不上,报错 M ...

  8. Discuz! 6.0.0 安装图文教程

    一.所需环境要求 操作系统要求 Discuz! 具备跨平台特性,可以运行于 Linux/FreeBSD/Unix 及微软 Windows 2000/2003 等各种操作系统环境下.我们已在软件中针对上 ...

  9. CentOS 6.0安装VNC Server

    2019独角兽企业重金招聘Python工程师标准>>> 环境 服务器:192.168.10.181 系统:CentOS 6.0 安装过程 1.切换至root用户 2.检测系统是否安装 ...

最新文章

  1. java Class类与反射
  2. python六角星绘制_一小时销量破百万,Python告诉你周杰伦的《Mojito》到底有多火!...
  3. java——File类常用方法
  4. c++ websocket客户端_阿里面经WebSocket实时通信
  5. Effective Java之覆盖equal时要遵守通用约定(八)
  6. webpack — 概述介绍
  7. 【CF1200E】Compress Words【kmp】
  8. WebLogic清理缓存
  9. 关于零拷贝技术,你了解多少?
  10. Eclipse hibernate Tools下载
  11. Java执行语句--------04
  12. TestNG 参数化测试
  13. 567个!最常用的英语动词短语搭配汇总大全!
  14. 水文计算机国外ei期刊,水文水利类相关SCI、EI期刊(包括SCI分区)
  15. Criteria和DetachedCriteria
  16. java 并发框架源码_Java并发编程高阶技术-高性能并发框架源码解析与实战
  17. 那个耍了 Google 的天才工程师,又摆了 Uber 一道
  18. 第三方支付系统--用户开户、信息认证以及信息修改流程
  19. 普洱茶保健功效[降脂、减肥、降压、抗动脉硬化 防癌、抗癌 养胃、护胃 消炎、杀菌、治痢]
  20. ABB机器人 与PLC进行profinet通讯

热门文章

  1. doe报告模板_波峰焊DOE实验报告范本(EXCEL档) .xls
  2. 实习之家 - 专注于实习生招聘的平台。找实习职位,发布实习信息,就上实习之家!...
  3. ABtest如何确定样本量?
  4. 晨枫U盘维护工具的ISOLINUX模式可加载磁盘映像的探索及USB-ROM引导后安装系统的相关问题
  5. 论文导读:A Diversity-Promoting Objective Function for Neural Conversation Models
  6. 【移动安全】315钓鱼Wifi获取个人信息的深入剖析
  7. java毕业设计闲一品交易平台mybatis+源码+调试部署+系统+数据库+lw
  8. 【UTAU插件】辅音速度重载
  9. Java培训:为什么java如此流行且经久不衰?
  10. python导入excel