我曾经搭建过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 配置,将输入法添加进去即可。至此,你已经成功安装了中文输入法。下面是安装搜狗输入法的步骤。

打开网站http://pinyin.sogou.com/linux/,下载搜狗输入法。在终端进入到下载位置(默认~/Downloads),输入sudo dpkg -i xxx.debxxx.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 xxxxxx和安装时用的软件包名是同一个。执行完毕后,软件的主体部分,一些配置文件会被保留。如果你想要彻底卸载该软件,用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的使用教程)相关推荐

  1. Ubuntu 20.04安装中文输入法和切换中文系统

    文章目录 前言 1 安装中文输入法 2 切换中文系统 总结 前言 在 Ubuntu 18.04 系统中安装过 sogou 输入法,主要喜欢它能切换皮肤.这次升级到 Ubuntu 20.04,可能年纪大 ...

  2. ubuntu18.04安装搜狗输入法和Google Chrome

    安装搜狗输入法: 一.首先设置fcitx 1.打开Settings/Language and Region/Manage installed Languages 2.将 Keyboard input ...

  3. vmware 扩展Ubuntu虚拟机的磁盘空间

    1. df -h 指令查看一下磁盘空间的使用情况 2. 编辑虚拟机设置 3. 输入sudo apt-get install gparted指令,安装GParted软件 4. 再次查看,一切都好了. 参 ...

  4. 一步步教你如何在Ubuntu虚拟机中安装QEMU并模拟模拟arm 开发环境(一)uImage u-boot

    初次接触qemu是因为工作的需要,有时候下了班,可能需要在家研究一些东西,因为博主用到arm环境,这时候博主比较小气,不愿花钱买开发板,当然博主在这里给大家的建议是,如果要真正学懂arm构架的相关知识 ...

  5. 在VMware实验Ubuntu虚拟机的使用

    目录 下载Ubuntu18.04 安装Ubuntu虚拟机 先安装一个Ubuntu再说 然后再来调试 开始使用! 调整页面 正式测试开始! 结果验证 时隔多日.... 改进 今天我们来尝试在VMware ...

  6. VMware 上Ubuntu虚拟机(15.1) ping不通物理主机(win10),但windows可以ping通虚拟机的问题解决方法...

    VMware 上Ubuntu虚拟机(15.1)  ping不通物理主机win10,而windows却可以ping通linux 捣鼓了半天... 网上也没有个简单方便快捷的方法,最后还是勉强ping通, ...

  7. LattePanda的Ubuntu虚拟机里安装评测OpenVINO和Intel计算棒NCS2

    最近在调研一款嵌入式的平台,想用作深度学习推理的实现部署,要求尺寸尽量小巧,功耗要尽量低,而且要能够承担一定复杂度的深度学习的算法实现. 恰巧参加一个活动,主办方提供了拿铁熊猫LattePanda和I ...

  8. RHCSA学习 --- 在VMware上创建虚拟机并安装红帽linux系统

    RHCSA学习 - 在VMware上创建虚拟机并安装红帽linux系统 一.虚拟机创建 首先我们打开VMware,截至编辑时间最新版本已更新至16,可以自行去官网下载. 官网链接:https://ww ...

  9. VMware 解决 ubuntu 虚拟机 复制文件 失败 闪退

    VMware 解决 ubuntu 虚拟机 复制文件 失败 闪退 问题 解决办法一 解决方法二 解决办法三(共享文件夹) 问题 在尝试将主机文件复制粘贴入虚拟机的文件夹中,会出现文件夹崩溃闪退的情况. ...

最新文章

  1. GitHub上的“金矿”(236个Python开源项目,涵盖了15个领域)
  2. 域、代理服务、防病毒服务器、WEB/FTP、打印服务器、路由交换、文件服务器
  3. 关于wordpress 点击文章查看内容跳转加载失败(404)的解决方法
  4. 图片存储解决方案的分析
  5. 今日代码(200727)--全局空间自相关性
  6. Java编程技巧之单元测试用例编写流程
  7. properties类_受不了springboot的yml和properties配置,我扩展出了groovy配置
  8. 十大经典排序算法4(Python版本)
  9. C++库介绍-标准库、类库
  10. 鸿蒙对抗谷歌,华为下定决心对抗谷歌,打出第一张王牌,鸿蒙系统更进一步
  11. Linux系统下Java程序读取配置文件
  12. 关闭笔记本电脑计算机键盘,笔记本小键盘怎么关闭,教您怎么关闭笔记本小键盘...
  13. Latex入门简明教程
  14. 桌面虚拟化(VDI)的概述
  15. 宋宝华:世上最好的共享内存(Linux共享内存最透彻的一篇)
  16. U盘图标自定义时不能修改图标?
  17. Enterprise Library 2.0 -- Exception Handing Applcation Block
  18. prgrmz的作品集
  19. 径向基函数神经网络(RBFNN)
  20. 常用Java数据库连接池性能测试

热门文章

  1. 通过flask构建自己的代理池
  2. 小程序bindtap参数传递
  3. 上海内推 | 极氪智能科技百万年薪「氪学家」项目招聘规控/感知算法工程师
  4. 基于知识图谱的行业问答系统搭建分几步?
  5. NeurIPS 2021有哪些值得读的NLP论文?
  6. 系统调研450篇文献,微软亚洲研究院推出超详尽语音合成综述
  7. CVPR 2020 三篇有趣的论文解读
  8. ICCV 2019 论文解读 | 基于层次解析的Image Captioning
  9. “让Keras更酷一些!”:层与模型的重用技巧
  10. 丑憨批的爬虫笔记3(实例)