TaiShan 200服务器安装Ubuntu 18.04

2023-11-09

0. 镜像下载

ubuntu-22.04-live-server-arm64
ubuntu-21.10-live-server-arm64
ubuntu-18.04.6-server-arm64
ubuntu-16.04.7-server-arm64

1. 准备工作

1.1 软件硬件环境准备

服务器上电,网络连接就绪。其实也不用联网,只需要笔记本或者你的pc跟服务器的bmc连起来即可。
系统下载: ubuntu-18.04.6-server-arm64.iso

1.2 组网规划

bmc的ip默认是192.168.2.100

1.3 磁盘分区规划

根据实际应用需求,对磁盘分区做规划,包括采用何种RAID级别,各个分区大小及类型等。

需保证系统根分区的空间不小于150GB。

1.4(可选)RAID配置

如果是3108卡,必须先做配置,否则可能识别不到硬盘。

2. 通过光驱安装Ubuntu 18.04

步骤 1 : 进入BIOS,在“Advanced”界面中,设置“ACPI SPCR TABLE”为“Disable”。
图2-1ACPI SPCR TABLE页面

步骤 2: BMC界面,虚拟光驱挂载系统ISO镜像。

  1. 在服务器Remote Control命令窗口工具栏中,单击。
    弹出虚拟光驱对话框,如图下图所示。
    图2-2虚拟光驱对话框
  2. 选中“镜像文件”,单击“浏览”。弹出“打开”对话框。
  3. 选择OS的ISO镜像文件,单击“打开”。
  4. 在虚拟光驱对话框中,单击“连接”。
    当“连接”显示为“断开”后,表示虚拟光驱已连接到服务器。

步骤 3: 在iBMC Web管理界面,将“配置 > 系统启动选项”中的“引导介质”设置为“光驱”。

步骤 4:重启服务器。
1.在工具栏中,单击,选择重启。弹出确认对话框。
2.单击“是”。重启服务器,进入操作系统引导界面。
图2-3操作系统引导界面

步骤 5:在操作系统引导界面,选择“Install Ubuntu Server”,按“Enter”。
步骤 6:进入语言设置界面,选择语言后按“Enter”。
图2-4语言设置界面

步骤 7: 进入地理位置配置界面,依次选择“Other > Asia > China”,按“Enter”。
地理位置配置界面
步骤 8: 进入地理位置语言配置界面,选择“United Ststes - en_US.UTF-8”,按“Enter”。
地理位置语言配置界面
步骤 9: 进入键盘配置界面,选择“English(US)”,按“Enter”。
图2-7键盘配置界面1
图2-8键盘配置界面2
步骤10:进入网络配置界面,选择暂不配置网络,待进入OS后再进行配置。

  1. 选择“enahisic2i0”,按“Enter”。
    图2-9网络配置界面1
  2. 选择“Continue”,按“Enter”。
    图2-10网络配置界面2
  3. 选择“do not configure the network at this time”,按“Enter”。
    图2-11网络配置界面3
    步骤11:进入Hostname配置界面,设置Hostname后选择“Continue”,按“Enter”。
    Hostname配置界面

步骤 12: 进入用户配置界面,依次输入用户名密码。

图2-13用户配置界面1
图2-14用户配置界面2
图2-15用户配置界面3
图2-16用户配置界面4
步骤 13:进入确认界面,选择“Yes”,按“Enter”。
确认配置界面

步骤 14:进入分区界面,选择“Manual”手动分区,按“Enter”。
图2-18分区界面
步骤 15:进入手动分区界面,先删除已有分区。

  1. 选择已有分区,按“Enter”。
    图2-19删除已有分区界面1
  2. 选择“Yes”,按“Enter”。
    图2-20删除已有分区界面2
    步骤 16: 进入手动分区界面,开始创建分区。
  3. 选择“FREE SPACE”,按“Enter”。
    图2-21手动创建分区界面1
  4. 选择“Create a new partition”,按“Enter”。
    −至少创建“/boot/efi”(分区大小200MB)和“/” 2个分区,根据规划创建其他分区。
    −必须第一个创建“/boot/efi”分区,如果要创建“swap”分区,必须最后一个创建“swap”分区。
    −除“/boot/efi”和“swap”分区外,其他分区的文件系统类型选择ext4(默认即为ext4)。
    图2-22手动创建分区界面2
  5. 设置分区大小。
    图2-23手动创建分区界面3
  6. 开始创建分区。
    手动创建分区界面4
  7. 设置分区属性。
    手动创建分区界面5

手动创建分区界面6

  1. 完成分区创建。
    手动创建分区界面7
    步骤 17: 所有分区创建完成后,选择“Finish paritioning and write changes to disk”,按“Enter”。

图2-28手动创建分区界面8
步骤 18:进入手动分区确认界面,选择“Yes”,按“Enter”。
手动分区确认界面
步骤 19: 进入更新设置界面,选择“No automatic updates”,按“Enter”。

图2-30更新设置界面
步骤 20: 进入软件设置界面,根据需求选择需要安装的软件包,后选择“Continue”,按“Enter”。

软件设置界面
步骤 21: 安装完毕重启,选择“Continue”,按“Enter”重启。

图2-32重启确认界面
步骤 22: 在iBMC Web管理界面,将“配置 > 系统启动选项”中的“引导介质”设置为“硬盘”。
步骤 23: 重启服务器后选择进入Ubuntu。
图2-33Ubuntu grub界面
进入OS登录界面。
图2-34OS登陆界面

----结束

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TaiShan 200服务器安装Ubuntu 18.04 的相关文章

  • Jenkins 文本参数 - 特殊字符乱码(不需要的变量替换)

    我在 Jenkins Linux 下 有一份工作构建参数 https wiki jenkins ci org display JENKINS Parameterized Build类型为 文本 我使用参数来形成在构建过程中使用的文件的内容
  • 如何为用户启用包括 sudo 在内的系统范围功能?

    我想为以下对象创建一个全局别名killprocessatport所以我最后放入 etc bash bashrc fuserfunction fuser KILL k n tcp 1 alias killprocessatport fuser
  • 在菜单中显示 gtk.Calendar?

    我想构建一个上下文菜单 其中包含用于选择日期的菜单项 用例是在树视图中选择一堆项目 然后为所有项目设置新的截止日期 由于菜单项是 Gtk Bin 因此我可以指定任何小部件来代替标签 然而 我似乎无法interact与小部件 如果我单击菜单上
  • sed 替换为多行变量[重复]

    这个问题在这里已经有答案了 我正在尝试用跨多行的文本替换单词 我知道我可以简单地使用换行符 n 来解决这个问题 但我想保持字符串 干净 不包含任何不需要的格式 下面的例子显然是行不通的 read r d TEST lt
  • 我应该使用包管理器还是从源代码在 Ubuntu 上安装 node.js?

    有谁知道从源代码安装最新版本是否是一条危险的路线 我应该坚持使用包管理器吗 目前的建议 Use 在 Linux 上安装节点 https github com dweldon install node on linux如果您想要使用您的用户帐
  • bash 将输出重定向到文件,但结果不完整

    重定向命令输出的问题已经被问过很多次了 但是我有一个奇怪的行为 我使用的是 bash shell debian 版本 4 3 30 1 release 并尝试将输出重定向到文件 但并非所有内容都记录在文件中 我尝试运行的 bin 文件是 l
  • 从 shell 查找不包含特定注释的 XML 文件

    我想搜索 awk grep sed 几个 XML 文件 pom xml 文件 跳过某些文件夹 而且 第一个条件是它们必须包含标签
  • Ubuntu + SVN:无法打开请求的 SVN 文件系统

    我知道这个问题已经被问过很多次了 我相信我明白答案 但我仍然没有运气 我都尝试过one repo and multiple repos配置 两者都有相同的问题 因此 对于我感兴趣的配置
  • Bash:将字符串添加到文件末尾而不换行

    如何将字符串添加到文件末尾而不换行 例如 如果我使用 gt gt 它将添加到文件末尾并换行 cat list txt yourText1 root host 37 echo yourText2 gt gt list txt root hos
  • 如何比较两个文件中的多列并在找​​到匹配时从另一列检索相应的值

    我有两个文件 File1 txt 和 File2 txt 我需要将 File1 中的三列 1 2 和 3 分别与 File2 的 4 5 和 6 进行比较 如果找到匹配项 我想从 File2 的第 2 列中检索相应的值并将其粘贴到输出中 T
  • nginx + WordPress:SFTP + 自动更新的适当用户/文件权限?

    I used this http wordimpress com aws ec2 rds s3 cloudfront nginx wordpress tutorial roundup 在 Ubuntu VPS 上安装 nginx 和 Wor
  • unix 下日期字段排序

    我有包含数十万条记录的文本文件 其中一个字段是日期字段 有没有办法根据日期字段对文件进行排序 09 APR 12 04 08 43 632279000 AM 19 MAR 12 03 53 38 189606000 PM 19 MAR 12
  • Linux无法删除文件

    当我找到文件时 我在删除它们时遇到问题 任务 必须找到带有空格的文件并将其删除 我的尝试 rm find L root grep i 但我有错误 rm cannot remove root test No such file or dire
  • 将以反斜杠结尾的行与下一行 awk 连接起来(来自著名的 awk 单行解释)

    这个练习来自于Peteris Krumins 的博客文章解释了 AWK 的俏皮话 http www catonmat net blog awk one liners explained part two 本质上是这条线 awk sub ge
  • 在 bash 中添加(收集)退出代码

    我需要依赖于脚本中的几个单独的执行 并且不想将它们全部捆绑在一个丑陋的 if 语句中 我想使用退出代码 每次执行并添加它 最后 如果这个值超过阈值 我想执行一个命令 伪代码 ALLOWEDERROR 5 run something RESU
  • gitlab 上的权限被拒绝(公钥)

    我的问题是我无法从 GitLab 推送或获取 不过 我可以克隆 通过 HTTP 或通过 SSH 当我尝试推送时出现此错误 权限被拒绝 公钥 致命 无法从远程存储库读取 从我看过的所有线程中 这是我所做的 在我的计算机上设置 SSH 密钥并将
  • 通过 bash 命令设置 gitlab-ci.yml 变量

    variables CUSTOM NODE VERSION cat nvmrc 我想要变量CUSTOM NODE VERSION通过内容填充 nvmrc文件 位于项目根目录中 如何在gitlab ci yml file 上面的例子不起作用
  • 比较两个文件的单列

    我有两个文件 每个文件都有两列 并用空格分隔 我想找到两个文件中第 2 列不相同的行 并将它们输出到第三个文件 file A 1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 2 BBBBBBBBBBBBBBBBBBBBBB
  • shell中如何分割字符串

    我有一个变量作为 string ABC400p2q4 我怎样才能分开ABC400 and p2q4 我需要将它分成两个变量 结果我得到 echo var1 ABC400 echo var2 p2q4 可以用任何字母字符代替 ABC 可以用任
  • 如何制作 Bash 脚本来查找项目中未使用的图像?

    如何制作一个 Bash shell 脚本 它可以识别所有 jpg gif 和 png 文件 然后识别文件夹中任何文本文件中哪些文件未通过 url href 或 src 链接 这就是我开始的 但我最终得到了与我想要的相反的结果 我不想知道引用

随机推荐

  • 单片机原理及应用复习

    关于这个复习的资源 或者网址 点击 第一章 单片机的基础知识 1 什么是单片机 特点 将通用微型计算机基本功能部件集成在一块芯片上构成的一种专用微计算机系统 嵌入式系统 用于解决小型被控对象的智能化问题 SCM或MCU 组成 特点 体积小
  • 工作中遇到的关于配置问题

    工作中遇到的问题 想记录一下 一个程序员小白每天遇到的问题 1 创建了一个Maven的web工程 但是启动一直是404 原服务器未能找到目标资源 解决办法 选择deployment 点击加号选择war格式就OK啦 目录里面无法创建类 解决办
  • postman批量请求post

    1 首先建立一个collection文件夹 2 建立一个post请求 3 建立一个csv文件 用excel转换过来 由于最后一行老是有换行符 r 所以加一行数据 执行错了
  • Linux01 一 Shell与命令执行

    Shell 是在操作系统内核的基础上编写的程序 也是一种脚本语言 Shell 为用户提供了操作界面 让用户高效安全地访问 Linux 内核 执行命令 command options parameter1 parameter2 command
  • phpstorm 配置 支持golang编辑

    https blog csdn net miao0916 article details 55045235
  • MarkDown学习笔记 【第1课:2月13日_随便学点小招数】

    今天在家跟儿子学习如何使用Markdown 很有意思的软件 立马觉得要小小得瑟一下 呵呵 MarkDown学习笔记 第1课 2月13日 随便学点小招数 lt 1 标题 gt 标题采用 空格 可标识1 6级 分别是 Tips 空格很重要 lt
  • 【C++】STL常用算法

    这篇博客主要用来记录学习到的STL中的常用算法和它们的使用方法 目录 遍历算法 1 for each 2 transform 查找算法 1 find 2 find if 3 adjancent find 4 binary search 5
  • Leetcode——给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。(java语言)

    题目 给定一个整数数组 nums 和一个目标值 target 请你在该数组中找出和为目标值的那 两个 整数 并返回他们的数组下标 你可以假设每种输入只会对应一个答案 但是 数组中同一个元素不能使用两遍 示例 给定 nums 2 7 11 1
  • Antd Design Vue中 修改table表格鼠标移入的行样式

    Antd Design Vue中 修改table表格鼠标移入的行样式 a table的父级盒子选择器 gt gt gt ant table tbody gt tr hover not ant table expanded row gt td
  • 基于SSM的北京集联软件科技有限公司信息管理系统

    末尾获取源码 开发语言 Java Java开发工具 JDK1 8 后端框架 SSM 前端 采用JSP技术开发 数据库 MySQL5 7和Navicat管理工具结合 服务器 Tomcat8 5 开发软件 IDEA Eclipse 是否Mave
  • SpringCloud五大核心组件

    Consul 等 提供了搭建分布式系统及微服务常用的工具 如配置管理 服务发现 断路器 智能路由 微代理 控制总线 一次性token 全局锁 选主 分布式会话和集群状态等 满足了构建微服务所需的所有解决方案 服务发现 Netflix Eur
  • tensorflow损失函数及实现

    在深度学习中 损失函数是 来衡量模型参数的质量的函数 衡量的 式是 较 络输出和真实输出的差异 损失函数在不同的 献中名称是不 样 的 主要有以下 种命名 式 1 分类任务 在深度学习的分类任务中使 最多的是交叉熵损失函数 所以在这 我们
  • cnpm 安装

    使用淘宝镜像cnpm替代npm 解决npm安装库慢 使用代理或者库镜像又比较麻烦 最好使用cnpm 1 cdm打开命令提示符 输入 npm install g cnpm registry https registry npm taobao
  • win11安装MySQL5.7.43的问题清单

    文章目录 1 win11查看自己电脑有没有安装mysql 法1 法2 2 完全清除之前安装的mysql 3 mysql的安装 法1 法2 4 遇到的一些问题 1 mysql 不是内部或外部命令 也不是可运行的程序或批处理文件 2 忘记mys
  • UMG创建暂停官方问题修正

    链接来自 https docs unrealengine com zh CN Engine UMG HowTo CreatePauseMenu index html 仍然有几个问题 和创建主菜单类似 就不一一解释了 1 暂停菜单 2 人物蓝
  • Java的API帮助文档

    JDK帮助文档 SUN公司为JDK工具包提供了一整套文档资料 我们习惯上称之为JDK文档 JDK文档中提供了Java中的各种技术的详细资料 以及JDK中提供的各种类的帮助说明 JDk文档是Java语言的完整说明 大多数书籍中的类的介绍都要参
  • 什么是真正的实时操作系统

    转自 http club topsage com thread 513248 1 1 html 1 首先说一下实时的定义及要求 参见 Donal Gillies 在 Realtime Computing FAQ 中提出定义 实时系统指系统的
  • [Atcoder ABC222] F - Expensive Expense

    Time Limit 4 sec Memory Limit 1024 MB Score 500 points Problem Statement The Kingdom of AtCoder is composed of N N N tow
  • python+Django的web开发实例

    一 创建一个项目 如果这是你第一次使用Django 那么你必须进行一些初始设置 也就是通过自动生成代码来建立一个Django项目 一个Django项目的设置集 包含了数据库配置 Django详细选项设置和应用 特性配置 具体操作步骤如下所示
  • TaiShan 200服务器安装Ubuntu 18.04

    TaiShan 200服务器安装Ubuntu 18 04 0 镜像下载 1 准备工作 1 1 软件硬件环境准备 1 2 组网规划 1 3 磁盘分区规划 1 4 可选 RAID配置 2 通过光驱安装Ubuntu 18 04 0 镜像下载 ub