而Ubuntu 18.04,作为Ubuntu系列中一个稳定且广受欢迎的版本,无论是用于开发、测试还是日常使用,都展现出了出色的性能和兼容性
本文将详细介绍如何在VMware上安装并优化Ubuntu 18.04,以及一些实用的配置技巧,帮助您打造一个高效、安全的虚拟化环境
一、准备工作:下载Ubuntu 18.04镜像 首先,您需要从Ubuntu官方网站下载Ubuntu 18.04的ISO镜像文件
访问【Ubuntu Releases】(https://ubuntu.com/download/desktop)(Ubuntu下载页面),选择Ubuntu 18.04 LTS版本,并点击下载ISO文件
确保下载的文件与您的系统架构(如32位或64位)相匹配
二、创建VMware虚拟机并安装Ubuntu 18.04 1.打开VMware并创建新虚拟机 启动VMware Workstation或Fusion(根据您的操作系统选择),点击“创建新的虚拟机”
在向导中,选择“自定义(高级)”选项以获得更多的配置灵活性
2.配置虚拟机硬件 -兼容性:选择默认的硬件兼容性设置
-安装客户机操作系统:选择“稍后安装操作系统”
-操作系统类型:选择Linux,版本选择Ubuntu64位
-命名虚拟机:为您的虚拟机命名,并选择安装位置
-处理器数量:根据您的CPU核心数选择,一般建议至少2核
-内存大小:根据您的主机内存大小分配,建议至少2GB,但不超过主机内存的一半
-网络类型:选择NAT或桥接模式,根据您的网络需求决定
-I/O控制器:使用默认的LSI Logic SAS控制器
-磁盘类型:选择SCSI控制器,并使用虚拟硬盘(VMDK)格式
-磁盘大小:建议至少分配40GB的动态磁盘空间,以便后续扩展
3.挂载ISO镜像并启动虚拟机 在虚拟机设置中,找到CD/DVD驱动器,并将其ISO映像文件路径设置为之前下载的Ubuntu 18.04 ISO文件
然后,启动虚拟机
4.安装Ubuntu 18.04 - 在虚拟机启动后,选择“Install Ubuntu”
- 选择语言(建议英文以减少后续潜在问题)
- 在安装类型中,您可以选择“Erase disk and install Ubuntu”(清除磁盘并安装Ubuntu),或者手动进行磁盘分区
如果您选择手动分区,请确保创建至少一个根分区(/),格式化为Ext4,并分配足够的空间
- 设置时区、键盘布局和用户名密码
- 完成安装后,重启虚拟机
三、配置与优化Ubuntu 18.04虚拟机 1.安装VMware Tools VMware Tools是VMware提供的一套实用程序,能够增强虚拟机与主机之间的交互能力,如共享剪贴板、拖拽文件、全屏模式等
在Ubuntu中安装VMware Tools的步骤如下: - 启动Ubuntu虚拟机,在VMware菜单栏中选择“虚拟机”->“安装VMware Tools”
- 在Ubuntu桌面会出现一个VMware Tools的光盘图标
双击打开,将其中的VMwareTools压缩包复制到/tmp目录下,并解压
- 打开终端,导航到解压后的vmware-tools-distrib目录,并运行安装脚本:`sudo ./vmware-install.pl`
按照提示完成安装,期间可能需要输入root密码
- 安装完成后,重启虚拟机以使VMware Tools生效
2.更换软件源 Ubuntu默认的软件源位于国外,对于国内用户来说,访问速度可能较慢
因此,更换为国内源(如阿里源、清华源等)是一个明智的选择
以更换为阿里源为例: - 备份当前的sources.list文件:`sudo cp /etc/apt/sources.list /etc/apt/sources_init.list`
- 编辑sources.list文件:`sudo gedit /etc/apt/sources.list`
- 将原有的源地址替换为阿里源的地址
例如,将`deb http://archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse`替换为`deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse`
- 保存并关闭文件
然后更新软件列表:`sudo aptupdate`
3.更新与升级软件 在安装完必要的软件包后,更新系统是一个好习惯
这可以确保您的系统拥有最新的安全补丁和功能改进
使用以下命令更新软件列表并升级已安装的软件包: bash sudo apt update sudo apt upgrade 4.安装常用软件 根据您的需求,安装一些常用的开发工具、文本编辑器、终端模拟器等
例如: - 安装vim文本编辑器:`sudo apt install vim`
- 安装gcc/g++编译器:`sudo apt install build-essential`
这将安装gcc、g++以及编译所需的库和工具
- 安装git版本控制系统:`sudo apt install git`
- 安装Tilix终端模拟器(可选,作为默认终端的替代):`sudo apt install tilix`
然后,您可以通过修改符号链接来将其设置为默认终端:`sudo mv /usr/bin/gnome-terminal /usr/bin/gnome-terminal.bck`和`sudo ln -s /usr/bin/tilix /usr/bin/gnome-terminal`
5.配置静态IP地址 如果您的网络环境需要为虚拟机配置静态IP地址,可以按照以下步骤进行: - 打开VMware的“虚拟化网络编辑器”,选择对应的网络适配器(如VMnet8)
- 取消勾选“使用本地DHCP服务将IP地址分配给虚拟机”,以便手动配置IP地址
- 在Ubuntu虚拟机中,编辑`/etc/netplan/01-netcfg.yaml`(或对应的netplan配置文件)文件,添加静态IP配置
例如: ```yaml network: version: 2 ethernets: ens33: # 根据您的网络接口名称调整 dhcp4: no addresses: 【192.168.x.x/24】 # 替换为您的静态IP地址和子网掩码 gateway4: 192.168.x.1替换为您的网关地址 nameservers: addresses: 【8.8.8.8, 8.8.4.4】 # 使用Google的公共DNS服务器,或根据您的需求调整 ``` - 应用配置:`sudo netplan apply`
6.优化系统性能 -调整Swappiness值:Swappiness是一个内核参数,决定了系统倾向于使用交换空间(swap)的程度
对于拥有足够内存的虚拟机,可以适当降低Swappiness值以减少磁盘I/O操作
使用以下命令查看当前Swappiness值:`cat /proc/sys/vm/swappiness`
然后,通过编辑`/etc/sysctl.conf`文件来永久更改Swappiness值:`sudo sysctl -w vm.swappiness=10`(将10替换为您希望的值),并在文件中添加`vm.swappiness=10`
-启用ZRAM:ZRAM是一种利用压缩技术来扩展内存的虚拟内存技术
对于内存有限的虚拟机,启用ZRAM可以显著提升性能
您可以通过安装`zram-config`包来启用ZRAM:`sudo apt install zram-config`,并按照提示完成配置
四、安全与备份 1.安装安全软件 -安装SSH服务器:允许远程登录和管理虚拟机
使用命令`sudo apt install openssh-server`进行安装
-配置防火墙:使用ufw(Uncomplicated Firewall)来管理防火墙规则
首先安装`ufw`:`sudo apt install ufw`
然后启用并配置防火墙规则,例如允许SSH连接:`sudo ufw allow ssh`,并启用防火墙:`sudo ufwena