ubuntu20.04虚拟机最小化安装(legacy server+xfce4,装完只有3G)
server自己配桌面,可以最小化安装。
legacy server比live server更小,虚拟机用来部署编译环境最好了。
其实还有更小的ubuntu-base版,但是那个安装配置太麻烦了。
1.下载ubuntu-legacy-server
我是从科大源安装的,http://mirrors.ustc.edu.cn/ubuntu-cdimage/ubuntu-legacy-server/releases/
最新版是20.04的。
2.vmware安装ubuntu
我是用vmware player15.02安装的,全自动安装,设置好ios,用户名和密码就可以了。
注意第一个名字是全名,登录时一般用第二个用户名。
3.改国内源
ubuntu官方源很慢,改国内源下载安装快。
我用的是科大的源,这个版本没有vim,只有vi,vi打开源文件:
sudo vi /etc/apt/sources.list
替换源网址:
:%s/us.archive.ubuntu.com/mirrors.ustc.edu.cn
还有几个官方的security网址,可以注释掉,这样更快。
4.安装xfce4
默认安装xfce4会装一大堆东西,进去之后都不是xfce4桌面,需要禁用安装推荐:
sudo apt install xfce4 xfce4-goodies --no-install-recommends
xfce4-goodies包括终端、任务管理器等常见的程序,推荐同时安装。
这个时候使用startx是无法启动的,提示缺少xinit,需要正常安装,关闭安装推荐还是无法启动xfce4:
sudo apt install xinit
然后使用startx就可以进入xfce4桌面了。
装完后虚拟机文件大小共3.06G,内存使用500M左右。
好像无法使用开始菜单关闭,需要在终端使用sudo shutdown -h now关闭。
可以重装一下xfce4修复一些bug。
sudo apt purge xfce4
sudo apt install xfce4
这时候不用禁用安装推荐,安装包也小很多,从1G减少到33M了,很多无关的组件都不会安装了。
就是直接装xfce4会装一大堆,装好了都不是xfce4桌面,先禁用推荐安装再卸载再安装就好了。
sudo reboot重启。
5.安装build-essential (gcc,g++等,可选)
sudo apt install build-essential
6.安装lightdm登录窗口
现在开机还是命令行模式,需要用户名+密码登录,startx进入桌面,
如果要开机登录桌面,需要安装lightdm或gdm3,这样方便一点,但是安装包挺大的,
我感觉用处不大就没装了,一般编译在命令行模式下就可以搞定,最多startx进入桌面搞搞就可以了。
7.共享文件夹设置
vmware一般会自动安装好vmware-tools,可以直接挂载共享文件夹,
可以直接在主机中编辑共享文件夹的代码,在虚拟机编译,这样不用拷贝,效率最高。
如果没有自动挂载共享文件夹,可以手动挂载一下:
sudo mkdir /mnt/hgfs
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
#将所有共享文件夹挂载到/mnt/hgfs