Linux环境准备,包括虚拟机安装、Linux安装、必要设置。
Linux环境准备
前言
分享用于数字IC的Linux环境准备的学习笔记,整理记录安装过程中的问题。
1. 下载安装
虚拟机版本:VMware Workstation 16 Pro
Linux系统版本:CentOS 7.9
虚拟机下载链接:https://www.aliyundrive.com/s/r3irk3M49NM
虚拟机下载后按提示下一步,文件中有密钥
Linux系统下载链接:http://mirrors.ustc.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso
Linux安装根据CentOS 7.9的设置和iso文件位置,选择下一步
目前装CentOS7.9 2009没有问题,CentOS7.5和Ubuntu系统中EDA软件有问题
安装过程参考链接1
2. 必要设置
虚拟机和Linux系统的安装比较简单,根据设置或者提示下一步即可,但是在EDA安装或者使用时候会有小问题,本文基本设置都是排坑后的一些设置或者选择。
2.1 网络设置
后续安装EDA工具时,需要联网下载一些yum源,需要设置VM的联网功能
1、VM界面工具栏 - 编辑 - 虚拟网络编辑器
使用管理员权限 更改设置
删除原来NAT网络,若无则跳过
新建网络
选择NAT模式
记住VMnet序号
注:后续使用中,如果网络不能连接可以尝试删除 - 新建
2、选择虚拟Linux系统 - 右键 - 设置
硬件 - 网络适配器 - 网络链接 - 自定义
在自定义中选择上述VM序号
3、打开Linux系统
点击右上角 - 扳手螺丝刀图标 - Network
Wired中选择设置自动
Wired选择ON
Wired Proxy选择自动
4、测试网络
终端中输入
ping www.baidu.com
看到有网络信息在刷新就说明成功联网
2.2 虚拟机和物理机共享文件夹
虽然有VM Tool能直接拖动文件进行虚拟机和物理机的文件共享,但很多场景使用文件系统共享更常见
设置物理机共享文件夹,并设置权限:右键 - 属性 - 共享 - 共享文件夹
选择虚拟Linux系统 - 右键 - 设置 - 选项 - 共享文件夹 - 选择物理机设置的共享目录
万一/mnt/hgfs/中没有共享文件夹,需要重装虚拟机VM Tool
*设置过程参考链接2
2.3 重装VM Tool
虚拟机自带VM Tool的安装文件 VMware安装目录下面linux.iso,或者网上搜索下载
将安装文件直接拖入虚拟机
设置过程参考链接2、链接3
2.4 shell脚本设置
EDA工具部分安装环境和学到的脚本都是cshell做的,需要设置默认脚本为csh
sudo vim /etc/passwd
将用户最后的bash手动改为csh
最后重启客户端生效
2.5 root权限设置
许多操作需要root权限,给普通用户赋权限
sudo vim /etc/sudoers
在root ALL=(ALL) ALL下面添加
用户名 ALL=(ALL) ALL
2.6 GVIM
2.6.1 GVIM安装
编辑器必不可少,一般常用GVIM编辑器
安装依赖库
sudo yum install ncurses-devel.x86_64
sudo yum install libXt-devel.x86_64
sudo yum install gtk2-devel.x86_64
安装GVIM
sudo yum install gvim
2.6.2 GVIM默认配置
分享一套配置,在~/.vimrc中输入默认配置:
set nocompatible
set noswapfile
set nobackup
set nowritebackup
set fileformats=unix,dos
set fileencodings=utf-8,ucs-bom,gb18030,gb2312,cp936
set encoding=utf-8
set termencoding=utf-8
set nu
color desert
set guifont=DejaVu\ Sans\ Mono\ 18
set cursorline
set cursorcolumn
set linespace=2
set ruler
set showcmd
set hlsearch
filetype on
filetype plugin on
filetype indent on
syntax enable
syntax on
set smarttab
set autoindent
set backspace=indent,eol,start
set expandtab
set lines=45 columns=160
set foldmethod=marker
set foldmarker=BLOCK_BEGIN,BLOCK_END
set foldcolumn=2
set wrap
map<F3> :NERDTreeMirror<CR>
map<F3> :NERDTreeToggle<CR>
set t_Co=256
2.6.3 GVIM Nerdtree插件
分享一个可以查看目录的GVIM插件,链接:https://pan.baidu.com/s/10FngqNQMsS3SDUWZqp_8ww?pwd=nu9h ,提取码:nu9h
解压后直接放入~/.vim文件夹,没有.vim文件夹就创建,有.vim文件夹就把插件对应目录放进对应目录
在~/.vimrc中设置启动F3查看目录:
set wrap
map<F3> :NERDTreeMirror<CR>
map<F3> :NERDTreeToggle<CR>
参考链接
链接1:https://blog.csdn.net/weixin_52799373/article/details/124324077
链接2:https://blog.csdn.net/kai1001/article/details/79668327
链接3:https://blog.csdn.net/qq_43203949/article/details/121728559
本文仅用于学习分享,未有商业用途,如有侵权,可联系删除