不止是搭建 | 极空间虚拟机安装一个可做生产力的Ubuntu桌面系统以及后续优化

不止是搭建 | 极空间虚拟机安装一个可做生产力的Ubuntu桌面系统以及后续优化

哈喽小伙伴们好,偶是Stark-C~

我在上篇极空间文章中不是给小伙伴们分享了使用虚拟机安装软路由固件『iStoreOS』的教程嘛:

打造Docker完全体, 开箱即用的各类插件 | 极空间虚拟机安装软路由固件『iStoreOS』最新教程_NAS存储_什么值得买

虽说iStoreOS确实强大,既是软路由,还能作为轻NAS系统使用,同时满配版的Docker也确实可以从一定程度上弥补极空间自己Docker功能权限不足的问题。

但是,玩了几天就发现它其实还是偏重于软路由的网络方面,而对于很多相对专业性的服务部署它还是不能支持,哪怕是,Docker,如果存在于依赖项的话,iStoreOS一样是搭建不起来的。俗话说,专业的事还是需要专业的平台来搞定。既然NAS都是基于Linux底层,那么我们何不直接搭建一个纯粹的Linux操作系统,比如说Ubuntu呢?

Ubuntu作为目前开发人员首选操作系统之一,不光支持多种编程语言和开发工具,搭建各种类型的服务器,还和Windows操作系统一样,提供了办公工具、媒体播放、网上冲浪、游戏等多种功能,同时各类应用程序也是应有尽有,比如说办公套件、图像编辑工具、音频视频播放器等,甚至还有连Windows用户都羡慕的各种开源工具。

OK,话不多说,开始正题吧!

安装前的准备

1,创建的Ubuntu系统需要桥接网络

🔺因为我在上篇的iStoreOS搭建时就已经在极空间的“网络”里完成相关设置,所以这里还是以上次设置好的网络模式进行部署。

2,下载Ubuntu系统镜像

🔺直接去Ubuntu官网下载最新的长期支持(LTS)版本即可。这里建议大家去官网复制页面给出的BT下载链接然后直接使用极空间自带的迅雷下载。

下载地址:https://cn.ubuntu.com/download/alternative-downloads

🔺下载的是一个iso的镜像文件,迅雷这边哪怕不是会员,也基本是满速下载,还是很方便的。

Ubuntu系统安装

🔺打开极空间虚拟机,选择“新建虚拟机”。

🔺模版这里选择Linux。

🔺这里:

  • 虚拟机名称:可以任意命名,别和极空间原有的虚拟机名称重复即可,建议这里和我一样直接命名为“Ubuntu”便于识别区分;

  • 硬盘镜像:选择我们迅雷下载的Ubuntu iso镜像文件;

  • CPU/内存:根据自己的机器配置来吧,我这里给到的CPU为2,内存为4。如果你用的比较多可以再给高一些;

  • 远程端口:自己随意输入一个没有占用的端口号即可。

其它的都默认,然后下一步。

🔺配置虚拟硬盘这里,虚拟机文件的存放位置毫无疑问,只能选择已安装好的SSD固态硬盘了,至于给的虚拟硬盘的容量,最低需要30GB以上的存储空间,我后期可能需要在上面跑些服务,所以这里直接给到200GB。完成后接着下一步。

🔺虚拟网络这里,模式选择“bridge”,物理网口选择“网口1”(网口2是极空间自己专用的),最后直接点“创建”,即可完成Ubuntu系统的虚拟机部署。

Ubuntu系统初始化

和Windows系统安装一样,Ubuntu系统安装好之后会有一个初始化的设置步骤,极空间虚拟机这个时候会自动打开VNC 界面供我们使用和配置。

🔺这里选择第一项“try or install ubuntu”,回车。

🔺在左侧选择“中文(简体)”,右边选择“安装Ubuntu”。

🔺键盘布局默认都是中文(Chinese),直接点”继续“。

🔺这里建议选择“最小安装”,继续。

🔺安装类型这里点开“高级特性”,然后选中“使用LVM”,这样的好处是便于后期维护,同时如果碰到虚拟机系统容量不足还可以方便扩容。

🔺这里的弹窗点“继续”。

🔺地区这里随便选择中国地图某个地方,一般是上海就可以了。

🔺这里就要开始设置系统相关信息,以及创建用户名和密码了,自己根据需求来吧~

🔺耐心等待系统最后的安装更新。

🔺安装完成之后会提示重启,点击“现在重启”。

🔺重启时候这个页面提示按回车键,直接点击键盘回车。

🔺最后输入我们设置的密码,就可以进入Ubuntu系统桌面了。

🔺来到桌面之后会有一个账号设置弹窗,如果不是深度使用可以不设置账号,直接“跳过”就好。

Ubuntu系统优化

1,完成进一步的更新

🔺在进入桌面之后稍等一会系统会提示软件更新,根据提示更新便是。

🔺为了中文显示更彻底,接着需要手动更新一些语言支持。位置在“所有软件→设置→区域和语言→管理已安装的语言 ”。

2,设置Windows 远程桌面访问

虽说极空间的虚拟机是采用的 VNC 界面访问的虚拟机,但是对于操作系统这样的虚拟机系统来说还是有些不便,比如说文档的粘贴复制就不支持。好在 Ubunut 系统是自带远程桌面的,也就是说我们可以直接使用我们使用的 Windows 系统的远程桌面来连接虚拟机上的 Ubunut 桌面系统。

🔺首先打开极空间虚拟机的Ubuntu桌面系统“终端”服务。

🔺输入以下命令重新启动下远程桌面服务:

sudo systemctl --user restart gnome-remote-desktop.service

🔺然后在“设置--共享”中开启远程桌面以及远程控制。

🔺完成后我们就可以打开Windows的远程桌面程序,连接这里输入极空间虚拟机的Ubuntu桌面系统的IP地址(在“设置--网络”里查看)。

🔺凭证就是虚拟机的Ubuntu桌面系统里的远程桌面下的用户名和密码。

🔺然后我们就可以直接用Windows的远程桌面程序来操作和控制极空间虚拟机内的Ubuntu桌面系统了。

🔺不知道是不是我这边网络问题还是配置问题,上面的方法在我这边有些卡卡的,然后我手动开启了XRDP远程桌面连接,感觉是那么回事了~(有兴趣的小伙伴可以自行百度,其实操作起来也很简单)。

3,部署1Panel 服务器运维管理面板

1Panel 和宝塔是同一类应用程序,它是一个现代化、开源的 Linux 服务器运维管理面板,之前教大家使用NAS的Docker功能部署过。不过现在在原生Linux系统中部署起来更方便,并且还自动给我们完成了Docker程序的安装。

PS:以下操作全部都是在Windows上使用的远程桌面操作,遇到命令啥的直接复制粘贴,非常方便!

🔺安装起来确实非常简单:先输入“ sudo -i”命令启用root权限,然后输入1Panel一键部署命令:

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

🔺基本上没有啥难度,根据提示一次进行即可(其实就是设置下用户和密码,其它默认即可)。

🔺看到上图界面,就说明部署成功。我因为开启了公网IPv6,所以它还给出了1Panel外网访问地址,比较贴心~

🔺访问1Panel其实和我们访问Docker容器一样,直接浏览器“IP:端口号”即可。(这里的IP指的是极空间虚拟机中Ubuntu桌面系统的IP)。

4,开启远程SSH连接

和NAS一样,Ubuntu同样可以开启远程SSH连接,然后在不打开VNC页面或者不用远程桌面的前提下,使用SSH终端工具对Ubuntu系统进行相关操作。

🔺同样需要在打开Ubuntu的终端界面,先输入“ sudo -i”命令启用root权限,然后输入检查系统软件包的命令:

sudo apt update

🔺接着输入OpenSSH服务器安装命令:

sudo apt install openssh-server

安装的过程会有一个执行许可,输入“Y”继续。

🔺等到安装完成之后,还可以输入以下命令开机自启:

sudo systemctl enable ssh

🔺然后就可以使用SSH终端工具连接Ubuntu系统。SSH终端工具Putty,XShell,FinalShell等都可以,我个人使用的是FinalShell。

🔺只要连接信息没有输错,是可以连接成功的。

总结

虚拟机可以用来运行各种不同的操作系统和软件,极空间有了虚拟机的加持之后,不管是实用性还是可玩性都大大增强。在之后的折腾过程中,我也会不定期的分享极空间基于虚拟机Ubuntu桌面系统为底层的各类教程与玩法,小伙伴们可以期待下~

🔺最后给大家安利一下性价比很高的极空间Z4 Pro标准版。Z4Pro用了全新一代处理器,整整高了同行业一代,参数指标和性能比上一代N5105和N6005都有了大幅度提升,依然采用的硬朗且超有质感的外观设计,拥有4个SATA+2个M.2盘位,配置上使用的是4核4线程英特尔N97处理器,DDR5 16GB内存,双2.5G网口,以及HDMI输出等,搭载的系统为自研的ZOS,功能丰富且易用,且支持Docker以及虚拟机。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,我会经常给大家分享各类有意思的软件和免费干货,咱们下期再见!谢谢大家~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/8444.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通过 Java 操作 redis -- hash 哈希表基本命令

目录 使用命令 hset,hget 使用命令 hexists 使用命令 hdel 使用命令 hkeys,hvals 使用命令 hmget,hmset 关于 redis hash 哈希表类型的相关命令推荐看Redis - hash 哈希表 要想通过 Java 操作 redis,首先要连接上 redis 服务…

手撕多线程

用一个双线程轮流打印1-100 // 定义一个类,用于交替打印奇偶数 public class AlternatePrinting {// 当前待打印的数字,初始为1private int currentNumber 1;// 用作线程间同步的锁对象private final Object lock new Object();// 程序入口public sta…

企业做网站,如何设计才有创意?

企业做网站,如何设计才有创意?我们都希望能打造一个有创意的网站建设,能在众多网站中脱颖而出,能够营销推广公司的产品,为公司带来更多的经济效益收益。广州网站建设的时候,记住直观的设计可以让用户体验更…

福州网站建设如何设计极简风格合理?

福州网站建设如何设计极简风格合理?企业网站逐渐流行,每个人的审美也发生着巨大的改变,开始追求一种极简的风格。简单的 风格才能够凸显原有的主题,不会太过主次不分。 越来越多的网站建设中选择极简的风格,简单的页面…

在Leaflet中点对象使用SVG和Canvas两种模式的对比

目录 前言 一、关于SVG和Canvas 1、SVG知识 2、Canvas知识 3、优缺点 二、SVG和Canvas在Leaflet的使用 1、相关类图 2、Leaflet的默认展示方式 三、SVG和Canvas实例及性能对比 1、SVG模式及性能对比 2、Canvas优化 总结 前言 众所周知,在Leaflet当中&#…

Datasophon基于dinky1.0.1升级到dinky1.0.2

1.首先下载dinky1.0.2版本 dinky1.0.2下载地址 2.关闭dinky1.0.1 3.升级dinky1.0.2 3.1 解压dinky1.0.2.ta.gz tar -xzvf dinky-release-1.16-1.0.2.tar.gz -C /opt/datasophon/rm -rf dinky-release-1.16-1.0.2.tar.gz复制dinky1.0.1的配置文件到dinky1.0.2目录 cp /op…

Flutter笔记:Widgets Easier组件库(11)- 使用提示吐丝(Tip Toasts)

Flutter笔记 Widgets Easier组件库(11)使用提示吐丝 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this …

贪心,CF721 D. Maxim and Array

目录 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 二、解题报告 1、思路分析 2、复杂度 3、代码详解 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 721D - Codeforces 二、解题报告 1、思路分析 如果我们当前乘积…

微信云小程序快速上手云数据库+云函数+云存储的操作

🚀 作者 :“二当家-小D” 🚀 博主简介:⭐前荔枝FM架构师、阿里资深工程师||曾任职于阿里巴巴担任多个项目负责人,8年开发架构经验,精通java,擅长分布式高并发架构,自动化压力测试,微服务容器化k…

Options API:选项式 API改成Composition API:组合式 API的留言板

让我欢喜让我忧 改成Composition API:组合式 API的代码&#xff0c; <template><!-- start --><span class"span_checkbox">操作<input type"checkbox" v-model"showInput" value"操作" /></span><…

大型语言模型(LLMs)是怎样“学习”的?一封给网络工程师的大模型指南

数字时代&#xff0c;人工智能&#xff08;AI&#xff09;及其相关技术正日益成为许多领域的热门话题。其中&#xff0c;生成式人工智能&#xff08;Gen AI&#xff09;和大型语言模型&#xff08;LLMs&#xff09;引起了广泛的兴趣和讨论。然而&#xff0c;尽管这些术语在科技…

哪些博客类型是最受欢迎的?

在创建博客时&#xff0c;您可能会想到的最常见的问题之一是哪些是最受欢迎的博客类型&#xff1f;有许多不同类型的博客涉及广泛的主题&#xff0c;兴趣和受众。对于一个成功的博客&#xff0c;你需要提前计划并选择适合你的利基市场。在本文中&#xff0c;我们将分享您可以立…

旋转矩阵(将坐标轴旋转)

旋转矩阵&#xff08;将坐标轴旋转&#xff09; 在二维空间中&#xff0c;旋转可以用一个单一的角 定义。作为约定&#xff0c;正角表示逆时针旋转。把笛卡尔坐标的列向量关于原点逆时针旋转的矩阵是&#xff1a; 原坐标系下 坐标系逆时针旋转β 补充 sin(-a) -sin(a) co…

Google Pixel4手机刷机+Root+逆向环境详细教程

Google Pixel4手机刷机Root逆向环境配置详细教程 刷机工具下载 Windows10、Google Pixel4手机当前安卓10系统、adb工具、要刷的谷歌原生的Android11最新刷机包、安装google usb驱动、美版临时twrp-3.6.0_11-0-flame.img和美版永久twrp-installer-3.6.0_11-0-flame.zip、Magis…

程序员有什么实用神器?

程序员的实用神器 在软件开发的海洋中&#xff0c;程序员的实用神器如同航海中的指南针&#xff0c;帮助他们导航、加速开发、优化代码质量&#xff0c;并最终抵达成功的彼岸。这些工具覆盖了从代码编写、版本控制到测试和部署的各个环节。 程序员常用的一些神器包括&#xf…

C语言(递归)

Hi~&#xff01;这里是奋斗的小羊&#xff0c;很荣幸各位能阅读我的文章&#xff0c;诚请评论指点&#xff0c;关注收藏&#xff0c;欢迎欢迎~~ &#x1f4a5;个人主页&#xff1a;小羊在奋斗 &#x1f4a5;所属专栏&#xff1a;C语言 本系列文章为个人学习笔记&#x…

数据结构——实现通讯录(附源码)

乐观学习&#xff0c;乐观生活&#xff0c;才能不断前进啊&#xff01;&#xff01;&#xff01; 我的主页&#xff1a;optimistic_chen 我的专栏&#xff1a;c语言 点击主页&#xff1a;optimistic_chen和专栏&#xff1a;c语言&#xff0c; 创作不易&#xff0c;大佬们点赞鼓…

layui的treeTable组件,多层级上传按钮失效的问题解决

现象描述: layui的treeTable 的上传按钮在一层能用&#xff0c;展开后其他按钮正常点击&#xff0c;上传按钮无效。 具体原因没有深究&#xff0c;大概率是展开的子菜单没有被渲染treeTable的done管理到&#xff0c;导致没有重绘上传按钮。 解决方案: 不使用layu的上传组件方法…

C语言常见的动态内存错误及几个经典笔试题以及c/c++内存开辟空间等的介绍

文章目录 前言一、常见的动态内存错误1. 对NULL指针的解引用操作2. 对动态开辟空间的越界访问3. 对非动态开辟内存使用free()4. 使用free释放一块动态开辟内存的一部分5. 对同一块动态内存多次释放6. 动态开辟内存忘记释放&#xff08;内存泄漏&#xff09; 二、几个经典笔试题…

rust容器、迭代器

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家&#xff1a;点击跳转 目录 一&#xff0c;std容器 1&#xff0c;Vec&#xff08;向量、栈&#xff09; 2&#xff0c;VecDeque&#xff08;队列、双端队…