1、下载官方Ubuntu
Ubuntu18.04官方链接:Index of /releases/18.04.4 (ubuntu.com)
2、在VMware上创建虚拟机
点击创建新的虚拟机,选择自定义,点击下一步
点击下一步(这一步不需要任何额外操作)
选择“稍后安装操作系统”,点击下一步
找到要安装的类型(这里选择Linux),大家的VMware上可能没有Apple Mac OS(M)的选项,这个得后期通过Unlocker工具进行安装。
虚拟机名称自己取,位置也自己选,最好在某个盘创建一个专门安装虚拟机的目录,也可以把虚拟机安装在移动硬盘上,然后点击下一步
这里看自己的情况来选择,可以就按我这样选择 2 和 4 ,不要太少,不然虚拟机可能会比较卡,然后点击下一步
这里的内存就选4096,可以按需求而定,不要太小,注意内存大小必须为4MB的倍数, 然后点击下一步
这里选择第二个选项,然后点击下一步
这里就按推荐的就行,然后点击下一步
这里也选择推荐的,然后点击下一步
这里选择第一个,然后点击下一步
这里的磁盘大小尽量大一些,以后对Ubuntu进行一些配置会占比较多的空间,我一般选择200GB,这里选200GB,并不会占你主机太多空间(说实话,和你默认选20GB也差不多),然后选择"将虚拟磁盘拆分成多个文件(M)",点击下一步
这里的名字不用改,然后点击下一步
这里选择:"自定义硬件(C)
找到打印机,选择"移除",打印机后续没有什么用,就算真用到也可以再次添加
然后点击第三个选项,选择"使用ISO映像文件(M)",这里点击浏览,选中你下载好的ISO映像文件,然后点击关闭
点击完成
然后回跳转到如下界面,点击开启次虚拟机
等待安装,现在无需任何操作
到这一步后就选择"English",点击"Install Ubuntu",语言这些先不用管,安装完后在配置就行
键盘布局默认就行,然后点击下方的Continue
这一步也默认就行,然后点击下方的Continue
选择第一个"Erase disk and install Ubuntu" ,这里的"擦除磁盘并安装Ubuntu"并不会影响到你的宿主机,不用担心会清空的你磁盘,然后点击"Install Now"
这里点击Continue
到这一步后就选择默认的"shanghai"就行,然后点击Continue
这里自己输入就行,建议密码不要太复杂,然后选择"Require my password to log in" ,点击Continue
这里需要等待一段时间(挺久的),无需任何操作
到这一步后选择"Restart now",这里要重启你的虚拟机
Q1:出现: Please remove the installation medium then reboot:
解决:
然后再次进入即可解决此问题。
Q2: 一直卡在黑屏*
解决
黑屏问题解决。
3、安装vmtool
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop
4、更改网络为桥接模式
5、换源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo gedit sources.list
将下方选中内容粘贴进去
ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
sudo apt-get update
报错
liu@liu-virtual-machine:~$ sudo apt-get update
Hit:1 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:2 http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic InRelease
Hit:3 http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-updates InRelease
Hit:4 http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-backports InRelease
(appstreamcli:2604): GLib-CRITICAL **: 15:58:13.860: g_variant_builder_end: assertion '!GVSB(builder)->uniform_item_types || GVSB(builder)->prev_item_type != NULL || g_variant_type_is_definite (GVSB(builder)->type)' failed
(appstreamcli:2604): GLib-CRITICAL **: 15:58:13.860: g_variant_new_variant: assertion 'value != NULL' failed
(appstreamcli:2604): GLib-ERROR **: 15:58:13.860: g_variant_new_parsed: 11-13:invalid GVariant format string
Trace/breakpoint trap (core dumped)
Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null; fi'
E: Sub-process returned an error code
解决方式:
sudo apt install --reinstall libappstream4
sudo apt-get update -y
6、启用共享文件夹
关闭虚拟机
开启虚拟机查看文件夹是否启动成功
查看是否设置成功
vmware-hgfsclient
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other
7、常用工具安装
sudo apt-get install net-tools // 用于使用ifconfig
sudo apt-get install vim // VIM编辑器
安装vim配置插件(./download/jeffy-vim-read.tar.gz)
传入jeffy-vim-read.tar.gz 解压 进入文件夹。/install即可(图一)
安装ctags
sudo apt-get install ctags
错误:
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
解决:等待几分钟即可
安装ssh
sudo apt-get install openssh-server
安装tftp
sudo apt-get install tftp-hpa tftpd-hpa
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot
sudo vi /etc/default/tftpd-hpa
第四行:将 TFTP_DIRECTORY="/var/lib/tftpboot"修改为 TFTP_DIRECTORY="/tftpboot"
sudo service tftpd-hpa restart
安装 NFS 服务器
安装 NFS 服务器端
sudo apt-get install nfs-kernel-server
安装 NFS 客户端
sudo apt-get install nfs-common
建立 NFS 共享目录
sudo mkdir /source
sudo chmod 777 /source
mkdir /source/rootfs
添加共享目录
sudo vi /etc/exports
若需要把 “/source/rootfs” 目录设置为 NFS 共享目录,在该文件末尾添加下面的一
行:(图二)
/source/rootfs *(rw,sync,no_root_squash,no_subtree_check)
使能 NFS V2 版本
sudo vi /etc/default/nfs-kernel-server
在文件的最后添加下面的配置 (图三)
RPCNFSDOPTS="--nfs-version 2,3,4 --debug --syslog"
重启 NFS
sudo /etc/init.d/nfs-kernel-server restart
开发工具安装:
sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib build-essential chrpath socat cpio python python3 python3-pip python3-pexpect xz-utils debianutils
iputils-ping
sudo apt-get install libsdl1.2-dev xterm
sudo apt-get install make xsltproc docbook-utils fop dblatex xmlto
sudo apt-get install python-git-doc
sudo apt-get install ncurses-dev libncurses5-dev libncursesw5-dev lib32ncurses5 libssl-dev linux-headers-generic u-boot-tools device-tree-compiler bison flex g++ libyaml-dev
sudo apt-get install python-crypto
sudo apt-get install coreutils bsdmainutils sed curl bc lrzsz corkscrew cvs subversion mercurial nfs-common nfs-kernel-server libarchive-zip-perl dos2unix texi2html diffstat libxml2-utils
8、安装搜狗输入法
网上搜索教程即可(Linux版本)
9、下载MobaXterm
10、vscode插件
1)、C/C++,这个肯定是必须的。
2)、C/C++ Snippets,即 C/C++重用代码块。
3)、C/C++ Advanced Lint,即 C/C++静态检测 。
4)、Code Runner,即代码运行。
5)、Include AutoComplete,即自动头文件包含。
6)、Rainbow Brackets,彩虹花括号,有助于阅读代码。
7)、One Dark Pro,VSCode 的主题。
8)、GBKtoUTF8,将 GBK 转换为 UTF8。
9)、ARM,即支持 ARM 汇编语法高亮显示。
10)、Chinese(Simplified),即中文环境。
11)、vscode-icons,VSCode 图标插件,主要是资源管理器下各个文件夹的图标。
12)、compareit,比较插件,可以用于比较两个文件的差异。
13)、DeviceTree,设备树语法插件。
14)、TabNine,一款 AI 自动补全插件