在Dell R730 服务器上安装CentOS7以及cadence套件

前言

以下所介绍内容禁止用于商业用途,仅供个人学术用途。

本文主要介绍如何在Dell R730服务器上安装CentOS7操作系统以及如何在CentOS7上安装cadence套件。

准备CentOS7启动盘

1.CentOS官网下载

  1. centOS官网链接: https://www.centos.org/.
  2. 我选择的版本为:CentOS-7-x86_64-Everything-2009.iso

2.制作u盘启动盘

  1. 采用UltraISO制作CentOS启动盘。
  2. UltraISO官网下载链接:https://cn.ultraiso.net/xiazai.html.
    选择免费版安装即可。
  3. 打开UltraISO,文件->打开 下载好的ISO文件.
    在这里插入图片描述
  4. 启动->写入硬盘映像,在弹出窗口中选择好需要写入的驱动器名称,格式化之后选择写入,等待进程结束,便制作完成CentOS7 启动盘制作。
  5. 注意u盘需要格式化为FAT32格式。

BIOS启动

  1. 将制作好的U盘接入服务器USB接口。
  2. 由于采用是Dell服务器,与普通PC不同,无需按任何键,便可以在开机过程进入系统设置。
  3. 在系统设置中更改启动顺序,更改为U盘为第一启动项,点击确认即可。

CentOS7系统安装

  1. 在第一个界面中将语言选择为English,以免显示中出现乱码。
  2. SOFTWARE SELECTION中选择GNOME Desktop,全选右侧所有工具。
  3. INSTALLATION DESTINAITON中选择本地硬盘,不要选择U盘。Other Storage Options中Partitioning选择“I will configure partitioning”进入手动分区。
  4. 分区方案先提供几个链接仅供参考:https://blog.csdn.net/sinat_29384657/article/details/51152954?ivk_sa=1024320u
    链接: https://blog.csdn.net/sirchenhua/article/details/87861709.
    在删除了先前系统的分区之后,开始新建分区,首选选择采用LVM模式。
系统分区分区大小
/boot500MiB
/100GiB
BIOS Boot2048KiB
swap16GiB
/home400GiB
/eda200GiB
/data3006GiB
剩余3077.97MiB
  1. 完成手动分区之后即可开始安装系统,可在网络中提前配置好网络。

CentOS7系统准备

添加超级用户

参考链接:https://blog.csdn.net/Ivan804638781/article/details/111588588
也可以在图形化界面中直接修改sudoers文件。

安装vncserver

  1. 参考链接:https://blog.csdn.net/hqy860822/article/details/83749962
  2. 大致流程可按上述文中操作,但是其中添加vncserver 用户的方法中的文件vncserver@.service已发生改变,只需要按照vncserver@.service备注部分所提到的办法进行修改和操作即可。
    几个常用命令展示如下
systemctl daemon-reload

systemctl enable vncserver@:xx.service

systemctl start vncserver@:xx.service

systemctl restart vncserver@:xx.service
  1. 如果出现分辨率问题,可以修改/home/用户名/.vnc/config中的geometry参数。再重启vncserver即可。在这里插入图片描述
  2. 如显示VNC 端口被占用的情况,可以输入 ps -ef | grep “vnc” 查询所有关于vncserver的进程,然后输入指令 kill 进程号即可解除该端口的限制。

防火墙

  1. 参考链接: https://zhidao.baidu.com/question/650468069520595005.html.
    常用命令:
systemctl status firewalld.service

systemctl enable firewalld.service

systemctl disable firewalld.service

systemctl start firewalld.service

systemctl stop firewalld.service
  1. 建议在配置完成服务器之后打开防火墙
  2. 防火墙端口打开:https://www.linuxidc.com/Linux/2019-06/159104.htm
    常用命令:
firewall-cmd  --add-port=59xx/tcp --permanent

firewall-cmd --list-port

限制普通用户关闭系统

  1. 参考链接:http://blog.sina.com.cn/s/blog_541da7280102w9yl.html
  2. 在 /etc/polkit-1/rules.d/ 中创建一个文件 55-inhibit-shutdown.rules
    然后编辑这个文件,加入以下内容:
polkit.addRule(function(action, subject) {
    if ((action.id == "org.freedesktop.consolekit.system.stop" || action.id == "org.freedesktop.consolekit.system.restart") && subject.isInGroup("admin")) {
       return polkit.Result.YES;
    }
    else {
       return polkit.Result.NO;
    }
});
  1. 退出后重新登陆即生效。
  2. 限制普通用户网络设置:将network修改为普通用户无法访问

系统优化

参考链接:https://blog.csdn.net/YJREGD/article/details/107517464

用户创建流程

  1. 在终端中输入命令,以创建用户。
useradd -d /home/用户名 -m 用户名
passwd 用户名
  1. 设置vnc
    在路径 /etc/systemd/system 中找到已有的vncserver@:xx.service文件复制并重命名为新的端口号,如vncserver@:22.service。并打开文件,修改其中代码用户名为新用户名。如果没有在该路径下找到该文件,可以从/lib/systemd/system中找到vncserver@.service文件,并拷贝到 /etc/systemd/system中,并按照以上过程操作。
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver_wrapper 用户名 %i
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
  1. 通过xshell进入新用户账号。在新用户账号下输入以下命令:
vncpasswd

su

systemctl daemon-reload

systemctl enable vncserver@:xx.service

systemctl start vncserver@:xx.service

su 用户名 //退出root权限


  1. 打开防火墙
firewall-cmd  --add-port=59xx/tcp --permanent

firewall-cmd --reload

firewall-cmd --list-port
  1. 此时应该可以进入vnc界面,进入/home/用户名/.vnc/config,修改图形参数:
## Supported server options to pass to vncserver upon invocation can be listed
## in this file. See the following manpages for more: vncserver(1) Xvnc(1).
## Several common ones are shown below. Uncomment and modify to your liking.
##
# securitytypes=vncauth,tlsvnc
# desktop=sandbox
geometry=1920x1080 // 此处
# localhost
# alwaysshared
  1. 重启vnc
systemctl restart vncserver@:xx.service
  1. 修改用户文件夹权限
chown 用户名 -R 文件夹名

Cadence套件安装

  1. 参考链接1:https://blog.csdn.net/weixin_44206296/article/details/107322593

  2. 补充说明在安装包时,需要补充安装xterm,否则无法完成config。

yum install -y xterm
  1. 由于原文给的为.cshrc,需要转为csh才能导入http://blog.sina.cn/dpool/blog/s/blog_789b21400102z8ok.html,此处补充.bashrc文件
export CADHOME=/eda/cadence
export SPECTRE_DEFAULTS=-E
export LANG=C
export CDS_Netlisting_Mode=Analog
export CDS_ENABLE_VMS=1
export CDS_LOAD_ENV=CWD

export CDS=${CADHOME}/IC618
export CDSDIR=${CDS}
export CDSHOME=${CDS}
export CADENCE_DIR=${CDS}
export CDS_INST_DIR=${CDS}
export CDS_ROOT=${CDS}
export CDSROOT=${CDS}
export PATH=${PATH}:${CDSDIR}/tools/bin:${CDSDIR}/tools/dfII/bin


export CDS_SPECTRERF_FBENABLE=1


export CDS_LIC_FILE=${CADHOME}/license/license.dat
export CDS_LIC_ONLY=1

export CDS_AUTO_64BIT=ALL

export OA_UNSUPPORTED_PLAT=linux_rhel50_gcc44x

export W3264_NO_HOST_CHECK=1

export SPECTRE_HOME=${CADHOME}/SPECTRE191
export PATH=${PATH}:${SPECTRE_HOME}/bin:${SPECTRE_HOME}/tools/bin
export CDS_SPECTRE_FBENABLE=1


export MENTOR_HOME=/eda/mentor
export CALIBRE_HOME=${MENTOR_HOME}/Calibre2020/aoj_cal_2020.3_16.11
export MGC_HOM={CALIBRE_HOME}
export MGLS_LICENSE_FILE=${MENTOR_HOME}/license/license.dat
export PATH=${PATH}:${CALIBRE_HOME}/bin
export MGC_LIB_PATH=${CALIBRE_HOME}/lib
export CALIBRE_ENABLE_SKILL_PEXBA_MODE=1

export MGC_CALIBRE_REALTIME_VIRTUOSO_ENABLED=1
export LD_LIBRARY_PATH=${CALIBRE_HOME}/shared/pkgs/icv/tools/calibre_client/lib/64

export MGC_CALIBRE_REALTIME_VIRTUOSO_SAVE_MESSENGER_CELL=1
export MGC_CALIBRE_SAVE_ALL_RUNSET_VALUES=1
  1. 加快cadence加载速度
    参考链接:http://bbs.eetop.cn/thread-320399-1-1.html
5. cd /etc
6. 找到hosts文件
7. 在该文件追加以下内容:
   IP地址 主机名 主机别名 (例如:127.0.0.1 localhost.localdomain localhost)
    (注释:具体内容依据你的机器而定,可以根据相关指令(google)得到IP地址、主机名和主机别名)
  1. Calibre不在virtuoso菜单出现的解决办法
1.创建.cdsinit文件
; check CALIBRE_HOME
;
cal_home=getShellEnvVar("CALIBRE_HOME")
if( cal_home==nil then
    cal_home=getShellEnvVar("MGC_HOME")
    if( cal_home!=nil then
        printf("// CALIBRE_HOME environment variable not set; setting it to value of MGC_HOME\n");
    )
)

if( cal_home!=nil && isDir(cal_home) && isReadable(cal_home) then

    ; Load calibre.skl or calibre.4.3.skl, not both!

    ; Load calibre.skl for Cadence versions 4.4 and greater
    load(strcat(cal_home "/lib/calibre.skl"))

;;;;Load calibre.4.3.skl for Cadence version 4.3
;;; load(strcat(cal_home "/lib/calibre.4.3.skl"))

else

    ; CALIBRE_HOME is not set correctly. Report the problem.

    printf("//  Calibre Error: Environment variable ")

    if( cal_home==nil || cal_home=="" then
        printf("CALIBRE_HOME is not set.");
    else
        if( !isDir(cal_home) then
            printf("CALIBRE_HOME does not point to a directory.");
        else
            if( !isReadable(cal_home) then
                printf("CALIBRE_HOME points to an unreadable directory.");
            )
        )
    )
    printf(" Calibre Skill Interface not loaded.\n")

    ; Display a dialog box message about load failure.

    hiDisplayAppDBox(
        ?name           'MGCHOMEErrorDlg
        ?dboxBanner     "Calibre Error"
        ?dboxText       "Calibre Skill Interface not loaded."
        ?dialogType     hicErrorDialog
        ?dialogStyle    'modal
       ?buttonLayout   'Close
    )
)

其他补充说明

添加用户

useradd -d /home/sam -m sam
此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/home/sam
passwd sam
指定任何用户的密码
usermod -a -G groupname username
添加用户到组
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值