- 虚拟机安装
- MobaXterm的使用及nfs挂载
- Go开发环境搭建
对于虚拟机的安装,已是极为日常的操作了(详细过程可参考其他优秀博文)。本文在此模块,仅涉及笔者在安装过程的几处痛点(本文使用的虚拟机软件为VMware)。
- 处理器数量和每个处理器内核数量
处理器内核总数 = 处理器数量 * 每个处理器内核数量
选取原则即处理器内核总数 < CPU实际的线程数
通过任务管理器可查看以上参数,如图1所示。
根据选取原则,我的配置为
| 处理器数量 | 2 |
|---|---|
| 每个处理器的内核数量 | 4 |
| 处理器内核总数 | 8 |
- 网络适配器
因为后续操作将借助MobaXterm,所以网络连接选择NAT
MobaXterm下载地址
- 查看虚拟机IP
需要在ubuntu使用命令(第一次输入,会显示命令不存在,可通过提示进行安装),具体操作如图2所示。
- 安装ssh远程服务
ubuntu下输入如下命令。
sudo apt-get install openssh-server
- 配置MobaXterm的Session
点击MobaXterm左上角的Session,具体配置如图3所示。
- 下载nfs软件
nfs软件下载地址
打开所有程序,找到haneWin Software=>点击NFS Server=>依次点击Edit->Preferences=>依次点击Exports -> Edit exports file,删去弹出对话框中的内容,并在对话框中输入如下内容:
c:nfs_share -public -name:nfs_share
具体操作如图4(a)、(b)所示。
注意:盘符与文件夹名均可进行修改,配置完后要点击haneWin Software下的Start NFS Server
- 在MobaXterm中输入挂载指令,指令如下:
sudo busybox mount -t nfs -o nolock 192.168.4.231:/nfs_share ~/nfs
参数解释:
| IP地址 192.168.4.231 | 在win下使用ipconfig指令查到的地址 |
|---|---|
| nfs_share | win下待挂载到ubuntu的文件夹 |
| ~/nfs | 挂载到ubuntu的位置 |
- 将Go的SDK拷贝至nfs_share文件夹下
如果挂载成功,ubuntu的nfs文件下就会存在Go的SDK。
- 安装路径不要有中文或者特殊符号(如空格等)
- SDK安装目录建议放在/opt目录下
直接拷贝从nfs文件夹将Go的安装包拷贝到/opt是不够权限的,使用如下命令:
sudo su cp go1.17.linux-amd64.tar.gz /opt
- 解压安装包
tar -zxvf go1.17.linux-amd64.tar.gz
查看是否安装成功的详细步骤,如图5所示。
- 配置环境变量
step1: 使用root的权限来编辑/etc/profile文件
vim /etc/profile/
添加以下变量:
export GOROOT=/opt/go export PATH=$PATH:$GOROOT/bin export GOROOT=$HOME/GOProjects
step2:如果需要生效,需注销再使用



