为了得到这张图:
一、安装VMware15 Pro及VMware Tools
二、安装Ubuntu16.04
1、解除自动锁屏
- 打开系统设置,找到“Brightness & Lock”(亮度和锁屏)设置并打开。
- 更改设置为“Never”和“OFF”。
三、安装Questasim
第一步:安装Questasim10.7
(1)解压缩安装包linux64.tar.gz
tar -zxvf ./linux64.tar.gz
(2)安装Questasim10.7
cd Men[tab] sudo install.linux64
(3)通过GUI安装界面,完成安装
第二步:Crack
(1) 将sfk、MentorKG.exe文件复制到 /usr/local/games/questasim/[安装目录]下
cp sfk /usr/local/games/questasim/ cp Men[tab] /usr/local/games/questasim/
注:Crack里的patch_2010本篇攻略没有用到,采用patch_2010运行sfk跟第四步的原理和结果是一样的。
(2)安装wine(使用wine来执行Windows的exe文件)
sudo apt wine
注:可以需要更新一些依赖。安装需要蛮长一段时间.........
(3)采用wine运行MentorKG.exe,生成license
wine MentorKG.exe
将生成的文件另存为LICENSE.dat到用户目录(/home/用户名)
将MentorKG.exe生成的LICENSE.dat文件做修改。这里需要把文件中的SEVER行、VENDOR行补全,去掉注释。(左图改为右图)
报错为:Licensing - LMGRD license manager: can't initialize: No SERVER lines in license file
(4)运行sfk
sudo ./sfk rep -yes -pat -bin /5589E557565381ECD00000008B5508/31C0C357565381ECD00000008B5508/ -bin /5589E557565381ECD8000000E8000000005B81C3/33C0C357565381ECD8000000E8000000005B81C3/ -bin /41574989FF415641554154554889CD534489C3/33C0C389FF415641554154554889CD534489C3/ -dir /usr/local/games/questasim/
正确的结果是:4 files checked, 2 changed. 1 errors occurred.
(5)修改环境变量配置文件
sudo .bashrc source .bashrc
具体需要根据[许可文件名]:LICENSE.dat [安装路径]:/usr/local/games/questasim,进行修改
export LM_LICENSE_FILE=/home/su/LICENSE.dat export PATH=$PATH:/usr/local/games/questasim/linux_x86_64 export PATH=$PATH:/usr/local/games/questasim
(6)启动许可
lmgrd -c /home/su/LICENSE.dat
(7)可以使用啦
vism
可能出现的报错及解决方法:
1、第一步报错:VMware中进行文件移动/复制权限不够的问题
sudo nautilus # 打开一个带有权限的文件管理器,可以进行操作(复制或移动文件)
2、第四步报错:运行sfk时报错,缺少依赖项libstdc++.so.5,libgcc_s.so.1(库很老,apt下载不到)
ldd sfk # 查看sfk运行依赖
完成依赖的安装。
sudo dpkg-deb -x libstdc++5_3.3.6-25ubuntu1_i386.deb ./ cd usr/lib/i[tab] sudo cp libstdc++.so.5.0.7 /usr/lib/ cd /usr/lib sudo ln -s libstdc++.so.5.0.7 libstdc++.so.5 sudo ldconfig
sudo cp libgcc_s.so.1 /usr/lib sudo ldconfig
参考文献:解决安装程序报错libstdc++.so.5不存在问题 https://blog.csdn.net/qq_38784061/article/details/107625134
3、第四步报错:No such file or directory
检查路径是否正确和许可文件名是否统一(Mentor,license,LICENSE统一即可)
4、第五步报错:invalid license file。
可能是在windows下生成的license文件,server号不对。重新完成第三步,采用wine运行MentorKG.exe,生成license。