Ubuntu server 20.04详细安装教程

这篇具有很好参考价值的文章主要介绍了Ubuntu server 20.04详细安装教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Ubuntu Server 20.04详细安装教程

1. Ubuntu Server20.04启动盘制作

1.1 下载镜像

去Ubuntu官网找到20.04的镜像文件(20.04下载地址),按照自己的需求下载 iso文件

1.2 制作启动盘

  • 用Rufus制作启动盘,到官网下载文件(rufus官网)
  • 分区类型:选择GPT,目标系统类型UEFI(非SM)

GPT和MBR是不同的分区表类型
使用MBR分区表的硬盘最多只能划分4个主分区磁盘,并且MBR最大仅支持 2TB的硬盘。
如果需要分区的硬盘容量超过2TB了,则需要使用GPT分区表类型,此分区表类型不受分区个数、硬盘大小的限制。
FAT32:
指的是文件分配表是采用32位二进制数记录管理的磁盘文件管理方式,因FAT类文件系统的核心是文件分配表,命名由此得来。

一般2012年之后的电脑, BIOS的主流模式都是UEFI模式。
从GPT分区的硬盘启动,则主板使用UEFI、硬盘使用GPT分区、操作系统支持GPT和UEFI这三个条件缺一不可。目前比较新的64位Linux系统和Win系统都是支持UEFI的,所以都是需要从GPT分区的硬盘启动的。
如果是UEFI+GPT分区表模式,那么给ubuntu分区的时候不用设置/boot分区,设置efi系统分区;
如果是legacy+MBR分区表那么就要设置/boot分区

1.3 BIOS设置

将U盘制作成启动盘之后,保持插入在电脑中不要拔出,将电脑关机之后。再重新开机,开机的时候一直按F2键(也有按其他按键的,联想笔记本是F2+Fn组合键,大部分笔记本是按F2,如果按F2无法进入,可以百度查查自己的笔记本进入BIOS的热键)进入到BIOS设置。进入BIOS设置之后,主要要设置两个地方分别是将Secure Boot设置为Disabled将Boot Option #1设置为U盘

注意:不同厂商的笔记本BIOS菜单可能有所不同,但是需要设置的东西都是一样的,选中之后敲回车就好

  • Secure Boot设置:Security —> Secure Boot —> Disabled
  • Boot Option设置:Boot —> Boot Option #1 —> 将 UEFI USB Key: **** 选择至第一位
  • 保存BIOS设置:Exit—>Save Changes and Reset

2. Ubuntu Server系统安装

2.1 系统安装

2.1.1 进入到安装界面,选择Install Ubuntu—>回车

Ubuntu server 20.04详细安装教程

2.1.2 选择语言

Ubuntu server 20.04详细安装教程

本步骤直接默认按回车

2.1.3 选择键盘

Ubuntu server 20.04详细安装教程

本步骤直接默认按回车

2.1.4 配置网络

Ubuntu server 20.04详细安装教程

按tab键配置IP相关地址,使用 DHCP 或者 静态IP。
Ubuntu server 20.04详细安装教程

进行手动配置,选择网卡回车,选择IPv4,回车,选择Manuel,回车。
Ubuntu server 20.04详细安装教程

进入网络配置页面

Ubuntu server 20.04详细安装教程

这里subent格式为xxx.xxx.xxx.0/xx,举例我的192.168.199.0/24。这里的/24,就是子网掩码255.255.255.0的意思。/25是255.255.255.128。24是0,25是128,26是192,27是224。address就是IP地址了。gateway是网关。Name servers就dns,直接114.114.114.114。
保存,回车,下一步

2.1.5 选择代理

Ubuntu server 20.04详细安装教程

本步骤直接默认按回车

2.1.6 选择镜像

Ubuntu server 20.04详细安装教程

本步骤可默认按回车,也可以配置阿里云(http://mirrors.aliyun.com/ubuntu/),后续也可自行添加

2.1.7 配置磁盘分区

Ubuntu server 20.04详细安装教程

选择默认的使用整块磁盘自动分区,需要手动分区的话选择 [custom storage layout]

Ubuntu server 20.04详细安装教程

检查磁盘分区是否符合要求,回车继续

Ubuntu server 20.04详细安装教程

确认是否继续,继续后会破坏磁盘数据

2.1.8 配置系统信息

Ubuntu server 20.04详细安装教程

配置系统主机名、登录用户和密码。

2.1.9 安装openssh远程连接工具

Ubuntu server 20.04详细安装教程

按空格键勾选图中的小方框内为小叉子,然后按tab键选择Done继续。

2.1.10 选择预置环境

Ubuntu server 20.04详细安装教程

按需选取,不需要则直接回车继续

2.1.11 安装系统

如果联网状态会自动安装系统更新,更新完重启
Ubuntu server 20.04详细安装教程

Ubuntu server 20.04详细安装教程
重启后遇到这个提示,拔掉启动盘,按下回车,重新启动
至此安装完成

2.2 系统配置

2.2.1 root账户设置密码

当前普通用户界面下输入命令,然后按提示两次输入密码即可。

sudo passwd root

2.2.2 ssh配置

# 查看是否安装了SSH服务
ps -ef |grep ssh 

# 没有安装的话,执行下面语句
sudo apt-get update                   #先更新下资源列表
sudo apt-get install openssh-server   #安装openssh-server
sudo ps -ef | grep ssh                #查看是否安装成功
sudo systemctl restart sshd           #重新启动SSH服务 

# 进入ssh配置文件
sudo vim  /etc/ssh/sshd_config    

PermitRootLogin 是一个用于配置 SSH 服务器的选项。这个选项决定了是否允许 root 用户通过 SSH 直接登录到服务器。通常情况下,为了提高安全性,最好禁止 root 用户通过 SSH 直接登录,而是使用一个普通用户登录后再通过 su 或者 sudo 切换到 root 用户来执行需要特权的操作。这样可以降低系统受到攻击的风险。
常见的 PermitRootLogin 选项取值包括:

  • yes:允许 root 用户通过 SSH 直接登录。
  • no:禁止 root 用户通过 SSH 直接登录。
  • without-password:允许 root 用户通过 SSH 密钥登录,但不允许使用密码登录。

按i进入编辑模式,找到#PermitRootLogin prohibit-password,默认是注释掉的。
PermitRootLogin without-password 改为 PermitRootLogin yes,注意PermitRootLogin without-password被注释掉了,要去掉注释。如果没有找到PermitRootLogin without-password,直接文件末尾添加PermitRootLogin yes即可。然后按esc,输入:wq保存并退出。
重启sshd服务

sudo systemctl restart sshd

2.2.3 驱动更新

# 1. 更新软件包列表:
sudo apt update

# 2. 升级已安装的软件包:
sudo apt upgrade -y

# 3. 更新驱动程序:
sudo apt install ubuntu-drivers-common
sudo ubuntu-drivers autoinstall

2.2.4 网络配置

  1. 打开终端,使用root权限登录或者使用sudo命令获取root权限。

  2. 使用文本编辑器打开网络配置文件/etc/netplan/00-installer-config.yaml

    sudo vim /etc/netplan/00-installer-config.yaml
    
  3. 在文件中,找到network部分,然后根据你的网络设置进行编辑。以下是一个示例配置:

    network:
      ethernets:
        enp0s3:
          addresses: [192.168.1.10/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
      version: 2
    
    • enp0s3是网络接口的名称,你需要根据你的实际网络接口名称进行替换。
    • addresses是你的服务器的静态IP地址和子网掩码。
    • gateway4是你的网关IP地址。
    • nameservers是DNS服务器的IP地址。
  4. 保存文件并关闭文本编辑器。

  5. 在终端中执行以下命令以应用配置更改:

    sudo netplan apply
    
  6. 重新启动网络服务以使更改生效:

    sudo systemctl restart networking
    

现在,你的Ubuntu Server 20.04已经配置了静态网络。你可以通过ping命令或打开浏览器测试网络连接。

2.2.5 禁止自动休眠

  1. 执行如下命令查看休眠模式的情况,如果sleep状态是loaded,也就是处于自动休眠开启状态
systemctl status sleep.target
  1. 接下来,执行如下命令关闭系统的自动休眠开关:
# 这些命令做了以下几点:
# 通过mask命令,你禁用了所有休眠相关的systemd目标。
# 通过set-default命令,你设置默认的运行级别为多用户文本模式(即命令行界面)
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
sudo systemctl set-default multi-user.target

####################################################
# 如果你想要恢复自动休眠功能,可以使用以下命令:
sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
sudo systemctl set-default graphical.target

  1. 再次执行查看命令,可以看到sleep的状态已经变成了masked,也就是关闭了。
  2. 编辑/etc/systemd/logind.conf文件:
    sudo vim /etc/systemd/logind.conf
    
  3. 在文件中找到以下行:
    #IdleAction=
    #IdleActionSec=
    
  4. 将这两行的注释符号#移除,并设置IdleActionignoreIdleActionSec0,如下所示:
    IdleAction=ignore
    IdleActionSec=0
    
  5. 保存文件并关闭编辑器。
  6. 使用以下命令重新加载systemd配置:
    sudo systemctl restart systemd-logind.service
    
  7. 完成!现在Ubuntu Server 20.04将不会因为无操作而自动休眠。

2.2.6 设置关盖/合盖不挂起/不睡眠

  1. 通过更改登录配置文件logind.conf设置
sudo vim /etc/systemd/logind.conf
  1. 里面影响关盖操作的变量包括HandleLidSwitchHandleLidSwitchExternalPowerHandleLidSwitchDocked
    logind.conf 里面各项的含义如下:
1. NAutoVTs=6:指定系统启动时自动分配的虚拟终端数量。
2. ReserveVT=6:指定系统保留的虚拟终端数量。
3. KillUserProcesses=no:指定当用户注销时是否终止用户进程。
4. KillOnlyUsers=:指定需要终止进程的用户列表。
5. KillExcludeUsers=root:指定不需要终止进程的用户列表。
6. InhibitDelayMaxSec=5:指定阻止操作的最大延迟时间(以秒为单位)。
7. HandlePowerKey=poweroff:指定按下电源键时的操作,此处设置为关机。
8. HandleSuspendKey=suspend:指定按下休眠键时的操作,此处设置为休眠。
9. HandleHibernateKey=hibernate:指定按下休眠键时的操作,此处设置为休眠。
10. HandleLidSwitch=suspend:指定关闭笔记本电脑盖子时的操作,此处设置为休眠。
11. HandleLidSwitchExternalPower=suspend:指定在外部电源连接时关闭笔记本电脑盖子的操作,此处设置为休眠。
12. HandleLidSwitchDocked=ignore:指定连接到底座时关闭笔记本电脑盖子的操作,此处设置为忽略。
13. PowerKeyIgnoreInhibited=no:指定是否忽略阻止操作的电源键按下。
14. SuspendKeyIgnoreInhibited=no:指定是否忽略阻止操作的休眠键按下。
15. HibernateKeyIgnoreInhibited=no:指定是否忽略阻止操作的休眠键按下。
16. LidSwitchIgnoreInhibited=yes:指定是否忽略阻止操作的盖子关闭。
17. HoldoffTimeoutSec=30s:指定在执行操作前等待的时间(以秒为单位)。
18. IdleAction=ignore:指定系统处于空闲状态时的操作,此处设置为忽略。
19. IdleActionSec=30min:指定系统处于空闲状态多长时间后执行操作(以分钟为单位)。
20. RuntimeDirectorySize=10%:指定运行时目录的最大大小,此处设置为总磁盘空间的10%。
21. RemoveIPC=yes:指定是否在用户注销时删除IPC对象。
22. InhibitorsMax=8192:指定系统允许的阻止操作的最大数量。

HandleLidSwitch: 定义笔记本电脑关闭盖子时的行为。可以设置的值有:

  • ignore:忽略关闭盖子的事件。
  • poweroff:关闭电源。
  • reboot:重新启动。
  • halt:停止系统。
  • kexec:通过 kexec 进行快速启动。
  • suspend:挂起系统。
  • hibernate:休眠系统。

HandleLidSwitchExternalPower: 定义当笔记本电脑连接外部电源时关闭盖子的行为。可以设置的值与 HandleLidSwitch 相同。

HandleLidSwitchDocked: 定义当笔记本电脑连接到底座时关闭盖子的行为。可以设置的值与 HandleLidSwitch 相同。

HandlePowerKey: 定义电源按钮的行为。可以设置的值与 HandleLidSwitch 相同。

IdleAction: 定义系统空闲时的行为。可以设置的值有:

  • ignore:忽略空闲事件。
  • poweroff:关闭电源。
  • reboot:重新启动。
  • halt:停止系统。
  • kexec:通过 kexec 进行快速启动。
  • suspend:挂起系统。
  • hibernate:休眠系统。

IdleActionSec: 定义系统空闲多少秒后触发 IdleAction

UserTasksMax: 定义每个用户可以同时运行的任务数的最大值。

KillUserProcesses: 定义当用户注销时是否终止用户的进程。可以设置的值有:文章来源地址https://www.toymoban.com/news/detail-842685.html

  • yes:终止用户的进程。
  • no:不终止用户的进程。

2.2.7 定时自动关闭显示器

  1. 想要定时关闭显示器,可以编辑/etc/default/grub这个文件
  2. 通过修改GRUB_CMDLINE_LINUX_DEFAULT变量,你可以添加或修改传递给内核的参数,以便在启动时对系统进行自定义配置。
# ipv6.disable=1:禁用 IPv6 协议。
# consoleblank=300:设置控制台空闲时间为 300 秒后自动关闭。
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 consoleblank=300"
  1. 修改完了运行sudo update-grub,然后重启,即可设置系统5分钟没有活动自动关闭显示器。

到了这里,关于Ubuntu server 20.04详细安装教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu20.04 server 安装后磁盘空间只有一半的处理

    这里扩展:/dev/mapper/ubuntu–vg-ubuntu–lv

    2024年02月11日
    浏览(56)
  • Ubuntu20.04安装sql server(内含多个可能遇到的问题以及解决方法)

    这学期的课程有数据库,因此今天(2022.3.6)在ubuntu上安装了sql server2019 即使根据官方指引进行安装也会遇到不少问题,因此为在这里总结了我自己遇到的所有问题,以及给出了相应的解决方案,希望能为后来的人解决一些困惑和麻烦 根据指引,在终端输入第一条语句:(导入

    2024年02月05日
    浏览(63)
  • 探索SQL Server 2022在Ubuntu 20.04上的安装、配置、备份与常见问题

    最近新项目要上线,考虑成本,放弃云数据库,选择自行安装,数据库选择SQL Server 2022,系统选择Ubuntu 20.04。 //SQL Server 2022文档地址 https: //learn.microsoft.com/zh-cn/sql/sql-server/?view=sql-server-ver16 SQL Server 2022先决条件:服务器内存至少需要2 GB 。 1、导入公共存储库 GPG 密钥

    2024年02月08日
    浏览(64)
  • 本人亲测树莓派4B ubuntu20.04server连接wifi 设置wifi静态ip 连接Xshell 详细避坑

    镜像安装 网上有很多教程,注意的是我安装20.04MATE版时会出现安装系统崩溃的情况,而安装server版本则不会。 我的显示器是24寸,在连接显示器时需要在usercfg.txt中键入如下命令: 显示屏不显示很可能是因为 接触不良 !!!在连接显示器时大家记得把树莓派以引脚面向上的

    2024年02月08日
    浏览(47)
  • Carla 安装详细教程 —— Ubuntu 20.04 安装 Carla

    自动驾驶算法的调试和效果评测首先要在仿真环境中去做,因此,一个强大、灵活的仿真环境是开发、测试过程中必不可少的要素。我们在查找可用的仿真工具时主要关注以下几个特性: 开源,免费; 包含高速场景; 可以便捷的控制、切换场景的环境,且场景、环境尽可能

    2024年02月03日
    浏览(47)
  • 下载安装Ubuntu 20.04详细教程(内附安装22.04版本教程链接)

    🌈 个人主页:python老鸟的博客 🔆 免费专栏:Python基础教程 ❤️  分享网站: 《Python自学网》👉👉基础入门到逐步深入  |  适合新手入门到精通  | python全栈体系课程   🙏 如果觉得博主文章对你有所帮助的话,还望大家多多支持呀!关注  |  点赞  |  收藏  |  评论

    2024年01月21日
    浏览(73)
  • Ubuntu Server 20.04 网卡启动及配置

    由于网络环境问题,联网安装会导致报错,故在安装期间disable了所有网卡,下面记录装好之后打开的过程。 得到本机的所有网卡信息,例如我这边网卡为eth0 将上述网卡名称填入 把up换成down是关掉 ubuntu server 20.04 采用读yaml配置文件的方式修改网卡配置,文件在/etc/netplan/下,

    2024年02月11日
    浏览(63)
  • 【ROS】在 Ubuntu 20.04 安装 ROS 的详细教程

    由于自己装过两次 ROS,但是重头再来一遍还是遇到了很多困难。尤其是当遇到以前遇到过的问题,我依然会手足无措,翻边互联网的边边角角,试很多遍错才能解决问题。于是便萌发了写下这个 ROS安装指南 的想法。 这里整理了我安装 ROS 的流程以及遇到的所有问题,也提供

    2024年02月03日
    浏览(88)
  • Ubuntu20.04 OpenCV详细安装教程(附多版本切换共存教程)

    opencv安装有两种方式: 1.使用包管理器安装预编译版本(安装十分简单,但是 版本只有4.2.0 ,且没有扩展模块且不支持Qt窗口) 2.从源码安装(比较复杂,但是推荐) 这样就安装完成了 这种安装方法,默认把opencv相关文件放置在系统目录 官网下载地址 https://opencv.org/release

    2024年03月13日
    浏览(93)
  • Ubuntu20.04安装CUDA&&cudnn(初学者详细图文教程)

    注:本机系统为 Ubuntu20.04 1. 安装显卡驱动 打开‘软件和更新,点击附加驱动安装显卡驱动。 2. gcc安装 若系统为Ubuntu22.04,则需要安装。 在终端输入一下指令,查看有没有gcc。 3. gcc安装 本机ubuntu20.04 gcc自带版本为9.4.0 安装gcc-7,command: 安装完gcc-7,系统中就存在两个版本的

    2023年04月12日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包