手把手教你安装、远程连接Ubuntu 22.04
liuian 2025-01-03 17:20 25 浏览
Ubuntu分为桌面版和服务器版本,我们选择服务器版本
1 下载Ubuntu 22.04
Ubuntu 22.04下载地址:https://releases.ubuntu.com/22.04/ubuntu-22.04.5-live-server-amd64.iso
建议复制下载地址到迅雷下载
2 创建虚拟机
- 打开VMware WorkStation Pro
- 新建Ubuntu文件夹
右键新建文件夹,文件夹名是 Ubuntu
- 新建虚拟机
- 自定义(高级)
① 选择自定义高级
② 下一步
- 选择虚拟机硬件兼容性
① Workstation 17.5 or later
② 下一步
- 安装客户机系统
① 稍后安装操作系统
② 下一步
- 选择客户机操作系统
① 选择Linux
② 选择Ubuntu 64位
③ 下一步
- 命名虚拟机
① 虚拟机名称:Ubuntu22.04-1
② 虚拟机位置:C:\VirtualMachines\Ubuntu\Ubuntu22.04-1
③ 下一步
- 处理器
① 处理器数量:4
②每个处理器的内核数量:2
③ 下一步
- 内存
① 内存为16GB
② 下一步
- 网络类型
① 使用桥接网络
② 下一步
- I/O控制器类型
① LSI Logic(L)
② 下一步
- 磁盘类型
① SCSI(S)
② 下一步
- 选择磁盘
① 创建新的虚拟磁盘
② 下一步
- 磁盘容量
① 最大磁盘容量大小:200GB
② 将虚拟磁盘存储为单个文件
③ 下一步
- 指定磁盘文件
①:浏览,设置磁盘文件路径为C:\VirtualMachines\Ubuntu\Ubuntu22.04-1\Ubuntu22.04-1.vmdk
②:下一步
- 自定义硬件
① 新CD/DVD
② 使用ISO映像文件
③ 浏览,选择Ubuntu 22.04映像文件的路径为D:\BaiduSyncdisk\developer\soft\os\x86\ubuntu-22.04.5-live-server-amd64.iso
④ 关闭
- 完成
- 将Ubuntu22.04-1移动至Ubuntu文件夹
3 安装Ubuntu 22.04
- 选择Ubuntu 22.04-1
- 开启此虚拟机
- 安装 Ubuntu
通过上下方向键选择 Try or Install Ubuntu Server,然后按回车
- 选择安装语言
选择English,然后按回车
- 安装可用更新
选择 Continue without updating,然后按回车
- 键盘配置
选择美式键盘,上下方向键选择 Done ,然后按回车
- 选择安装类型
安装类型选择 Ubuntu Server,选择 Done ,然后按回车
- 网络配置
① 选择ens33,然后按回车
② 选择Edit IPv4,然后按回车
默认是DHCP自动分配IP地址
将IPv4 Method改成Manual
并手动配置网络
① 配置子网为192.168.3.0/24
② 配置IP地址为192.168.3.90
③ 配置网关地址为192.168.3.1
④ 配置DNS地址为223.5.5.5,119.29.29.29,8.8.8.8
⑤ Save保存网络配置
Q:为什么这么配置?
A:打开终端,使用ipconfig查看宿主机(Windows)的IP配置
网络配置完成后上下方向键选择Done,然后按回车
- 代理设置
目前不需要设置代理,上下方向键选择 Done,然后按回车
- 设置镜像地址
默认的镜像地址是http://cn.archive.ubuntu.com/ubuntu,而且ubuntu 还会自动测试镜像地址,测试通过后才能进行后续操作
通过上下方向键选择 Mirror address,
①将镜像地址设置成阿里云的地址https://mirrors.aliyun.com/ubuntu/
②等待测试通过
③使用上下方向键选择 Done ,然后按回车
- 硬盘分区设置
这里使用自动分区,上下方向键选择 Done,然后按回车
上下方向键选择 Done,然后按回车
上下方向键选择 Continue ,然后按回车
- 配置主机名和账号
① 设置名字名为guanglei
② 设置主机名为ubuntu-2204-1
③ 设置用户名为guanglei
④ 设置密码
⑤ 确认密码
⑥ 选择Done完成相关设置
- 升级到Ubuntu专业版
①上下方向键+回车选择现在忽略升级到Ubuntu专业版
② 上下方向键选择Continue,然后按回车
- SSH配置
① 按回车 安装Open SSH 服务
② 上下方向键选择Done,然后按回车
- 特色服务快照
暂时不用安装其他服务,上下方向键选择 Done ,然后按回车
- 安装系统中
整个过程耗时2分钟不到。。。
- 重启系统
系统安装完成后,上下方向键选择Reboot Now 重启系统
重启会看到Failed unmounting /cdrom,按回车即可
重启成功
4 本地登录
- 启动系统
- 本地登录Ubuntu
① 输入用户名
② 输入密码,密码不会回显,输完按回车登录系统
③ guanglei@ubuntu-2204-1:$ ,其中guanglei表示登录的用户,ubuntu-2204-1表示主机名,$表示普通用户登录
5 root账号密码设置
Ubuntu系统默认情况下不设置root用户的密码,并且在安装过程中通常不会激活这个账户。
- 进入超级用户模式
sudo -i
- 设置root账号密码
passwd root
6 开启root账号远程登录
- 使用vim修改sshd_config文件,该文件位于/etc/sshd目录下
vim /etc/ssh/sshd_config
- 输入: set nu ,然后按回车可以显示行号
- 按i键进入编辑模式
- 在第37行输入PermitRootLogin yes
- 退出vim编辑器
按esc退出编辑模式
输入:wq,然后按回车,保存并退出vim编辑器
- 重启sshd
systemctl restart sshd
这样你就可以使用ssh工具(例如xshell)远程连接Linux
7 使用XShell远程登录Ubuntu
- 启动XShell
- 新建会话
文件>新建,快捷键是Alt+N
- 设置会话
① 会话名称是Ubuntu22.04-1
② 会话IP地址是192.168.3.90
③ 用户身份验证
④ 输入用户名
⑤ 输入密码
⑥ 连接
连接成功
相关推荐
- 第7章 Linux磁盘管理—磁盘格式化和挂载
-
提醒:本文为合集文章,后续会持续更新!关注我,每日提升!7.3 格式化磁盘分区磁盘分区虽然分好区了,但暂时还不能用,我们还须对每一个分区进行格式化。所谓格式化,其实就是安装文件系统,Windows下的...
- Linux三剑客之sed命令详解,小白也能看得懂!
-
sed全称为StreamEDitor,行编辑器,同时也是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处...
- Rust语言介绍,新崛起的编程语言
-
Rust是一门系统编程语言,由于其独特的特点和性能,近年来备受开发者关注,是近几年发展最迅猛的编程语言之一。据StackOverflow开发者调查显示,Rust连续第八年被评为最受喜爱的编程语言,...
- What does " 2>&1 " mean?
-
技术背景在Linux或Unix系统中,程序通常会将输出发送到两个地方:标准输出(stdout)和标准错误(stderr)。标准输出用于正常的程序输出,而标准错误则用于输出程序运行过程中产生的错误信息。...
- 玩转命令行:7 个高效 Linux 命令技巧,助你事半功倍!
-
日常的运维、开发、测试过程中,Linux命令行无疑是我们最常接触的界面之一。掌握一些不为人知但极具实用价值的命令技巧,不仅能大幅提升你的工作效率,更能在关键时刻帮你快速定位问题、批量处理任务、自动化...
- 作为测试人,如何优雅地查看Log日志?
-
作为一名测试工程师,测试工作中和Linux打交道的地方有很多。比如查看日志、定位Bug、修改文件、部署环境等。项目部署在Linux上,如果某个功能发生错误,就需要我们去排查出错的原因,所以熟练地掌握查...
- Linux新手必备:20个高效命令轻松掌握!
-
Linux基本命令使用指南在现代计算机操作系统中,Linux因其开放性、灵活性和强大的功能,广泛应用于服务器和开发环境中。作为技术人员,掌握Linux的基本命令是非常重要的。在本文中,我们将重点介绍2...
- 如何在 Linux 中有效使用 history 命令?
-
在Linux中,每当你在终端输入一条命令并按下回车,这条命令就会被默默记录下来。而history命令的作用,就是让你回顾这些操作的足迹。简单来说,它是一个“命令行日记本”,默认存储在用户主目录...
- Linux/Unix 系统中find命令用法
-
find是Linux/Unix系统中一个非常强大且灵活的命令,用于在目录层次结构中查找文件和目录。它允许你根据各种条件(如名称、类型、大小、权限、修改时间等)来搜索,并对找到的结果执行操作。基本...
- 阿里云国际站:如何通过日志分析排查故障?
-
本文由【云老大】TG@yunlaoda360撰写一、日志收集确定日志位置:应用程序日志:通常位于/var/log/或应用程序的安装目录下,例如Nginx的日志位于/var/log/ngi...
- Linux History命令:如何显示命令执行的日期和时间
-
在Linux系统中,history命令是一个简单却强大的工具,它允许用户查看和重用之前执行过的命令。然而,默认情况下,history命令的输出仅显示命令的序号和内容,并不包含命令执行的日期和时间。这对...
- 在R语言中使用正则表达式
-
有时候我们要处理的是非结构化的数据,例如网页或是电邮资料,那么就需要用R来抓取所需的字符串,整理为进一步处理的数据形式。R语言中有一整套可以用来处理字符的函数,在之前的博文中已经有所涉及。但真正的...
- 网络安全实战:记一次比较完整的靶机渗透
-
0x01信息搜集nmap-sC-sV-p--A10.10.10.123-T4-oAnmap_friendzone访问80端口的http服务只发现了一个域名。0x02DNS区域传输因...
- Java程序员必备的Linux命令
-
Java程序员必备的Linux命令作为一名Java开发者,在日常工作中难免会与Linux服务器打交道。熟练掌握一些常用的Linux命令,不仅能提高工作效率,还能让你在团队中显得更加专业。今天,我将带你...
- linux shell 笔记——1
-
shell的格式开头#!/bin/bash或者#!/bin/sh开头系统变量:HOME、HOME、HOME、PWD、SHELL、SHELL、SHELL、USER,PATH等等比方:echo$...
- 一周热门
-
-
Python实现人事自动打卡,再也不会被批评
-
Psutil + Flask + Pyecharts + Bootstrap 开发动态可视化系统监控
-
一个解决支持HTML/CSS/JS网页转PDF(高质量)的终极解决方案
-
【验证码逆向专栏】vaptcha 手势验证码逆向分析
-
再见Swagger UI 国人开源了一款超好用的 API 文档生成框架,真香
-
网页转成pdf文件的经验分享 网页转成pdf文件的经验分享怎么弄
-
C++ std::vector 简介
-
python使用fitz模块提取pdf中的图片
-
《人人译客》如何规划你的移动电商网站(2)
-
Jupyterhub安装教程 jupyter怎么安装包
-
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- table.render (33)
- uniapp textarea (33)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- react-admin (33)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)