工控机安装lubuntu系统

article/2025/7/14 22:39:52

工控机安装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命令行模式。

  1. 打开Rufus,设备选择插入电脑的U盘,一般Rufus会自动选中。
  2. 选择系统镜像iso
  3. 选择文件系统类型为NTFS。
  4. 开始制作,点击开始后,等待制作完成,制作完成后取下U盘插入工控机USB口

2.2 Ventoy制作系统盘

打开软件后自动找到U盘,如果没有点击<更新按钮>刷新查找U盘

  1. 点击**<配置选项>,选择<分区类型>,勾选**
  2. 点击**<安装>,等待安装完成,安装完成后U盘盘符名字会被命名为Ventoy**
  3. 拷贝安装镜像到U盘中,系统启动盘制作完成。

只要U盘空间足够,可以拷贝多个镜像进去Ventoy启动盘,待系统启动后可选择安装的系统镜像。

2 安装系统到工控机

3.1 选择启动方式

  1. 工控机 上电,不停按键盘上的Delete键,知道进入BIOS界面。
  2. 按键盘上下左右箭头控制移动,按右箭头移动到Boot选项卡,按下箭头移动炫动Boot Option #1,然后按回车,选择UEFI:xxxx,接着回车确认。

  1. 按右箭头移动选中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(系统版本以实际为准)进行安装。接着进入安装

  1. 跟着安装引导一路下一步,到分区那一步后,选择擦除磁盘,再点击下一步。

  1. 到用户这一步,设置姓名、用户名、计算机名及录密码 ,如果需要自动登录则勾选**不再询问密码自动登录。然后点击右下角安装开始进行安装系统,在弹出的窗口选择现在安装**。等待安装完成。

  1. 安装完成如下,点击右下角 完成 安装,然后系统开始重启进入安装好的系统。

  1. 系统重启过程中会进入如下页面,拔出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

  1. 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 命令行配置

  1. 打开配置,执行如下命令

sudo gedit /etc/profile

  1. 在该文件最末尾加入如下配置

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博客

  1. 打开systemback,输入密码,点击OK

  1. 创建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. 选择系统**系统复制**,然后设置分区挂载点

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

http://www.hkcw.cn/article/nGPDiiXWDf.shtml

相关文章

完整解析 Linux Kdump Crash Kernel 工作原理和实操步骤

完整解析 Linux Kdump Crash Kernel 工作原理和实操步骤 一、前言 在使用 Linux 操作系统进行内核开发或者系统维护时&#xff0c;内核 panic 是最常见的系统崩溃环节。如果想要在内核崩溃后立即分析环境和输出内核内存 dump&#xff0c;Kdump crashkernel 是最接近完美的解…

day 25 异常处理

异常处理机制 Python 的异常处理机制赋予程序强大的容错能力。当程序在运行时遇到意外情况&#xff08;即异常&#xff09;&#xff0c;它不会直接崩溃&#xff0c;而是可以被设计成优雅地处理错误&#xff0c;或继续执行后续逻辑&#xff0c;或按可控方式结束。 在异常发生时…

智能流体仿真软件AICFD 2025R1新版本功能介绍

智能流体仿真软件AICFD是天洑软件自主研发的一款通用型智能热流体仿真工具&#xff0c;其核心代码拥有完全自主知识产权。该软件在业界率先引入人工智能技术&#xff0c;高效解决工业级流动、传热、多相流、噪声及燃烧等复杂仿真问题。 图1 AICFD软件界面 一、版本更新介绍 A…

数据结构之队列:原理与应用

一、基本原理 队列是一种特殊的线性表队列是一个有序表(可以用数组或链表实现)遵循“先来先服务”的原则&#xff0c;它只允许在表的前端&#xff08;队头&#xff09;进行删除操作&#xff0c;在表的后端&#xff08;队尾&#xff09;进行插入操作 (一) 核心操作 入队&…

windows下安装docker、dify、ollama

一、docker安装 镜像源配置 {"builder": {"gc": {"defaultKeepStorage": "10GB","enabled": true}},"experimental": true,"registry-mirrors": ["https://docker.m.daocloud.io","ht…

mysql隐式转换会造成索引失效的原因

现在我们看一个例子 比如现在我有一张表叫做test 涉及的字段有id code name age address id 是int数值类型 code 是varchar字符串类型 name 是varchar字符串类型 age是int 数值类型 address是varchar 字符串类型 创建语句&#xff1a; CREATE TABLE test ( id INT …

鲲鹏Arm+麒麟V10,国产化信创 K8s 离线部署保姆级教程

Rainbond V6 国产化部署教程&#xff0c;针对鲲鹏 CPU 麒麟 V10 的离线环境&#xff0c;手把手教你从环境准备到应用上线&#xff0c;所有依赖包提前打包好&#xff0c;步骤写成傻瓜式操作指南。别说技术团队了&#xff0c;照着文档一步步来&#xff0c;让你领导来都能独立完成…

Python训练营---Day40

知识点回顾&#xff1a; 彩色和灰度图片测试和训练的规范写法&#xff1a;封装在函数中展平操作&#xff1a;除第一个维度batchsize外全部展平dropout操作&#xff1a;训练阶段随机丢弃神经元&#xff0c;测试阶段eval模式关闭dropout 作业&#xff1a;仔细学习下测试和训练代码…

LeetCode 高频 SQL 50 题(基础版)之 【连接】部分 · 下

前五道题&#xff1a;LeetCode 高频 SQL 50 题&#xff08;基础版&#xff09;之 【连接】部分 上 题目&#xff1a;577. 员工奖金 题解&#xff1a; select r.name,b.bonus from Employee r left join Bonus b on r.empIdb.empId where b.bonus <1000 or b.bonus is nul…

C++八股 —— 手撕线程池

文章目录 一、背景二、线程池实现1. 任务队列和工作线程2. 构造和析构函数3. 添加任务函数4. 完整代码 三、阻塞队列实现1. 基础队列2. 升级版队列 四、测试代码五、相关问题六、其他实现方式 来自&#xff1a;华为C一面&#xff1a;手撕线程池_哔哩哔哩_bilibili 华为海思&am…

半导体厂房设计建造流程、方案和技术要点-江苏泊苏系统集成有限公司

半导体厂房设计建造流程、方案和技术要点-江苏泊苏系统集成有限公司 半导体厂房的设计建造是一项高度复杂、专业性极强的系统工程&#xff0c;涉及洁净室、微振动控制、电磁屏蔽、特殊气体/化学品管理等关键技术。 一、设计建造流程&#xff1a; 1.需求定义与可行性分析 &a…

gitLab 切换中文模式

点击【头像】--选择settings 选择【language】,选择中文&#xff0c;点击【保存】即可。

Redis 常用数据结构详解与实战应用

在当今互联网高速发展的时代&#xff0c;数据的存储和处理效率至关重要。Redis 作为一款高性能的内存数据库&#xff0c;凭借其丰富的数据结构和出色的性能&#xff0c;成为了众多开发者的首选。本文将深入探讨 Redis 常用的数据结构&#xff0c;并结合实际应用场景&#xff0c…

leetcode2221. 数组的三角和-medium

1 题目&#xff1a;数组的三角和 官方标定难度&#xff1a;中 给你一个下标从 0 开始的整数数组 nums &#xff0c;其中 nums[i] 是 0 到 9 之间&#xff08;两者都包含&#xff09;的一个数字。 nums 的 三角和 是执行以下操作以后最后剩下元素的值&#xff1a; nums 初始…

PPIO × AstrBot:多平台接入聊天机器人,开启高效协同 | 教程

在消息平台接入专属聊天机器人&#xff0c;能快速生成精准答案&#xff0c;与项目管理、CRM等系统集成后&#xff0c;机器人还能根据任务进展自动建群、推送进度提醒&#xff0c;并精准相关人员&#xff0c;实现信息的高效传递。 AstrBot 是一个多平台聊天机器人及开发框架&…

江科大SPI串行外设接口hal库实现

hal库相关函数 初始化结构体 typedef struct {uint32_t Mode; /*SPI模式*/uint32_t Direction; /*SPI方向*/uint32_t DataSize; /*数据大小*/uint32_t CLKPolarity; /*时钟默认极性控制CPOL*/uint32_t CLKPhase; /*…

【笔记】Suna 部署之获取 OpenAI API key

#工作记录 API Platform | OpenAI 一、注册或登录 OpenAI 账号 访问 OpenAI 官方网站&#xff08;platform.openai.com &#xff09;。若已有 ChatGPT 账号&#xff0c;可直接使用该账号登录。若无账号&#xff0c;点击注册&#xff08;Sign Up&#xff09;&#xff0c;填写有…

Java八股文——Java基础「概念篇」

参考小林Coding和Java Guide 说一下Java的特点 平台无关性&#xff1a;“Write Once, Run Anywhere”其最大的特点之一。Java编译器将源代码编译成字节码&#xff0c;该字节码可以在任何安装了JVM的系统上运行。面向对象&#xff1a;Java是一门严格的面向对象编程语言&#xf…

NHANES指标推荐:CQI

文章题目&#xff1a;The impact of carbohydrate quality index on menopausal symptoms and quality of life in postmenopausal women 中文标题&#xff1a;碳水化合物质量指数对绝经后妇女更年期症状和生活质量的影响 发表杂志&#xff1a;BMC Womens Health 影响因子&…

91.评论日记

2025年5月30日20:27:06 AI画减速器图纸&#xff1f; 呜呜为什么读到机械博士毕业了才有啊 | 新迪数字2025新品发布会 | AI工业软件 | 三维CAD | 国产自主_哔哩哔哩_bilibili