手把手教学,一站式安装ubuntu及配置服务器

news2024/12/27 11:54:11

应用背景:实验室刚弄了一台4090的电脑,老师让我们搞成服务器

一、制作ubuntu启动盘

1.1 清华开源影像站下载ubuntu桌面版本Index of /ubuntu-releases/22.04/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

1.2 下载UltralSO软件

https://www.ultraiso.net/xiazai.html

直接下一步下载安装即可

1.3 制作ubuntu系统U盘启动盘

(1)插上格式化后的U盘,点击安装好的UltralSO,继续试用

(2)文件->打开->选择之前下载好的ubuntu-22.04-desktop-amd64.iso

(3)选择启动->写入硬盘映像->按提示操作即可

二、装机

2.1 安装

到新的主机,插入U盘,华硕电脑开机进入界面前狂按F8,选择设置启动设备为USB(UEFI那个),从USB设备启动Ubuntu,后续按提示操作即可。

注意:

(1)选择语言的时候选择chinese,这样后面的安装步骤都是中文提示。

(2)安装类型:如果这台电脑第一次使用或者之前安装过其他东西不想用了选择清除整个磁盘并安装ubuntu

(3)选择时区的时候点击地图,下面显示shanghai就可以

(4)用户名和密码自定义

选择自动登录的原因是方便后续远程

2.2 安装完毕后重启

电脑提示重启,直接重启即可,重启后界面提示下图时,将U盘拔出

三、内网配IP

因为实验室是内网,需要给ubuntu配IP,如果不是内网的可以忽略这一步,连上网即可

(1)右下角点击方框,选择设置

(2)

(3)配置IPV4,如果是我们实验室同学看到这里的话记得问问师兄师姐这些地址和DNS填啥,配好关掉重启即可

四、更新包,安装显卡驱动

4.1 更新包

更新本地包索引,更新系统中已安装的软件包到最新版本,ctrl+alt+t 打开终端,依次输入下面这两行代码,按提示操作,我下面的图是早装的了,大家可能有很多个软件包更新

sudo apt update
sudo apt upgrade

4.2 下载更新显卡驱动

应用更新驱动,更新完成后重新启动

五、配置mstsc远程

5.1 ubuntu设置打开共享

5.2 将ubuntu设置为不锁屏

设置-->隐私-->屏幕,这样设置的原因是方便后续远程

5.3 去除keyring

ubuntu命令行终端输入seahorse,登录-->更改密码-->旧密码输入管理员密码-->新密码不能输入直接空着即可

5.4 测试

让我自己的电脑和服务器同处于一个局域网中(即内网),自己电脑终端,输入mstsc

输入服务器的固定ip地址即前面步骤”三、内网配IP“配置过的ip,确定后

输入管理员账号,密码,按提示进行,连接成功即可,下图即连接成功

六、下载安装ssh和anaconda

6.1 下载安装ssh

(1)安装ssh安装包

Ctrl+Alt+T 打开终端,安装ssh安装包

sudo apt-get install openssh-server
或者
sudo apt-get install ssh

(2)启动ssh

sudo systemctl start ssh

(3)设置ssh开机启动

systemctl enable ssh

(4)检查ssh服务状态确定ssh是否可用

sudo systemctl status ssh

出现这个说明ssh可以连接

也可以通过查看是否有ssh进程,了解ssh是否可以连接

ps -ef | grep ssh 

6.2 下载安装Anaconda

(1)下载Anaconda

在ubuntu上输入链接,找最近版本的,我们这里找的是下图版本,直接点击下载

Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

(2)安装Anaconda

Ctrl+Alt+T打开命令行窗口,输入下面命令安装Anaconda,~/Downloads/Anaconda3-2021.11-Linux-x86_64.sh是安装包所在位置,后续按提示操作,一直按enter就可以

bash ~/Downloads/Anaconda3-2021.11-Linux-x86_64.sh

直到出现Do you accept the license terms? [yes|no],输入yes,表示了阅读并接受安装协议,可以继续安装 ,继续按提示操作即可,出现[yes|no]都选yes

后续出现下面界面表示安装成功

关闭终端,重新打开后直接就进入了conda的base的环境,如下图所示:

七、向日葵安装

7.1 官网下载向日葵

ubuntu浏览器访问向日葵官网:向日葵远程控制app官方下载 - 贝锐向日葵官网

(1)选择Linux,点击立即下载

(2)选择图形版本下载

7.2 命令行安装、启动

(1)安装

sudo dpkg -i SunloginClient_15.2.0.63062_amd64.deb

(2)启动

/usr/local/sunlogin/bin/sunloginclient

注意:如果按照这个流程安装有问题,可以先按照终端提示进行操作,如果不行的话百度或者直接官网有教程试试向日葵Linux因安装依赖问题无法安装成功的解决办法-贝锐官网

不知道root密码的时候可以先修改一下root密码,输入下面命令,按提示操作即可

sudo passwd root

以上流程就可以通过ssh远程连接服务器跑代码了,也可以直接在服务器上跑。另外如果想看到服务器的ubuntu图形化界面且显示器不够用的情况下,可以网上买一个显卡欺骗器插上,就不用显示器也可以远程服务器进入ubuntu的图形化界面了。

 如果服务器一直开机想随时远程的话,记得设置管理用户为自动登录并将服务器设置为不锁屏(这个在5.2 将ubuntu设置为不锁屏已介绍),前面教程中装机那一步已经选择自动登录了,如果当时没选可以按照下图流程选

设置-->用户-->解锁-->输入密码

选择自动登录

结束!撒花~

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

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

相关文章

案例分享|Alluxio在自动驾驶模型训练中的应用与部署

分享嘉宾: 杨林三-辉羲智能 关于辉羲智能: 辉羲智能致力打造创新车载智能计算平台,提供高阶智能驾驶芯片、易用开放工具链及全栈自动驾驶解决方案,运用独创性“数据闭环定义芯片”方法学,助力车企构建低成本、大规模和…

Java延时队列取消未支付的订单

一、定义延迟任务类 package com.activity.domain;import java.util.concurrent.Delayed; import java.util.concurrent.TimeUnit;/*** 延迟任务类*/ public class DelayedCancellation implements Delayed {private String order;private final long delayTime; // 延迟时间p…

Ansible自动化运维中的Setup收集模块应用详解

作者主页:点击! Ansible专栏:点击! 创作时间:2024年5月22日13点14分 💯趣站推荐💯 前些天发现了一个巨牛的🤖人工智能学习网站,通俗易懂,风趣幽默&#xf…

捕食者优化算法,原理详解,MATLAB代码免费获取

捕食者优化算法(Hunter–prey optimization,HPO)是一种受自然启发的群智能优化算法。该算法的灵感来自于捕食动物(如狮子、豹和狼)以及猎物(如雄鹿和瞪羚)的行为。动物狩猎行为有很多场景,其中一些场景已经转化为优化算法。本文使…

数据结构篇其三---链表分类和双向链表

​ 前言 数据结构篇其二实现了一个简单的单链表,链表的概念,单链表具体实现已经说明,如下: 单链表 事实上,前面的单链表本质上是无头单向不循环链表。此篇说明的双向链表可以说完全反过来了了。无论是之前的单链表还…

Arthas反编译与重新加载class

一、背景 因为其他研发部门同事给的产品jar包存在一个问题,就是http底层的超时时间默认为60s,但是最近调用外部接口同步数据,这个数据量太大导致超时超过60s,每次同步都不成功。但是客户目前对此情况特别不满意,需要紧…

将电脑D盘部分空间划分给C盘的方法

本文介绍在Windows电脑中,将D盘的部分空间分给C盘的方法。 最近,发现电脑中C盘的空间剩余不多了;而D盘由于当初分盘时划分的空间过多,导致其剩余空间很大且大概率以后都不会用上D盘中这些多余的空间了。因此,希望将D盘…

使用Word表格数据快速创建图表

实例需求:Word的表格如下所示,标题行有合并单元格。 现在需要根据上述表格数据,在Word中创建如下柱图。如果数据在Excel之中,那么创建这个图并不复杂,但是Word中就没用那么简单了,虽然Word中可以插入图表&a…

轻松拿捏C语言——【字符串函数】的使用及模拟实现

🥰欢迎关注 轻松拿捏C语言系列,来和 小哇 一起进步!✊ 🎉创作不易,请多多支持🎉 🌈感谢大家的阅读、点赞、收藏和关注💕 🌹如有问题,欢迎指正 感谢 目录 一、…

向npm发布自己写的vue组件,使用vite创建项目

向npm发布自己写的vue组件,使用vite创建项目 创建项目 pnpm create vite输入项目名称 由于我的组件是基于 ant-design-vue和vue的,需要解析.vue文件,我又安装了下面4个。 然后执行 pnpm i安装依赖 vite.config.ts import { defineC…

ES基础概念

本文不介绍如何使用ES(使用ES见:) 1.ES生态圈 ES: Logstash:数据处理服务程序,解析转换加工数据; Kibana:数据展示、集群管理,数据可视化、ES管理与监控、报表等&#xf…

【QT+VS】如何在现有VS项目中添加Qt界面?【全网最详细】

0. 前置步骤 参考如下链接文章中的 前3个步骤(1:下载Qt;2:安装Qt;3:安装Qt插件),完成环境的配置和安装。 深耕AI:如何联合Qt,VS,C++,来开发一个电脑版软件(简单有趣,详细) 本文的基础项目链接为: c++工程+图像分割预测+mmdet+实例分割+最新工程+简洁易懂+新手…

方正畅享全媒体新闻采编系统 binary.do SQL注入漏洞复现

0x01 产品简介 方正畅享全媒体新闻生产系统是以内容资产为核心的智能化融合媒体业务平台,融合了报、网、端、微、自媒体分发平台等全渠道内容。该平台由协调指挥调度、数据资源聚合、融合生产、全渠道发布、智能传播分析、融合考核等多个平台组成,贯穿新闻生产策、采、编、发…

Mysql 备份恢复 mysqldump与xtrabackup备份

1.1 备份的原因 备份是数据安全的最后一道防线,对于任何数据丢失的场景,备份虽然不一定能恢复百分之百的数据 (取决于备份周期),但至少能将损失降到最低。衡量备份恢复有两个重要的指标:恢复点目标(RPO) 和恢复时间目标(RTO)&…

1.freertos基础知识

1.freertos最核心的概念就是多线程,就是可以让两段代码同时进行。 2.针对不同的用户场景,freertos提供了4种交互方式:消息队列,任务通知,信号量,互斥锁 3.什么是API?API是应用程序编程接口&…

【退役之重学Java】关于B+树索引

一、为什么使用索引 一条数据可能有很多字段,数据量比较大,挨个查询效率极差故使用索引,提高查询性能和加快数据检索速度。同时还可以帮助优化排序、分组和连接操作,提高数据库系统的整体性能和响应速度。 二、为什么要用 B 树 B树…

HarmonyOS 鸿蒙应用开发 - 创建自定义组件

开发者定义的称为自定义组件。在进行 UI 界面开发时,通常不是简单的将系统组件进行组合使用,而是需要考虑代码可复用性、业务逻辑与UI分离,后续版本演进等因素。因此,将UI和部分业务逻辑封装成自定义组件是不可或缺的能力。 1、创…

Stable Diffusion简单食用方法

1.下载 1.1打开B站 哔哩哔哩 (゜-゜)つロ 干杯~-bilibili哔哩哔哩(bilibili.com)是国内知名的视频弹幕网站,这里有及时的动漫新番,活跃的ACG氛围,有创意的Up主。大家可以在这里找到许多欢乐。https://www.bilibili.com/ 1.2搜索…

【CSS】input宽度根据内容自适应

目标:纯css实现以下功能 input 设置width:min-content | max-content;//无效 ∵ 文本输入框通常会被浏览器渲染为具有固定宽度的控件。 解决方法:设置input的宽高都为100%,让它随着父元素的宽高改变。 父元素如何改变呢&#xf…

可视化在医疗健康领域的巨大价值,该如何设计呢。

可视化设计在医疗健康领域具有以下价值: 数据展示与分析:可视化设计可以将医疗健康领域的大量数据以图表、图形等形式进行展示和分析,帮助医生、研究人员和决策者更直观地理解和解读数据,发现规律和趋势,从而做出科学决…