工控机安装lubuntu系统
工控机安装lubuntu系统指南手册
1. 准备
1个8G左右的U盘
下载Rufus:
Index of /downloads
下载lubuntu系统镜像:
NJU Mirror
Downloads – Lubuntu
下载Ventoy工具:
Releases · ventoy/Ventoy · GitHub
下载后,解压,双击Ventoy2Disk.exe打开
1 制作U盘启动盘
采用Ventory方式制作启动盘。
2.1 Rufus制作系统盘(弃用)
此方式只能安装一种镜像,只适合第一次安装镜像,后续使用该方式制作备份镜像Live系统启动盘无法启动,会进入Grub命令行模式。
- 打开Rufus,设备选择插入电脑的U盘,一般Rufus会自动选中。
- 选择系统镜像iso
- 选择文件系统类型为NTFS。
- 开始制作,点击开始后,等待制作完成,制作完成后取下U盘插入工控机USB口
2.2 Ventoy制作系统盘
打开软件后自动找到U盘,如果没有点击<更新按钮>刷新查找U盘
- 点击**<配置选项>,选择<分区类型>,勾选**
- 点击**<安装>,等待安装完成,安装完成后U盘盘符名字会被命名为Ventoy**
- 拷贝安装镜像到U盘中,系统启动盘制作完成。
只要U盘空间足够,可以拷贝多个镜像进去Ventoy启动盘,待系统启动后可选择安装的系统镜像。
2 安装系统到工控机
3.1 选择启动方式
- 工控机 上电,不停按键盘上的Delete键,知道进入BIOS界面。
- 按键盘上下左右箭头控制移动,按右箭头移动到Boot选项卡,按下箭头移动炫动Boot Option #1,然后按回车,选择UEFI:xxxx,接着回车确认。
- 按右箭头移动选中Save & Exit选项卡,然后移动下箭头选中Save Changes and Exit,接着再弹出的选择框中选择Yes选项,回车,接着系统开始自动重启。等待一段时间后就进入Ventoy的安装桌面。
3.2 Ventoy安装系统
1、等待系统进入如下界面后,选择lubuntu-22.04.5-desktop-amd64.iso,然后回车
2、选择Boot in normal mode,回车
3、等待系统进入如下界面,选择<font style="color:#FF0000;">Try or Install Lubuntu</font>,直接回车
接着系统就会启动,等待系统进入桌面
进入桌面如下:
双击Install Lubuntu22.04 LTS(系统版本以实际为准)进行安装。接着进入安装
- 跟着安装引导一路下一步,到分区那一步后,选择擦除磁盘,再点击下一步。
- 到用户这一步,设置姓名、用户名、计算机名及录密码 ,如果需要自动登录则勾选**不再询问密码自动登录。然后点击右下角安装开始进行安装系统,在弹出的窗口选择现在安装**。等待安装完成。
- 安装完成如下,点击右下角 完成 安装,然后系统开始重启进入安装好的系统。
- 系统重启过程中会进入如下页面,拔出U盘启动盘,按回车继续运行。
3 安装一些系统软件
确保系统已经接入以太网联网。
在收费站无法联网时可用如下联网方案:
手机开热点,笔记本电脑WiFi连接手机热点,配置让笔记本WiFi共享以太网,此时电脑相当于一个路由器,设备通过网线接入笔记本网口就可以上网(需要设置DHCP,如果不是那就手动设置IP、网关或者改为DHCP)
WiFi共享以太网 - 搜索
4.1 软件安装
ctrl + alt +t打开系统 终端
执行如下命令:
如果出现**E:软件包 xxx 没有可安装候选**的问题,先更新软件资源,执行如下命令:
sudo apt update
4.2 vsftpd配置
1、执行如下命令修改vsftpd配置
sudo gedit /etc/vsftpd.conf
如果提示**sudo:gedit: command not found**,执行如下命令安装gedit编辑器:
sudo apt install gedit
2、启用如下选项:
write_enable=YES # 启用可以修改文件的 FTP 命令
utf8_filesystem=YES
找到上面2行配置项,去掉配置语句前的#号就启用这个配置项。
在/etc/vsftpd.conf最后添加下面语句:
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftpd.allowed_users
- sudo gedit /etc/vsftpd.allowed_users
打开 /etc/vsftpd.allowed_users文件,输入用户名genvict,ctrl+s保存,关闭文件退出
5、最后重启vsftpd服务加载修改后的配置文件
sudo systemctl restart vsftpd.service
5 开机跳过密码、取消屏保、待机
5.1 设置自动登录(跳过密码)
执行sudo gedit /etc/sddm.conf 打开配置文件加入如下内容:
[Autologin]User=genvictSession=lxqt.desktop
或者
[Autologin]User=genvictSession=Lubuntugenvict为用户名。
如果前面安装系统时勾选了不再询问密码自动登录,这一步就可以不用配置。
5.2 取消屏保
鼠标左键点击桌面左下角,<首选项> —> , 然后选择<禁用屏幕保护程序>
<首选项> —> <LXQt设置> —> <会话设置> —> <自动启动>,取消勾选<LXQt自动启动>中的屏幕保护程序。
5.3 取消待机自动锁屏息屏
5.3.1 电源管理器配置
如果电源管理界面和如下界面不一致则使用命令行配置即可。
<首选项> —><电源管理器> —> <显示>选项卡
将显示电源管理器下方的3个滑动条全部往左拉改为 <从不>
5.3.2 命令行配置
- 打开配置,执行如下命令
sudo gedit /etc/profile
- 在该文件最末尾加入如下配置
xset s off
xset s noblank
xset -dpms
xset s off 表示 禁用屏幕保护
xset -dpms 表示 禁用DPMS(显示电源管理信号),关闭省电模式,禁止休眠熄屏
xset s noblank 表示 保持屏幕不空白
6 禁用更新弹窗
直接卸载弹窗功能:
sudo apt --purge remove lubuntu-update-notifier
7 一键安装软件及配置脚本
执行此脚本配置上述所有问题
m3_pc_config.sh
将该脚本拷贝到系统中,给脚本增加可执行权限:
chmod +x m3_pc_config.sh
然后执行该脚本./m3_pc_config.sh
m3_pc_config.sh:
#!/bin/bashsudo apt updatesudo apt install geditsudo apt install openssh-serversudo apt install vsftpdsudo apt install net-toolssudo apt install ntp ntpdate
使用sed命令追加配置
sudo sed -i '/^write_enable=/d' /etc/vsftpd.confsudo sed -i '/^utf8_filesystem=/d' /etc/vsftpd.confsudo sed -i '/^userlist_deny=/d' /etc/vsftpd.confsudo sed -i '/^userlist_enable=/d' /etc/vsftpd.confsudo sed -i '/^userlist_file=/d' /etc/vsftpd.confsudo echo "write_enable=YES" | sudo tee -a /etc/vsftpd.confsudo echo "utf8_filesystem=YES" | sudo tee -a /etc/vsftpd.confsudo echo "userlist_deny=NO" | sudo tee -a /etc/vsftpd.confsudo echo "userlist_enable=YES" | sudo tee -a /etc/vsftpd.confsudo echo "userlist_file=/etc/vsftpd.allowed_users" | sudo tee -a /etc/vsftpd.confsudo sed -i '/^genvict/d' /etc/vsftpd.allowed_users
配置ftp用户
sudo echo “genvict” | sudo tee -a /etc/vsftpd.allowed_users
关闭屏保、修改待机等
# 删除 'xset s off' 配置项sudo sed -i '/xset s off/d' /etc/profile# 删除 'xset s noblank' 配置项sudo sed -i '/xset s noblank/d' /etc/profile# 删除 'xset -dpms' 配置项sudo sed -i '/xset -dpms/d' /etc/profile
追加新的配置项
echo "xset s off" | sudo tee -a /etc/profileecho "xset s noblank" | sudo tee -a /etc/profileecho "xset -dpms" | sudo tee -a /etc/profile
sudo systemctl restart vsftpd.servicesudo apt --purge remove lubuntu-update-notifier # 卸载更新弹窗
8 制作Live备份镜像
在安装好所有软件之后环境之后,可以通过备份镜像方式将所有软件和环境配置保存备份。
再使用该镜像制作系统盘安装系统就可以不同执行之前的操作安装软件和配置环境。
参考:
ubuntu systemback备份镜像 - 搜索
ubuntu.22.04.1系统利用systemback制作镜像_systemback ubuntu22.04-CSDN博客
使用systemback和ventoy制作ISO大于4GB的U盘启动盘_systemback制作启动盘-CSDN博客
- 打开systemback,输入密码,点击OK
- 创建Live系统
接着再在<工作目录>选择镜像存放的路径,直接默认/home下。在<Live模式系统名称>可以自定义生成的系统名称,本次填入lubuntu-22.04.5-m3-ok
最后点击右边<创建新的>,等待创建完成。
最后将系统镜像lubuntu-22.04.5-m3-ok.iso拷贝到window下。
9 使用备份Live镜像复制/安装系统
1、制作启动盘,参见<2.2 Ventoy制作启动盘>
2、参考<3. 安装系统到工控机>进入BIOS选择U盘启动
3、进入如下界面,通过上下箭头按键移动选择镜像,然后回车确认
4、进入如下界面后,选择Boot in normal mode
5、进入如下界面后会乱码,选择第1项即可,接着回车确认选择
此处选择第1项进行系统复制,如果选择第2项则是系统安装,方法和系统复制基本一致。
6、等待系统进入桌面,从**系统工具中找到并打开Systemback**
- 选择系统**系统复制**,然后设置分区挂载点
1)选择/dev/sda1
2)选择挂载点为/boot/efi
3)取消<格式>勾选
4)点击左箭头按钮设置
1)选择/dev/sda2
2)选择挂载点为/
3)点击左箭头按钮设置
最终设置如下图所示,最后点击下一步。
8、点击**开始**进行复制,等待复制完成
关机,拔出U盘,重新开机进入系统,系统复制结束。
如果系统没有正常启动,则需要设置选择工控机硬盘启动,选择启动方式参见<3. 安装系统到工控机>,设置Boot Option # 1为 ubunt (P0: Hoodisk SSD)
10 注意问题
10.1 无法定位软件包
如出现E:无法定位软件包 xxx问题,如<E:无法定位软件包 lubuntu-update-notfier
检查是否输入正确,软件名正确拼写是lubuntu-update-notifier
10.2 sudo:xxx: command not found
出现sudo:xxx: command not found问题,安装该命令:
sudo apt install xxx
例如:
sudo apt install gedit
10.3 E:软件包 xxx 没有可安装候选
出现E:软件包 xxx 没有可安装候选问题,执行如下命令更新软件列表再进行软件安装:
sudo apt update
相关文章:

工控机安装lubuntu系统
工控机安装lubuntu系统指南手册 1. 准备 1个8G左右的U盘 下载Rufus: Index of /downloads 下载lubuntu系统镜像: NJU Mirror Downloads – Lubuntu 下载Ventoy工具: Releases ventoy/Ventoy GitHub 下载后,解压&#…...

视频监控汇聚平台EasyCVR安防小知识:如何通过视频融合平台解决信息孤岛问题?
一、项目背景与需求分析 随着数字化技术发展与网络带宽升级,视频技术应用场景不断拓展,视频监控、记录仪等多样化产品构建起庞大体系。但这些独立系统彼此割裂,形成信息孤岛。 在系统集成项目中,视频系统深度融合已成必然趋势…...

在大型中实施访问控制 语言模型
大家读完觉得有帮助记得关注!!! 抽象 在企业设置中,组织数据是隔离的、孤立的 并受到精心设计的访问控制框架的精心保护。 如果 LLM 对 siloed data serve 请求进行微调,用于下游任务, 来自具有不同访问权限…...

Haption在危险、挑战性或受限环境中操作的情况提供了一种创新的遥操作解决方案
Haption Virtuose 6D TAO是一款拥有7个主动自由度的触觉设备,专为虚拟现实环境交互而设计。 它与Virtuose的一系列软件解决方案兼容,可让您直接在CAD软件中使用该设备进行装配仿真,并在3D游戏引擎中使用该设备,从而打造更加逼真的…...
html中使用nginx ssi插入html
1.使用方法 nginx配置: server {listen 80;server_name example.com;location / {root /var/www/html;index index.html;ssi on; # 开启 SSI 功能ssi_types text/html; # 指定哪些类型的文件启用 SSI,默认只有 text/html} }html内容: &l…...

行为型:状态模式
目录 1、核心思想 2、实现方式 2.1 模式结构 2.2 实现案例 3、优缺点分析 4、适用场景 5、注意事项 1、核心思想 目的:将状态相关逻辑封装到独立的类中,消除复杂的条件分支,状态的切换由具体状态类自身管理 举例: 1>…...

优雅草最新实战项目技术Discuz X3.5电子签约插件开发项目实施方案优雅草·卓伊凡
优雅草最新实战项目技术Discuz X3.5电子签约插件开发项目实施方案优雅草卓伊凡 一、项目概述 甲方需求:为现有Discuz X3.5系统集成电子签约功能,对接e签宝API,实现用户发起/签署合同、模板管理、签约记录查询等功能。 总预算:9,3…...
人工智能在智能金融中的创新应用与未来趋势
随着金融科技的快速发展,人工智能(AI)技术正在深刻改变金融服务的各个方面。从风险评估到投资决策,从客户服务到欺诈检测,AI的应用不仅提高了金融服务的效率和准确性,还为用户带来了更加个性化和便捷的体验…...
LeetCode:贪心算法
目录 一、分发饼干 二、摆动序列 三、最大子数组和 四、买卖股票的最佳时机II 五、跳跃游戏 六、跳跃游戏II 七、K次取反后最大化的数组和 八、加油站 九、分发糖果 十、柠檬水找零 十一、根据身高重建队列 十二、用最少数量的箭引爆气球 十三、无重叠区间 十四、…...

基于本地化大模型的智能编程助手全栈实践:从模型部署到IDE深度集成学习心得
近年来,随着ChatGPT、Copilot等AI编程工具的爆发式增长,开发者生产力获得了前所未有的提升。然而,云服务的延迟、隐私顾虑及API调用成本促使我探索一种更自主可控的方案:基于开源大模型构建本地化智能编程助手。本文将分享我构建本…...

实验设计与分析(第6版,Montgomery)第5章析因设计引导5.7节思考题5.8 R语言解题
本文是实验设计与分析(第6版,Montgomery著,傅珏生译) 第5章析因设计引导5.7节思考题5.8 R语言解题。主要涉及方差分析,正态假设检验,残差分析,交互作用图。 (a) dataframe<-data.frame( Lightc(580,568…...

引领机器人交互未来!MANUS数据手套解锁精准手部追踪
MANUS数据手套为机器人技术带来高精度手部追踪,助力实现人与机器的自然交互!近年,越来越多客户希望利用这项技术精准操控机械臂、灵巧手和人形机器人,不断提升设备的智能化水平和交互体验。 MANUS数据手套是高精度人机交互设备&am…...
HarmonyNext使用request.agent.download实现断点下载
filedownlaod(API12) 📚简介 filedownload 这是一款支持大文件断点下载的开源插件,退出应用程序进程杀掉以后或无网络情况下恢复网络后,可以在上次位置继续恢复下载等 版本更新—请查看更新日志!!! 修复已知bug,demo已经更新 Ὅ…...
《重塑认知:Django MVT架构的多维剖析与实践》
MVT,即Model - View - Template,是Django框架独特的架构模式。它看似简单的三个字母,实则蕴含着深刻的设计哲学,如同古老智慧的密码,解开了Web应用开发的复杂谜题。 模型,是MVT架构中的数据核心࿰…...
JS入门——三种输入方式
JS入门——三种输入方式 一、方式一:直接在警告框弹出(window可以省略) <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title></head><body><script><!-- 方式一直接在警告框弹…...

源的企业级网络安全检测工具Prism X(棱镜X)
Prism X(棱镜X)是由yqcs团队自主研发的开源网络安全检测解决方案,专注于企业级风险自动化识别与漏洞智能探测。该工具采用轻量化架构与跨平台设计,全面兼容Windows、Linux及macOS操作系统,集成资产发现、指纹鉴别、弱口…...

基于FPGA的二叉决策树cart算法verilog实现,训练环节采用MATLAB仿真
目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 (完整程序运行后无水印) MATLAB训练结果 上述决策树判决条件: 分类的决策树1 if x21<17191.5 then node 2 elseif x21>17191…...
mac电脑安装nvm
方案一、常规安装 下载安装脚本:在终端中执行以下命令来下载并运行 NVM 的安装脚本3: bash curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.39.5/install.sh | bash配置环境变量:安装完成后,需要配置环境变量。如…...

权限分配不合理如何影响企业运营?
“我们明明只给了她CRM的查看权限,怎么客户数据被删了?” “新员工入职三天了,HR系统权限还没开通,流程完全卡住!” “上个月刚给项目经理配了财务权限,怎么又出乱子了?” 这些对话是否在你的…...

ES分词搜索
ES的使用 前言作者使用的版本作者需求 简介ES简略介绍ik分词器简介 使用es的直接简单使用es的查询 es在java中使用备注说明 前言 作者使用的版本 es: 7.17.27spring-boot-starter-data-elasticsearch: 7.14.2 作者需求 作者接到一个业务需求,我们系统有份数据被…...
深入掌握Node.js HTTP模块:从开始到放弃
文章目录 一、HTTP模块入门:从零搭建第一个服务器1.1 基础概念解析1.2 手把手创建服务器 二、核心功能深入解析2.1 处理不同请求类型2.2 实现文件下载功能 三、常见问题解决方案3.1 跨域问题处理3.2 防止服务崩溃3.3 调试技巧 四、安全最佳实践4.1 请求头安全设置4.…...

【数据库】并发控制
并发控制 在数据库系统,经常需要多个用户同时使用。同一时间并发的事务可达数百个,这就是并发引入的必要性。 常见的并发系统有三种: 串行事务执行(X),每个时刻只有一个事务运行,不能充分利用…...

Ansys Zemax | 手机镜头设计 - 第 2 部分:光机械封装
本文该系列文章将讨论智能手机镜头模组设计的挑战,涵盖了从概念、设计到制造和结构变形的分析。本文是四部分系列的第二部分,介绍了在 Ansys Speos 环境中编辑光学元件以及在整合机械组件后分析系统。案例研究对象是一家全球运营制造商的智能手机镜头系统…...
湖北理元理律师事务所债务优化实践:在还款与生活间寻找平衡支点
在个人债务规模持续扩大的社会背景下,如何科学管理债务正成为民生焦点。湖北理元理律师事务所通过其服务案例表明:债务优化的本质不是逃避责任,而是建立可持续的还款体系,让债务人保有基本生活尊严。 一、打破“越还越穷”的恶性…...

mcp-go v0.30.0重磅发布!Server端流式HTTP传输、OAuth支持及多项功能革新全面解读!
随着云原生应用和现代分布式系统需求的不断增长,高效、灵活且稳定的通信协议和客户端交互框架成为开发者关注的焦点。作为开源领域备受期待的项目之一,mcp-go再次迎来重要版本更新——v0.30.0正式发布!本次更新版本不仅实现了众多关键功能&am…...
解锁 MCP 中的 JSON-RPC:跨平台通信的奥秘
你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益: 了解大厂经验拥有和大厂相匹配的技术等希望看什么,评论或者私信告诉我! 文章目录 零、 背景一、RPC vs HTTP1.1 什么是RPC1.2 为什么需要 RPC?1.3 RPC 解决了什么…...
流复制(Streaming Replication)与自动故障转移(Failover)实战:用Patroni或Repmgr搭建生产级数据库集群
更多服务器知识,尽在hostol.com 嘿,各位PostgreSQL的“掌舵人”和数据“守护神”们!咱们都知道,PostgreSQL(简称PG)以其强大的功能、稳定性和开源的特性,赢得了越来越多开发者和企业的青睐。但…...

OpenGL Chan视频学习-10 Dealing with Errors in OpenGL
bilibili视频链接: 【最好的OpenGL教程之一】https://www.bilibili.com/video/BV1MJ411u7Bc?p5&vd_source44b77bde056381262ee55e448b9b1973 函数网站: docs.gl 说明: 1.之后就不再单独整理网站具体函数了,网站直接翻译会…...

美团启动618大促,线上消费节被即时零售传导到线下了?
首先,从市场推广与消费者吸引的角度来看,美团通过联合众多品牌开展大规模促销活动,并发放高额优惠券包,旨在吸引更多消费者参与购物。这种策略有助于提高平台的活跃度和交易量,同时也能够增强用户粘性。对于消费者而言…...

搭建 Select 三级联动架构-东方仙盟插件开发 JavaScript ——仙盟创梦IDE
三级级联开卡必要性 在 “东方仙盟” 相关插件开发中,使用原生 HTML 和 JavaScript 实现三级联动选择(如村庄 - 建筑 - 单元的选择)有以下好处和意义,学校管理: 对游戏体验的提升 增强交互性:玩家能够通…...