我曾经搭建过Ubuntu的虚拟机,但是好久不用了,有些生疏,故写此笔记来记录全过程。
一、下载iso镜像文件
从Ubuntu官网下载镜像文件,一般开发用Desktop版,服务器用Server版。
文件比较大,下载会比较久,建议用迅雷下载
二、建立虚拟机
打开vmware,选择文件>新建虚拟机或按快捷键Ctrl+N新建虚拟机。
在弹出的对话框中,选择典型,然后下一步,选择第二个选项(安装程序光盘映像文件(iso)),并输入你下载的映像文件的路径。输入完毕后一般会有以下提示。
已检测到Ubuntu xx位 xx.xx.x。
该操作系统将使用简易安装。(这是什么?)
如果没有,那可能是你下载的Ubuntu版本比较老,或者你下载的是改装过的版本,例如优麒麟(Ubuntu Kylin)。不过不要紧,简易安装只是虚拟机帮助你输入一些安装信息,你只需要在安装时自行输入即可。
如果你使用简易安装,那么下一页为个性化Linux,你需要输入全名、用户名、密码。全名是虚拟系统的名称,这将在系统内部显示,安装后你可以在命令行前缀中找到;用户名和密码就是你Ubuntu中的用户名和密码,和Windows的登录密码一样,一定要记住,否则你就登录不了。
再点击下一步,你可以更改虚拟机名称,这将显示在vmware的侧边栏中,如图是我已经装好的几个虚拟机,其中Kali Linux和Ubuntu就是虚拟机名称。
之后的设置我觉得都挺好,如果没有什么特别的需求,可以直接按默认的设置,最后点击**完成*开始安装。
如果你没有使用简易安装,那么你只需要按照默认的设置即可,点击完成开始安装。
三、安装系统
如果你使用简易安装,那么只需等待安装完毕即可。
如果你没有使用简易安装,那么你需要按照提示输入系统名称、用户名、密码等信息。如果遇到分配空间,那么选择整块硬盘(vmware会建立一块虚拟磁盘)。全部信息输入完毕后,就等待安装完毕即可。
四、外观设置
安装完毕之后,你会得到一个很难看的界面。这是因为分辨率的问题,我的虚拟机默认分辨率为800×600,因此图标都非常大,占了很多空间,因此视觉效果不佳,也容易发生应用窗口大小超过屏幕而看不到的情况。
如果你想要解决这个问题,你可以先拉伸系统窗口,使其占满虚拟机窗口。
选择查看>拉伸客户机>保持纵横比例拉伸即可。
虽然窗口被拉伸,但内部图标比例还是不协调。这个时候,可以设置分辨率来解决这个问题。
选择Devices>Displays,点击Resolution设置分辨率,点击右上角Apply,等待其适应完毕,点击Keep Changes。如果不合适,重新设置分辨率,直到合适为止。
五、终端
我个人认为终端初始设置并不完美,所以进行了一些个性化设置。
点击Edit>Preferences,然后就可以进行个性化设置。
我的设置为:字体Courier New,字号12,鼠标I-beam,背景黑色,字白色。
至于最上面那两行,你只需要输一个sudo
指令,例如sudo -s
,重新打开终端那两行就会消失。
六、虚拟机设置
右键侧边栏虚拟机的名称,选择最底下的设置就能打开设置对话框。
一般Ubuntu默认给2GB内存,最大给3GB内存。如果你物理机内存很多你可以调到3GB(不用关闭虚拟机)。
对于一些不可识别的Ubuntu(如果安装时不能简易安装,就是不可识别的),需要关机才能设置内存大小,建议2GB。
你可以在网络适配器这一栏中设置网络连接方式,默认是NAT连接,即通过物理机连接到互联网。你也可以选择桥接,即直接连接到互联网,ip地址和主机不同。
你可以在选项栏中更改虚拟机名称和工作目录,设置共享文件夹等等,这里不一一叙述。
七、安装搜狗输入法
如果你用的是优麒麟,那么系统很有可能帮你安装好内置的输入法了(不是搜狗输入法)。
如果你的系统没有安装中文输入法,或者你想要安装搜狗输入法,那么请看下面的教程。
首先输入sudo -s
,并输入你的密码,获得sudo
权限。执行以下命令。
root@ubuntu:~# fcitxCommand 'fcitx' not found, but can be installed with:apt install fcitx-binroot@ubuntu:~# apt install fcitx-bin
然后开始apt
的安装,中途询问Do you want to continue? [Y/n]
,输入y
并回车,开始安装。
再执行apt install fcitx-table
,同样的方式开始apt
安装。至此,fcitx
安装完毕。
打开设置,选择Region & Language>Manager Installed Languages,如果提示有待安装的语言包,选择安装,并输入密码。
如果Language for menus and windows中还没有简体中文,那么点击Install / Remove Languages…,选择简体中文,点击Apply开始安装。等安装完毕,将Keyboard input method system设为fcitx,然后在选项框中找到汉语并拖动到最上方。点close关闭对话框,点击Input Services的加号,找到other中的Chinese添加进去。重启电脑。
此时,你点击Ctrl+Space就可以切换到输入法。如果没有成功,先查看右上角是zh还是en,确保切换到zh。如果还不成功,点击左下角的按钮,在全部中打开fcitx 配置,将输入法添加进去即可。至此,你已经成功安装了中文输入法。下面是安装搜狗输入法的步骤。
打开网站/linux/,下载搜狗输入法。在终端进入到下载位置(默认~/Downloads
),输入sudo dpkg -i xxx.deb
,xxx.deb
是你下载的文件名称,可以用Tab键来自动补全。
一般来说安装了一会儿会报依赖错误,这时只需要sudo apt install --fix-broken
安装完毕,再输入sudo dpkg -i xxx.deb
即可,安装完重启,进入fcitx配置将除了键盘和搜狗拼音外的输入法依次选中并按减号删除就可以使用搜狗输入法了。
八、apt和dpkg
Debian系统包含了apt和dpkg分别用于下载和安装,而Ubuntu是基于Debian开发的,所以Ubuntu也包含这两个功能。下面是这两个功能的用法。
无论是apt还是dpkg,执行的时候必须赋予sudo
权限。
最常见的命令是apt install xxx
,表示安装xxx
软件包,前提是xxx
在apt源中,你可以在/etc/apt/sources.list
文件中添加或删除源。
apt install --fix-broken
满足软件包的依赖关系。
如果你想要安装某个软件,但不知道软件在哪个软件包里,你可以考虑执行该软件,然后在报错信息中找到软件包的名称。如果这个方法不行,你可以用apt search xxx
来查找xxx
软件,结果将一一输出。
如果你想要卸载软件,你可以用apt remove xxx
,xxx
和安装时用的软件包名是同一个。执行完毕后,软件的主体部分,一些配置文件会被保留。如果你想要彻底卸载该软件,用apt --purge remove xxx
。
查看更新用apt update
,执行更新用apt upgrade
,所以一般使用apt update && apt upgrade
进行升级。apt full-upgrade
升级软件包并自动满足依赖关系。
apt autoremove
会删除为满足其他软件包的依赖且不再使用的软件包。
apt autoclean
会删除已删除的apt软件包对应的deb包。
apt clean
会删除所有apt软件包对应的deb包。
apt show xxx
查看软件包的信息。
apt show depends xxx
查看软件包的依赖信息。
apt dump
查看所有软件包的简要信息(不建议使用,输出太多)
有时候你需要的软件包没有发布在apt源中,而是作者的网站上,那么你可以手动下载deb包,然后使用dpkg -i xxx.deb
来安装。
如果dpkg安装(包括apt下载完毕之后的安装)被终端,你必须使用dpkg --configure -a
来继续安装,不然无法进行其他的dpkg安装(在某些系统例如kali中会出现开机蓝屏,这时需要进入recovery mode运行该指令来修复,并且即使修复完毕也可能造成桌面显示问题,例如侧边栏不显示)。
dpkg -R ddd
表示安装目录ddd
下(遍历子文件夹)的所有deb包。
dpkg --unpack xxx.deb
表示解压xxx.deb
,但不安装。dpkg --unpack -R ddd
表示解压目录ddd
下的所有deb包。
dpkg -r xxx
表示删除软件包xxx
(不包含配置信息),xxx
是软件包名而不是deb包名称。
dpkg -A xxx.deb
从deb包中读取软件信息。
dpkg -P xxx
删除xxx
软件包极其配置信息。
dpkg -C
查找只有部分安装的软件包。
dpkg -c xxx.deb
显示deb包安装后的文件目录。
dpkg -L xxx
显示软件包的文件目录。
dpkg -I xxx.deb
显示deb包的说明。
dpkg -l xxx
显示软件包的状态。
dpkg -l
显示所有已安装的软件包,版本号及其简短说明(不建议,输出太多)
dpkg -s xxx
显示软件包的信息。
dpkg -S xxx
显示匹配xxx
的软件包目录。
vmware搭建ubuntu虚拟机的教程就分享到这里,希望对大家有所帮助。
如果觉得《vmware搭建ubuntu虚拟机(包含安装搜狗输入法和apt dpkg的使用教程)》对你有帮助,请点赞、收藏,并留下你的观点哦!