WIN10和Ubuntu双系统安装以及Synopsys工具环境的搭建

        在学习数字IC的过程中,我们难免需要用到Synopsys的一系列工具,虚拟机的性能很多时候无法满足我们的需求,这个时候我们可以选择给自己电脑装一个双系统,使用起来也很方便,有条件的话,可以搞一台性能较好的电脑,装上双系统后,将LINUX系统配置成内网服务器,这个时候小组其他成员也就可以方便的使用我们搭建好的工具环境了。在文章最后我会附上将Ubuntu配置为内网服务器的方法。

1、Ubuntu和WIN10双系统安装

1.系统安装

        我使用的电脑是DELL precision3660,之前尝试过centos系统的安装,最后觉得有很多地方不好用,所以放弃了,刚好手上有Ubuntu18.4.06的ISO镜像文件,所以就做了一个WIN10和Ubuntu18.4的双系统。

第1步 准备U盘

        建议找一个自己不太使用的U盘,因为在制作启动盘的过程中,需要将U盘格式化,所以重要的资料需要提前保存,这个U盘一般也不需要很大,8G的都完全够用。

第2步 确定自己电脑的类型

a类: MBR的bios + 单硬盘
b类: MBR的bios + 双硬盘(SSD固态 + 机械硬盘)
c类: UEFI的bios + 单硬盘
d类: UEFI的bios + 双硬盘(SSD固态 + 机械硬盘)

        怎么查看自己的电脑类型呢?

键盘按下win+r(win:开始键/也就是Windows的标志那个键),在输入框内输入msinfo32后,回车确认。

         随后可以看到以下信息:

        接下来确定自己电脑的磁盘类型,WIN10左下角搜索栏输入磁盘管理就可以打下如下界面: 

        可以看到我的电脑是256的固态硬盘和1T的机械硬盘,只有磁盘0的话就是单硬盘。针对之前说过的a,b,c,d四种情况,每一种类别的安装方法都有区别,必须按自己电脑对应的类型,选择对应的安装方式,不然会导致失败。

扫描二维码关注公众号,回复: 16978516 查看本文章

第3步 安装Ubuntu镜像

        这里给出Ubuntu官网的地址:

https://ubuntu.com/download#download

 第4步 为Ubuntu8.4分配存储空间

        再次像之前一样,在显示屏下方的搜索框内搜索“计算机管理”, 选择“磁盘管理”
选择最后一个磁盘空间的磁盘,比如 C一个盘的最后一个盘就是C盘,C、D两个盘的最后一个盘是D盘(CDE盘的最后一个E盘,CDEF盘的最后一个盘F盘,以此类推),鼠标右键点击该磁盘,选择压缩卷:
a类: MBR的bios + 单硬盘
c类: UEFI的bios + 单硬盘
可以直接按照以下方法分盘

        并根据需要选择需要压缩/分给新操作系统的硬盘大小,一般至少分配50个G(1G = 1024MB)。如果大小不够就腾一些空间,保证最后一个盘有40~50G的空余空间吧,如果空间足够,建议分配的硬盘大小越多越好。

        设置好分配的硬盘大小后,点击“压缩”,压缩后,会发现多出一块未分区磁盘(黑色分区),如果选择的压缩大小是50G, 则黑色部分为50G可用空间。

b类: MBR的bios + 双硬盘(SSD固态 + 机械硬盘)
d类: UEFI的bios + 双硬盘(SSD固态 + 机械硬盘)

和a类,c类,单硬盘的分盘方法基本一样,唯一差别:一开始分区时,在SSD(也就是windows的C盘)分200M的空间来安装启动项,在机械硬盘分50G左右(可以更大,只要磁盘容量充足),SSD分的200M的空间之后会放efi,其他的就放在另外的50G里面。除分盘外,其他部分就完全一样了。

 第5步 制作系统启动盘

        网上制作启动盘的工具有很多,基本上都可以使用,这里就不详细展开了。

第6步 使用启动盘安装Ubuntu系统

        将电脑关机后重启,按住F12进入BIOS界面(我使用的是DELL,其他电脑可以在百度搜一下),然后找到Boot Configuration选项并disable关闭它,并将存储模式选择为AHCI的模式,然后通过启动U盘进行系统的安装。

        如图所示,是我这台电脑的安全启动配置,我已经将其关闭。

         下图是存储选项,将其选到AHCI模式,但WIN10使用的是RAID ON模式,所以下次若直接打开WIN10,会出现蓝屏的情况,这是正常情况,不必惊慌,后边会讲解决方法,最终WIN10和Ubuntu直接在开机界面切换就可以了,这里为了Ubuntu安装正常进行,先选择AHCI模式。

         然后将第一启动选择,从Windows改为USB,之后就进入 unbuntu 安装界面。

        选择右边语言,往下拉会有中文:

        安装 unbuntu时,可以先不连WiFi,装系统时联网,边装边下会影响速度。

         接下来推荐选择“其他选项”,可以自行分盘。若选择“直接安装”,默认之前分配的50G空间为单独一个“大盘”。

         接下来,会找到一个较大的空闲分区,也就是我们之前在Windows系统中,创建的那个分区。

关于 Linux 的分区:
a.首先 Linux分区和 Windows分区是不同,Linux 是以文件形式作为分区

b.所以分区就像划分磁盘大小一样, 在这里假设你划分的空盘分区为 60G,点击预留的空闲盘符,进行分区,分区方式:

a类:MBR的bios + 单硬盘
b类:MBR的bios + 双硬盘(SSD固态 + 机械硬盘)

1)/boot:这个就是实现你双系统的原因了,这个就是用于启动 ubuntu 的目录,里面会有系统的引导,这个文件只有几十MB,但建议将其划分为 200M,文件格式为 ext4,这个分区必不可少!

c类:UEFI的bios + 单硬盘
d类:UEFI的bios + 双硬盘(SSD固态 + 机械硬盘)

1) efi:这个就是实现你双系统的原因了,这个就是用启动 ubuntu 的目录,里面会有系统的引导,这个文件其实只有几十MB,但建议将其划分为 200M,文件格式为 efi,这个分区必不可少,否则后果你懂得!

MBR和UEFI的区别,各自使用 /boot 和 efi

接下来的几步,两种电脑类型的安装方式,又再次相同

2)swap: 这是 Linux 也就是 ubuntu 的交换区目录,大小一般为内存的 2 倍,在电脑内存不足时,系统调用这片区域,来运行程序。可以将其分为4~8G,文件格式为交换空间,英文swap

3)/: 这是 Linux 也就是 ubuntu 的根目录,就是一个反斜杠,相当于Windows的C盘,我们将其分为10~20G,文件格式为 ext4,条件允许可以再大,毕竟ubuntu装软件,默认装在这里

4)/home: 这是 ubuntu 的“其他盘”, 或者说是个人目录,相当于Windows的DEF盘,为了让个人目录大一些,将剩下的存储空间全分给它,文件格式为 ext4。在这里插入图片描述

        依然在这个界面上,选择“安装启动下拉菜单”,刚刚第1)步创建了“/boot” 或“efi” 文件,现在看看这个区前面的编号是多少,安装启动引导器的设备,也就选“/boot” 或“efi” 文件,对应的编号
然后在“安装启动下拉菜单”中找到对应编号,如下图都为/dev/sbd2(“/boot” 或“efi”,图中的例子是efi)。

         安装继续,设置地区,键盘布局,用户名、密码设置…

 

        全部完成之后,新系统会提醒你重启,把U盘拔了,点击重启。之后每次开机,就可以根据自身需求,选择进入的操作系统 。

         正常情况下,这样就算安装完成了,但是我在安装Ubuntu18.4的时候遇到了花屏的问题,在安装完成之后,发现系统无法联网,所以接下来我们聊一聊这些问题的解决方法。

2、花屏问题解决

        这个问题的原因是显卡不兼容,我这台电脑使用的是英伟达的T400Ti显卡,Ubuntu18.4没有相应的驱动,所以会花屏,我试过在BISO里将默认显卡设置为集成显卡,但最后是一直卡住,也是无法解决问题。我们安装时会出现花屏问题,通过下边的方法就可以解决掉并且正常安装系统。

安装时花屏:
在安装GRUB页面的时候选择install Ubuntu,不要点击,按e进入编辑页面,在quiet splash后面删除“---”,添加nomodeset以支持nvidia显卡,然后Ctrl+X进行安装。

安装完成后,我们打开Ubuntu系统还是会出现花屏的问题,这个时候不要慌,按照以下步骤操作:

开机时花屏:
开机后,我们在开机引导界面通过上下键使光标停在Ubuntu上,按'e'进入编辑模式,找到'quite splash'所在行,将后边的内容全部删除,换做nomodeset,然后便可以进入系统。

        这个问题要想一劳永逸,我们进入系统后,打开终端,我们打开reub文件,运行以下命令:

sudo vi /etc/default/grub

        打开文件之后,我们找到grub_cmdline_linux_default='quite splash'这一行,在splash后边加上nomodeset,保存后sudo update-grub,这样下次再打开就没有花屏问题了,这个问题算是彻底解决。

3、无法联网解决方法

         在系统安装完成后,我发现我的电脑无法联网,这个问题很严重,因为如果无法联网,很多在线依赖包都无法下载,很多工具没法正常安装。我这台电脑是台式机,而且只有有线网卡,没有无线网卡,所以我接下来主要说一下有线网卡的问题,若大家碰到无线网卡无法联网,网上有很多无线网卡的教程,可以学一下。

         打开终端,输入ipconfig可以看到只有一个lo对应的IP地址,很明显是网卡驱动的问题,正常情况下除了lo应该还有另一个物理网卡信息:

        这个时候网上有很多教程给的解决方法都是在线下载网卡驱动,看到这个我都笑了,没网络连接怎么在线下载???

        如果有人跟我是一样的问题,先别急,我们重启进入到WIN10系统下,记着在BIOS中先将存储模式改回RAID ON模式,否则会蓝屏。

        进入到WIN10后,我们在左下角搜索栏输入设备管理器,打开设备管理器,我们可以查看到我们的网卡信息:

         可以看到网路适配器那块,我的网卡型号是Intel(R) Ethernet Connection(17)I219-LM,我们要做的就是在WIN10上下载这个网卡对应的LINUX系统的网卡驱动,并且拷贝在U盘上,之后通过LINUX系统解压并安装它,接下来就是怎么操作的事儿了。

        intel I219-LM 这个型号在Intel官网上只有 FreeBSD 的驱动,并没有 Linux 的源码。不过它可以和 e1000e 的网卡驱动通用,而后者在 intel 上有 Linux 驱动。下载链接:https://www.intel.com/content/www/us/en/download/14611/15817/intel-network-adapter-driver-for-pcie-intel-gigabit-ethernet-network-connections-under-linux-final-release.html?

 

         下载即可,这个网卡驱动能够兼容我这款网卡,然后就是将其COPY到Ubuntu18.4中解压和安装,不过,安装网卡驱动的时候需要make和gcc的依赖包,而我们无法联网,所以也需要离线下载依赖包,在这里就一起下载完成再进入Ubuntu吧。

        下边链接是gcc和make的离线安装包,我下载好了分享给大家。

http://链接:https://pan.baidu.com/s/1w6VIA8tlm9hU0N9tQyJnmA 提取码:32de

下边是make和gcc的安装方法,参考这篇博客安装就好。

https://blog.csdn.net/weixin_38090079/article/details/131846961?ops_request_misc=&request_id=&biz_id=102&utm_term=gcc-g++-make%E5%AE%89%E8%A3%85%E5%8C%85&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-131846961.142^v92^controlT0_2&spm=1018.2226.3001.4187

        把这些下载完进入Ubuntu,先按照上边教程安装依赖包,安装完之后,就可以进行网卡驱动的安装。在Ubuntu系统中将该文件进行解压,解压完成后打开文件夹可以看到autorun.sh,在空白区域右键点击在终端打开。输入sudo ./autorun.sh,之后提示输入密码,输入本机密码。若安装成功,则右上角应该显示有网了。一般情况下会提示缺少make等依赖包,不过我们已经提前安装完成了。

4、AHCI模式进入WIN10蓝屏问题解决

        重启电脑,进入BIOS将存储模式改为RAID ON模式,然后进入WIN10系统。

1.win+R,然后输入msconfig,回车

2.找到引导栏->勾选安全引导->点击确认->选择重启->进入BIOS界面 

3.在BIOS界面里将RST模式更改为AHCI模式,保存->重启 

4.重启后进入的是安全模式,再win+R,输入msconfig,将引导栏里的安全引导取消勾选,点击确认重启即可,所有的步骤到此结束了,这样下次再重启,只需要按照需求选择进入WIN10还是Ubuntu就可以了,无需再进入BIOS修改存储模式。

2、Synopsys工具环境的搭建(首先安装VCS和verdi)

        到这里,双系统就已经安装完成了,接下来就可以开始着手Synopsys工具的安装了,我所安装的工具是2018版本的一系列工具,包括scl,vcs,verdi,dc compiler,primetime,formality,ic compiler.

        首先进行VCS和VERDI的安装。

        进入synopsys的vcs和verdi的目录中,包含一下目录:

Synopsys Installer:v5.0
SCL(Synopsys Common Licensing): v2018.06
VCS: 2018.09
verdi: 2018.09

        在安装之前,首先创建好各个工具的安装目录,包括:VCS,VERDI,SCL,LICENSE

1.首先运行SynopsysInstaller_v5.0_run,通过1./SynopsysInstaller_v5.0_run运行

a473@a473-ubuntu:~/Desktop/synopsys$ sudo mkdir -p /edaTools/synopsys/
[sudo] password for a473: 
a473@a473-ubuntu:~/Desktop/synopsys$ sudo mkdir -p /edaTools/synopsys/installer 

2.运行完之后,会生成setup.sh,使用./setup.sh运行,会出现左侧的安装程序。

在这里插入图片描述

随便填写信息,next:

点击browser按钮选择需要安装的软件的SCL安装包.spf文件的路径,选好之后点击done,next ​​​​​​​

 选择安装路径,这里选择创建好的安装目录:

接下来一直点next: 

 

 

点击accept,并进行install: 

点击Finish即可。 

 3.安装VCS

首先将shell从dash换为bash,不然会报错/bin/sh: 0: illegal option -h
首先ls -al /bin/sh查看当前sehll。一般默认为dash,执行sudo dpkg-reconfigure dash然后选择取消就行。在这里插入图片描述

 安装VCS_mx_vO在这里插入图片描述

安装VCS_vO在这里插入图片描述 

 4 .安装verdi在这里插入图片描述

 5.激活

        工具安装完之后,我们需要进行破解,生成我们需要的license文件

获取linux环境的hostname:输入hostname查看主机名。

接下来获取linux环境的MAC地址,安装net-tools:

sudo apt-get install net-tools

使用ifconfig,得到mac地址:

 windows系统运行破解软件,填写对应信息,生成License​​​​​​​

 1 2为电脑物理地址,通过ifconfig命令可以查看。填写物理地址的时候中间的记得去掉。3为linux的host-name,如下图所示。点击Generate,可以在本文件夹下看到Synopsys.dat,这个就是生成的License文件。

点击generate产生licence:程序所在路径下的Synopsys.dat
修改Synopsys.dat第二行为自己安装的scl的snpslmd软件所在路径: 

将Licence文件放在[scl安装路径]/admin/licence下

基本上还会遇到一些奇奇怪怪的问题,这里发现一个UP主总结的很到位,常见的问题基本上都有,给出链接供大家参考。这个说的很到位。再由其它问题大家网上再搜。Synopsys EDA Tools安装和使用过程中出现的问题及解决方法 - 知乎 (zhihu.com)

然后就是环境变量的配置。这里附上我自己的环境变量:

 

 这个是我所有工具安装完成后的环境变量,照着打进去就好了,操作方法是:

sudo gedit /home/用户根目录/.bashrc

gedit是一个很好的文本编译工具,比vi好用许多,更接近我们WIN10的使用习惯,然后照着把这些打在原来的文件内容之后就行。这里再附上一个2018版本的环境变量,不过我没试过。

export SynopsysList=/edaTools/synopsys
export DVE_HOME=$SynopsysList/vcs/O-2018.09-SP2/gui/dve/
export VCS_HOME=$SynopsysList/vcs/O-2018.09-SP2/
export VERDI_HOME=$SynopsysList/verdi/Verdi_O-2018.09-SP2/
#dve
export PATH=$PATH:$VCS_HOME/gui/dve/bin
alias dve='dve -full64'
#VCS
export PATH=$PATH:$VCS_HOME/bin
alias vcs='vcs'
#VERDI
export PATH=$PATH:$VERDI_HOME/bin
alias verdi='verdi'
#scl
export PATH=$PATH:$SynopsysList/scl/2018.06/linux64/bin/
export VCS_ARCH_OVERRIDE=linux
#LICENCE
export LM_LICENSE_FILE=27000@ming-ubuntu
alias lmg_vcs='lmgrd -c $SynopsysList/scl/2018.06/admin/license/Synopsys.dat'

改完之后记得source一下

sudo source /......./.bashrc

验证License

通过下面命令验证license,直到出现Passed,如下所示。如果多次验证依旧没有出现Passed,那么重新生成license,重新验证

sssverify 自己的license路径

启动lmgrd
lmgrd是license管理工具,用于将license运行在后台,使软件正常工作,目前对于lmgrd理解只有这些。由于在环境变量设置了命令,所以输入lmli就可以启动lmgrd。大部分问题都出现这个地方!!!
问题一:
路径明明正确,通过ls也可以看到lmgrd,但它就是找不到lmgrd 。

解决方案: 这是因为没有32位运行库导致的通过下面命令安装即可,第一个为Ubuntu下的命令,第二个是centos下的命令,根据需要选择一个执行命令。

apt-get install lsb 
yum install lsb

 问题二:
再次执行lmli,提示没有/usr/tmp目录和在/usr/local/flexlm/licenses目录下找不到license。这个是肯定的,因为你压根就没有建这些目录

解决方案: 在/usr建立tmp目录,建立local/flexlm/licenses目录,把Synopsys.dat复制到licenses目录下,并把名字改成license.bat

问题三:提示打不开license,这是因为环境变量SNPSLMD_LICENSE_FILE的问题,在这个环境变量中赋值了两次,第一次是license的位置,第二次是用户。

解决方案: 这里需要license的位置,所以先把第二个赋值注释,在后面启动DVE中,又会需要第二次赋值,再把注释打开

问题四:
由于上面lmgrd没有启动成功,但是端口号他还是占用的。当你再次输入lmli,应该会出现下面错误,显示端口号被占用在这里插入图片描述

解决方案: 输入下面命令终止该端口号。首先释放license,显示lmgrd占用的端口号,然后结束这个端口号进程,如下图所示 

lmdown
ps auf | grep lmgrd
kill -9 2381

在这里插入图片描述

 然后再次输入lmli,启动lmgrd,好了,见证成功吧~~跑着这里就算启动成功,可以ctrl+c结束

验证软件是否安装成功

dve

输入dve,再次报错,提示SNPSLMD_LICENSE_FILE指示错误server。

 在这里插入图片描述

解决方案: 这个就是上面遗留的问题,把上面的注释打开即可。再次输入dve,就可以打开了。

verdi

输入verdi,不要慌张,该来的总会来的。提示没有libpng12.so.o这个库

在这里插入图片描述

解决方案: 还记得第一步提到的那个库文件么,这时候就需要用了。输入下面命令,注意libpng12.so.0是文件夹里面的文件,移动整个文件夹无法解决问题 

sudo cp libpng12.so.0  /usr/lib/x86_64-linux-gnu/

接着输入verdi就可以打开了:

VCS

输入vcs -help,坚持就是胜利!出现下面错误

/bin/sh:0: illegal option –h

解决方案: 这是因为Ubuntu下默认将sh链接到bash,输入下面命令重新链接。

rm -f /bin/sh
ln -s /bin/bash /bin/sh

输入vcs -help,好了,成功打开

         到此为止,VCS和Verdi就已经可以正常使用了,大家可以自己做一个小实验试一试。

        

cd /etc/profile.d/ 
sudo touch lmli.sh
sudo chmod 777 lmli.sh

接下来我们设置license开机自启动,这样就不需要每次都激活license了。

/etc/profile.d/目录下创建lmli.sh

        写入以下内容:

`/usr/stone/software/SCL2018/scl/2018.06/linux64/bin/lmgrd -c /usr/stone/software/License/Synopsys.dat -l /usr/stone/software/SCL2018/scl/2018.06/linux64/bin/lmgrd.log`

            

        走到这里VCS和verdi基本就已经安装成功了,坚持到现在很不容易,既然已经走到这了,那就跟我一起走下去,搭建起属于自己的Synopsys环境吧。如果前边的步骤你已经做完,其实很多问题都已经被干掉了,接下来就是继续安装软件的事。

3、其他Synopsys工具的安装

        和安装VCS以及verdi的过程很像,前边已经完成了铺垫工作,下来就是继续安装其他工具。

         如上图所示,我的所有工具都是2018版本的,而license已经在安装VCS和verdi的时候给过了,后边无需重新操作。

        我们和VCS的安装过程一样,运行安装程序,然后选择安装包,选择自己创建的安装路径,这里的安装路径建议提前创建好,和环境变量文件.basgrc里边输入的内容保持一致。

        还是这个安装程序,图形化界面,点就就完事了。这里再次给出环境变量文件,对照着创建安装路径。

 

         其实安装完成,很多工具已经可以直接使用了,其中会遇到一些小问题,参考前边给的那个大佬的常见问题解决就差不多能干掉,这里给出我遇到的一个问题。

        打开PT的时候,遇到/usr/software/synopsys/.../pt/shlib/lib2.so.1:version 'ZLIB _1.2.9' not found (required by /usr/lib64/...) 

解决方法:去zlib下载对应版本的zlib,下载1.2.9版本的zlib。然后解压安装。

tar -zxvf zlib-1.2.9_tar.gz
cd zlib-1.2.9
-/configure
make 
make install
ln -s /usr/local/lib/libz.so.1.2.9 /usr/software/synopsys/.../pt/shlib/Libz.so.1

        最后一句其实就是创建一个软链接,你要这个文件,我下载好给你链接过去的意思。

        到这里,我的所有工具就已经都可以正常使用了,有其他问题大家可以再去搜索,或者参考之前给过的他人总结的问题。

4、内网服务器的搭建

        没有经验的话,这个刚开始很难做,尝试了很多方法,给出自己尝试成功的方法。我们最终是使用Xmanager进行远程访问的。

        在实现之前,我们使用另一台电脑进行实验,用同一根网线将令一台电脑和我们这台电脑连接起来,然后将IP地址配置成相同的网段内,比如一台是168.192.0.1,另一台是168.192.0.2,子网掩码配置成255.255.255.0,网关都配置为168.192.0.1,DNS设置为8.8.8.8。

        配置成功后,我们使用win+r输入cmd打开命令行,

 然后ping另一台电脑的IP地址,保证能后ping通

 我这里现在没有连接,所以就不展示了,能够uping通的话应会有相应提示,用ububtu打开终端ping这台windows的ip地址,能够互相ping通后,我们进行下边的工作。

        Xmanager使用的是XDMCP协议连接桌面,所以我们要启动该协议。

        首先安装xubuntu-desktop桌面的环境

	$ sudo apt-get update
	$ sudo apt-get install xubuntu-desktop

 重启XDMCP 后台程序,应用桌面环境

  16.0以上系统使用systemd配置:

启动运行:

root #systemctl enable lightdm
···
  现在启动
···
root #systemctl start lightdm

###2、 LightDM Configuration 因为需要轻量级的窗口,安装了 xubuntu,这是它的启动器,没有配置好,还需要到usr目录下配置,然后重启。

$ sudo vim /etc/lightdm/lightdm.conf
   系统在"/usr/share/lightdm/lightdm.conf.d/*.conf "提供原始的配置文件,但是不建议使用。要把文件复制到"/etc/lightdm/lightdm.conf.d/*.conf"

你可以在配置文件中设置隐藏用户列表、手动登录、自动登录。

[XDMCPserver]
enabled=true
[SeatDefaults]
xserver-allow-tcp=true
greeter-show-remote-login=true
[XDMCPServer]
enabled=true
port=177

测试 
 

 
$ sudo service lightdm restart
 
$ netstat -anp  |grep :177     #确保UDP的177端口启动成功(XDMCP使用UDP 177端口)
udp        0      0 0.0.0.0:177             0.0.0.0:*                           -               
udp6       0      0 :::177                  :::* 

重启XDMCP 服务 后台进程

$ sudo service lightdm restart

在Xmanager建立一个任务

         到这里我们就能够使用内网中另一台电脑访问我们的工具了,我们给服务器创建新的用户,让他们通过xmanager远程访问我们的服务器就可以。

        其他用户使用时,会碰到工具命令不识别的问题,我们将自己写的环境变量,给其他用户目录下的环境变量文件复制过去,因为我们之前使用的是绝对路径,所以直接复制就可以了,做完之后,其他user就也可以使用我们配置的工具环境了。

        创作不易,感谢支持!!!

猜你喜欢

转载自blog.csdn.net/qq_57541474/article/details/132182942
今日推荐