win7 ubuntu11.04双系统上成功安装synopsys DesignCompiler2008.09及相关软件
http://bbs.eetop.cn/thread-412008-1-1.html
查阅相关内容
上周在我的win7和ubuntu11.04双系统上安装了一天多synopsys的软件,最后卡在license这块,参考了很多网上的教程,最后无奈放弃,今天中秋节没事又折腾,终于成功了,才发现网上很多例子有问题,或者针对的系统不一样而不同。下面讲讲我的成功经验!
1.安装ubuntu11.04
Win7上安装ubuntu11.04
1先在 win7下面分出来18G以上的硬盘空间,不要新建出来(其实新建成FAT32格式的也可以,后面安装的时候可以用Ubuntu自带的分区软件修改或者创建分区)。
2设置成显示文件的拓展名(如.doc)
3设置显示隐藏文件包括系统保护的隐藏文件,接着在C盘(系统盘)里复制
grldr到你记得住的其他位置。(如果有grldr文件的话,这个是破解 win7修改
的,删掉的话,win7盗版的狐狸尾巴就露出来了,如果万一覆盖了可以在网上下载一个破解器)
4下载Grub4DOS ,下载并解压缩后,将目录中的 grldr , grldr.mbr, grub.exe
三个文件复制到 C 盘根目录下(替换掉原来的grldr不要紧,因为我们已经备
份了)
5 、在下载好的 Ubuntu 11.04系统 iso 文件中, casper 文件夹目录下,找到
vmlinuz、initrd.lz 解压,并复制到 C 盘根目录下。
6 、C 盘根目录下建立 menu.lst 文件,内容为:(直接复制下文就可以了)
title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso ro quiet
splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
7 、在C 盘根目录新建一个文件命名为boot.ini 。
内容如下:
[boot loader] [operating systems]
c:\grldr.mbr="Ubuntu"
(其实没有这个也可以,我当时不小心没用这个文件也顺利安装成功了)
8、将下载的Ubuntu 11.04系统的iso文件复制到C盘根目录。注意:要重命名
为Ubuntu.iso(与前面的menu.lst里的内容一致)
9 、
重启机器。在启动项选择Ubuntu. 进入Ubuntu桌面。打开终端,输入代
码:
sudo umount -l /isodevice
这一命令(这一命令是为了防止在挂载硬盘时造成不必要的麻烦,比如格式化硬盘,那你的饭老师就永远的死了,当然还是可以复活的)
10 双击安装Ubuntu,根据提示进行安装即可。
安装时选择要与其他系统共存的设置,
再选择第一步之前的分出来的18G左
右空白硬盘挂载UBUNTU分区设置,
分区设置首先选择添加交换空间swap类型(2G 就够了),然后是"/"ext4类型(10G以上)用来安装linux文件系统,这只是一种分区的办法,当然还可以细分,这涉及到linux的资源管理知识,不深入介绍了。
然后按照页面提示根据自己的需求下一步,没有网络的话,可以安装成功后再设置。
最后最后注意:
11修复 Windows 7 启动顺序
重新启动Ubuntu之后,结果发现没有windows 7的启动项(不用担心),进入
到Ubuntu的安装界面。下面来说明如何修复,进人Ubuntu系统,打开“应用程
序---附件--终端”,命令如下sudo gedit /etc/default/grub
修改GRUB_TIMEOUT="10"(注意双引号是英文符号,一般的话,终端里的符
号都是英文)
然后在终端中输入sudo update-grub
update 命令会自动找到 windows 7 启动项。
并且自动更新 /boot/grub/grub.cfg
文件。
现在还不能重启,将安装Ubuntu系统时复制到C盘的那些文件(vmlinuz,
initrd.lz,grldr,grldr.mbr,grub.exe,menu.lst,boot.ini,ubuntu.iso)全部删除
或者移到回收站。特别是ISO文件,如果不删除,重启进入win7后,又将进入
Ubuntu的安装界面。
这里很重要的一点就是将之前备份的grldr文件复制到C盘中
现在,你可以重启了
开机,出现选择项多了win7,一般排在最后一个。恭喜你,已经拥有
双系统了。欢迎加入ubuntu,在这里你会发现她的魅力
改变Ubuntu11.04和Window启动顺序的最简单的方法
最近装了Ubuntu11.04,因为之前有Windows7等系统,所以Ubuntu装上后出现启动菜单,默认Ubuntu启动。网上找了好多修改启动选项的方法,众说纷纭,现在总结如下:
一、能上网情况下的最好方法:安装startupmanager——图形启动项管理器
打开终端输入:sudoapt-getinstallstartupmanager
安装启动管理器
系统——系统管理——启动管理器,选中默认开机操作系统即可。
二、最方便的方法:调整Windows系统的默认启动顺序(不需要修改grub.cfg)
/etc/grub.d目录中的脚本文件的文件名都是以数字开头,这确定了在执行update-grub时各文件内容被执行的顺序。
1.检查你的/boot/grub/grub.conf 文件,找到以下内容
引用:
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set 4c844b34844b2036
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
粗体文字部分说明/etc/grub.d/30_os-prober文件负责添加其他系统引导的,只要让它添加的启动项添加到第一位就是默认引导的了。
开始行动实现
进/etc/grub.d/
里面都是数字开头的,按从小到大的顺序执行。
把30_os-prober前面的数字改成 09,比10_linux OS小一些,早一点执行就好了,像这样09_os-prober
然后更新grub配置文件即可
代码:
cd /etc/grub.d/
sudo mv 30_os-prober 09_os-prober
sudo update-grub
2.运行sudoupdate-grub命令。就可以看到,windows7已经排在了第一个的位置上。
三、网上介绍最多的方法(修改grub.cfg)
用sudogedit/boot/grub/grub.cfg命令打开grub.cfg这个文件,
一种方法是并将文件中的setdefault="0"中的0改成对应欲默认启动的操作系统的序号(从0开始)。然后保存;
另一种方法是把Windows对应的启动说明那一段剪切到启动说明段最前面;
用这2种方法都能默认启动Windows,但用修改grub.cfg文件来实现修改默认启动项应注意:当使用update-grub命令或者系统升级、grub升级等,grub.cfg文件将被复原。需要重新修改。
如果懒于每次update-grub之后都要修改grub.cfg文件,则可以进行如下操作:
用sudogedit/etc/grub.b/00_header命令打开00_header这个文件,找到serdefault="${GRUB_DEFAULT}"一行,将${GRUB_DEFAULT}换成欲默认启动的操作系统的序号(从0开始),保存,再update-grub。这样每次update-grub之后生成的grub.cfg将自动改成我们想要的样子。
四、如果你在硬盘中同时安装了不同的系统,或者由于Ubuntu更新/安装软件而产生了多个启动项,为了免去每次开机都要选择的麻烦,可以把一些低版本的或是不需要的启动项注释掉,这样开机看起来就没那么乱了。
具体做法:sudogedit/boot/grub/grub.cfg(我编辑没有成功,采用了第二种方法)
然后找到menuentry...,看准了要去掉的系统启动项,在menuentry这个单词前面加上"#"就然后保存就可以了。注意:至少要留一个,建议保留两个Ubuntu的选项,留下最高版本的两个不同类型的,其次再核对类型是不是各自一个:一个是正常的(没有注明“恢复模式”或:“recovery”),另一个是恢复模式的(注明“恢复模式”或:“recovery”)。另外含有Window的项是不能加“#”进行注释的,否则你的就会找不到相关的系统入口了。还有内存测试(menuentry"Memorytest.....“),如果希望使用此功能留下一项,www.linuxidc.com个人认为留下选项多的那个入口代表更多功能,但是内存测试的速度也会花更长的时间。
怎样把 开机时出在win7下边的neogrub bootloader去掉
一般使用EasyBCD安装完Ubuntu之类的linux操作系统,启动windows时会多出来一项neogrub bootloader,如何去掉呢?
1)进入WIN7桌面启动EasyBCD,选择 Add New Entry -> NeoGrub -> remove 删除NeoGrub启动项
2)删除C盘根目录下的vmlinuz和 initrd.lz文件
设置网络一项可以参考网上的普通教程,我用的东方有线的烂网,设置的是DSL这个,只要新建一个输入你的账户和密码就可以上网,这样查问题方便多了。
2.下载安装 DesignCompiler2008.09及相关软件
我是在win7下用分区工具Acronis Disk Director Suite分出了20G的空闲区域安装的ubuntu(2G的swap区,其他给ext4分区),然后直接把这些文件拷在自己建的目录下,启动终端工具安装的。
installer_v2.0.rar
http://www.kuaipan.cn/file/id_47858683140375725.html
scl.rar
http://www.kuaipan.cn/file/id_47858683140375724.html
license.rar
http://www.kuaipan.cn/file/id_47858683140375721.html
DC2008.09.rar
http://www.kuaipan.cn/file/id_47858683140403690.html
vcs_vE-2011.03_common.part1.rar
http://www.kuaipan.cn/file/id_47858683140411639.html
vcs_vE-2011.03_common.part2.rar
http://www.kuaipan.cn/file/id_47858683140411638.html
vcs_vE-2011.03_linux.part1.rar
http://www.kuaipan.cn/file/id_47858683140411640.html
vcs_vE-2011.03_linux.part2.rar
http://www.kuaipan.cn/file/id_47858683140411637.html
pts_vF-2011.06
http://bbs.eetop.cn/thread-314671-1-1.html (有空我给大家下载共享到网盘上)
simif_vC-2009.06
http://bbs.eetop.cn/viewthread.php?tid=235743&highlight=simif
Design Compiler 2008.09 14个15m附件,虚拟机安装:
http://bbs.eetop.cn/viewthread.php?tid=301143
3.参考教程
除了上面那个虚拟机安装教程,我还参考了网上的大量例子,估计也是大家能找到的例子,如下作为参考:
ubuntu 9.10 DC200809 安装 图解教程:
http://wenku.baidu.com/view/5076ddd026fff705cc170a50.html
ubuntu下安装design compiler详细图文教程:
http://wenku.baidu.com/view/ab11f50b79563c1ec5da71ae.html
synopsys DC-200809安装图文详解:
http://wenku.baidu.com/view/873411cda1c7aa00b52acb4b.html
Redhat DC安装:
http://wenku.baidu.com/view/8718ae69a45177232f60a231.html
但是license好像通过了,DC& 或 DV&总是跳不出了软件界面,正真帮助我解决问题的是下面这篇文章的补充部分:
Synopsys Design Compiler在fedora Core 9下面的安装:
http://blog.sina.com.cn/s/blog_57db2a730100g28l.html
4.成功生成非虚拟机直接安装的license
相信大家参考以上教程都能成功安装synopsys的软件,最搞人的就算那个license了,下面讲讲正确生成license的办法(用虚拟机安装的请参考百度文库里面的破解经验)
关键之处在于你要生成单机版的license的话:运行LicGen.exe选择“select HostID”选择custom(而不是联机用的ethernet),不要选择“useDaemon”。keygen.exe所使用的hostid一定要保证与LicGen.exe所使用的ID是一致的。而且该hostid要与lmhostid是一致的。lmhostid的查看方法:安装synopsysSCL之后,进入linux/bin目录下,运行lmhostid即可查看。步骤如下(生成license必须在window环境下):
(1). 进入EFA LicGen0.4b文件夹,双击运行LicGen.exe,会弹出一个对话框,点击“open”按钮,找到pack目录下的Synopsys.lpd打开。“select HostID”选择custom(而不是ethernet),并输入hostID,hostID就是由运行/scl/linux/bin/lmhostid得到的。不要选择“useDaemon”。最后点击“Generate”生成license文件,将生成的license文件保存为synopsys.dat,放在“Synopsys SSS Feature Keygen”文件夹中
(2).打开windows的命令提示符CMD。(开始---->运行---->输入cmd) 进入“SynopsysSSS Feature Keygen”,运行命令“sssverify.exe synopsys.dat”,此时便生成一串20个字符的SECRET DATA(如SECRET DATA = 034f 00004db0 0000 2fc0),将这20个字符复制到剪切板,进入下一步
(3). 运行KeyGen.exe,将刚才的20个字符复制到“SECRETDATA框中”,点击Generate,此时将会有一个文件叫license.dat的文件生成.
(4). 打开license.dat,将FEATURESSS之后的所有行复制到第一部生成的synopsys.dat文件中,并把synopsys.dat中原有的FEATURESSS全部删除。
(5). 如果生成的synopsys.dat最前面没有SERVER (计算机名) (hotsid) 27000那么加进去,如果用虚拟机安装在第一步选择了use Daemon的话都会有这一行(我开始制作license都选择了use Daemon就能看到,但总是不成功,我根据自己在win7中修改的计算机名和运行/scl/linux/bin/lmhostid得到的hotsid加了一行SERVER ubuntu 00235ac5ed9d 27000),这样synopsys.dat就制作成功了
5.成功启动license运行软件
(1). 切换到ubuntu linux环境下,可以看到刚才在win7下生成的synopsys.dat,把它拷贝到根目录下的/usr/synopsys/license/synopsys.dat (我的软件都是安装在/usr/synopsys目录下,license在/usr/synopsys/license/目录下,和网上大多数网友的目录设置差不多)
(2).配置环境变量
安装一个安装包后就可以右键以管理员身份打开位于根目录下的root文件夹(任何修改编辑root和usr目录下的文件都必须以root管理员身份进入),键入ctrl+h,显示.bashrc文件,打开后在文件最后加入:
export VCS_ARCH_OVERRIDE=linux
#dve
export PATH="/usr/synopsys/vcs2011.03/gui/dve/bin:"$PATH
#VCS
export PATH="/usr/synopsys/vcs2011.03/bin:"$PATH
#Design Compiler
export PATH="/usr/synopsys/dc200809/bin:"$PATH
#simif
export PATH="/usr/synopsys/simif/simif_2011/bin:"$PATH
#pts
export PATH="/usr/synopsys/pt/pt_2011/bin:"$PATH
#lmgrd
export PATH="/usr/synopsys/scl/linux/bin:"$PATH
#start synopsys license using lmgrd
alias lmli2="lmgrd -c /usr/synopsys/license/synopsys.dat -l ~/syn_lic.log"
export SYNOPSYS="/usr/synopsys/dc200809"
export SNPSLMD_LICENSE_FILE=27000@ubuntu
export LM_LICENSE_FILE=/usr/synopsys/license/synopsys.dat
export VCS_HOME="/usr/synopsys/vcs2011.03"
export DVE_HOME="/usr/synopsys/vcs2011.03/gui/dve"
export SIMIF_HOME="/usr/synopsys/simif/simif_2011"
export PT_HOME="/usr/synopsys/pt/pt_2011"
alias dc="dc_shell"
alias dv="design_vision"
alias vcs="vcs"
alias dve="dve
alias simif="simif"
alias pt="primetime
以上为需要各位根据自己的计算机名,hostid,安装目录修改。此处和网上大多数不同的是加入了export LM_LICENSE_FILE这一行,用来设置license的环境变量,如果不设置,会提示Use LM_LICENSE_FILE to use a different license file,or contact your software provider for a license file.Filename: /usr/local/flexlm/licenses/license.dat,当然你也可以根据提示新建目录/usr/local/flexlm/licenses/,把synopsys.dat拷贝在这个目录下并把文件改名为license.dat
(3). 启动终端 输入sudo -i,输入你的密码切换到root权限下,
输入:lmstat -c /usr/synopsys/license/synopsys.dat
有如下提示:
lmstat - Copyright (c) 1989-2006 Macrovision Europe Ltd. and/or Macrovision Corporation. All Rights Reserved.
Flexible License Manager status on Mon 9/12/2011 15:49
License server status: 27000@ubuntu
License file(s) on ubuntu: /usr/synopsys/license/synopsys.dat:
lmgrd is not running: Cannot connect to license server system. (-15,570:115 "Operation now in progress")
再输入:lmgrd -c /usr/synopsys/license/synopsys.dat 启动license管理器
结果如下:
15:49:36 (lmgrd) The license server manager (lmgrd) running as root:
15:49:36 (lmgrd) This is a potential security problem
15:49:36 (lmgrd) and is not recommended.
root@ubuntu:~# 15:49:36 (lmgrd) FLEXnet Licensing (v10.8.5.0 build 31891 i86_re3) started on ubuntu (linux) (9/12/2011)
15:49:36 (lmgrd) Copyright (c) 1988-2006 Macrovision Europe Ltd. and/or Macrovision Corporation. All Rights Reserved.
15:49:36 (lmgrd) US Patents 5,390,297 and 5,671,412.
15:49:36 (lmgrd) World Wide Web: http://www.macrovision.com
15:49:36 (lmgrd) License file(s): /usr/synopsys/license/synopsys.dat
15:49:36 (lmgrd) lmgrd tcp-port 27000
15:49:36 (lmgrd) The license server manager has found no vendor daemons to start
15:49:36 (lmgrd) (There are no VENDOR (or DAEMON) lines in the license file),
lmgrd exiting.
再输入:dv&
结果:
DC Professional (TM)
DC Expert (TM)
DC Ultra (TM)
FloorPlan Manager (TM)
HDL Compiler (TM)
VHDL Compiler (TM)
Library Compiler (TM)
DesignWare Developer (TM)
DFT Compiler (TM)
BSD Compiler
Power Compiler (TM)
Version B-2008.09 for linux -- Aug 25, 2008
Copyright (c) 1988-2008 by Synopsys, Inc.
ALL RIGHTS RESERVED
This software and the associated documentation are confidential and
proprietary to Synopsys, Inc. Your use or disclosure of this software
is subject to the terms and conditions of a written license agreement
between you, or your company, and Synopsys, Inc.
The above trademark notice does not imply that you are licensed to use
all of the listed products. You are licensed to use only those products
for which you have lawfully obtained a valid license key.
Initializing... 然后跳出软件界面,^_^成功了。
再输入:dve
vcs的图形仿真界面也出来了,其他软件也可以都搞定了吧!
#########如果还没成功看看是不是遇到下面这些小问题#############
6.安装过程中其他问题及解决办法
(1).进入root权限 sudo passwd root :修改密码,su :密码 ,就进入了root权限了
(2).ubuntu中右键以管理员身份打开,可以删除、修改、新建文件和文件夹
(3).修改计算机名hostname:修改/etc/hostname文件就可以了
(4).Can't make directory /usr/tmp/.flexlm, errno
(5).启动vcs总是报 Illegal option -h
解决办法:
修改ubuntu 上的/bin/sh
在ubuntu上,/bin/sh默认是链接到/bin/dash的,当你从源代码编译软件的时候,dash可能会导致一些错误,至少我遇到过 类似问题,因此,我把/bin/sh的连接改为了/bin/bash
应该这样做:
rm -f /bin/sh
ln -s /bin/bash /bin/sh
就可以用vcs了.vde也可以启动了
(6).Warning-[LNX_OS_VERUN] Unsupported Linux version
Linux version '' is not supported on 'i686' officially, assuming linux
compatibility by default. Set VCS_ARCH_OVERRIDE to linux or SUSE32 to
override.
Please refer to release notes for information on supported platforms.
Chronologic VCS (TM)
Version D-2009.12 -- Sun Jun 19 21:49:46 2011
Copyright (c) 1991-2009 by Synopsys Inc.
ALL RIGHTS RESERVED
解决办法:
在.bashrc中设置export VCS_ARCH_OVERRIDE=linux
####################################################
其中还遇到了下述列表一些问题,按照上述方法都解决了,很多都算license没有生成好,虽然sssverify也能通过好像license没问题。我开始也是sssverify什么都看上去可以,用lmgrd启动license,查看lmgrd记录的log文件有:
Serving features for the following vendor names:snpslmd CADABRA EPIC ISETCADd TE_CATS adalmd anagram avantd chrysalisd everest hscd innologd la_dmon leda metasoftd nassd numeritchd saber_dmn slat ssilmd synopsysd tmald vcsd
13:39:56 (snpslmd) Checking the integrity of the license file....
13:39:56 (snpslmd) Valid SSS feature found.
13:39:56 (snpslmd) The feature is needed to enable the other keys in your license file.之类的东东
root@ubuntu:~# Unable to obtain feature 'Design-Vision ' because:
Error: Software is not licensed for this machine. (SEC-10)
Unable to obtain feature 'Design-Analyzer ' because:
Error: Software is not licensed for this machine. (SEC-10)
Fatal: At least one of the following must be enabled : Design-Vision, Design-Analyzer. (DCSH-10)
Design Compiler is not enabled
license manager: can't initialize: Cannot find license file.
The license files (or license server system network addresses) attempted are
listed below. Use LM_LICENSE_FILE to use a different license file,
or contact your software provider for a license file.
Filename: /usr/local/flexlm/licenses/license.dat
License path: /usr/local/flexlm/licenses/license.dat
license manager can't initialize: No SERVER lines in license file
####################################################
顶一个先 也祝贺你
顶一个,谢谢
Thanks for sharing
Thanks for sharing
Thanks for sharing
thanks for sharing
为什么我的那个lisence的exe文件打不开呢?是不是目录放的不对?应该放在哪儿呢,谢谢LZ
额,又出现问题了,生成的生成synopsys的时候出错如下:
Error:line 693: Counted FEATURE line missing SERVER line
肿么回事?
小编,我想问一下,在ubuntu下安装synopsys vcs时会出现内核不兼容,网友认为在后续使用会出问题。我是ubuntu新手,以前用的是centos,换了电脑一些驱动没有办法兼容,想问小编你的vcs使用没有问题吗?谢谢!
感谢小编分享,学习了!
好东西啊。谢谢
好东西,分享了
同样在ubuntu11.04上安装dc成功,同喜啊
不好意思,vcs我没有安装,希望你解决了也弄个经验帖
Thanks for sharing
顶一个,我也经历了这个过程
小编牛人,过来膜拜,软件也不好安装啊
thanks for sharing
好,学习了
学习了,祝贺你哈哈~
太感谢小编了!
这几天一直在弄这个呢!
不容易安装啊
Thanks for sharing
这个要赞!支持
good thanks
强悍的男人,我收下了
Thanks
TU
haodongxia
