默认服务器 20.04 安装

默认服务器 20.04 安装

我想我快要疯了。我试了所有的路径都得到了同样的结果,在 Google 上搜索了很久,但总是得到同样的结果;它应该可以工作但实际上却不能......我正在使用一些以前的(基于强化 Linux 的)防火墙设备,它们能够完美运行 Ubuntu 以用于测试(甚至生产)目的;SSD、2 或 4 GB RAM、USB、足够的以太网、RJ45 串行控制台等。但实际上..无头(没有鼠标和显示器),所以取决于 SSH 或其他远程连接。下载了 Ubuntu 20.04 服务器 ISO,将其放到带有 Rufus 的 32GB USB 驱动器上,打开设备,用串行腻子检查,启动并通过连接,一旦 Ubuntu 加载并提示登录。默认应该是 ubuntu/ubuntu 但我无法让它工作。一切似乎都很好,我尝试了其他工具,结果一样,那么哪里出了问题?我无法访问任何命令,因此编辑任何内容都是没用的。我尝试了不同的系统,结果都一样,所以错误似乎......我:-(。有人有什么建议可以帮助我摆脱这种痛苦吗?

一切都非常感激。

答案1

让我们看一下 Ubuntu 服务器安装程序的 SSH 帮助屏幕:

在此处输入图片描述

  • 您可以看到帮助菜单有一个条目:SSH 访问帮助
  • 该屏幕(如上所示)包含您需要的登录名(安装程序)和随机生成的密码。

换句话说,您无法按照您尝试的方式进行无头安装。您必须有显示器/键盘才能知道安装程序的 SSH 密码。

但是,Ubuntu Server 安装程序使用 cloud-init。它并不简单,而且存在学习曲线,但您可以使用 cloud-init 对已安装的默认设置进行各种更改(例如您自己的登录名和 ssh 密钥)。Cloud-init 功能强大且复杂;它不适合初学者。请参阅本文档有关如何使用 NoCloud 将自定义 cloud-init 文件打包为安装程序将查找的格式的一个示例。然后您可以进行无头服务器安装。

  • 供未来读者参考。从 Preseed/di 到 cloud-init 的过渡正在进行中。Ubuntu 20.04 桌面版和服务器版使用完全不同的安装程序。针对其中一个的提示通常不适用于另一个:服务器版不能使用 Preseed di 语句,桌面版不能使用 Cloud-init。

    较旧的 18.04 都使用 Preseed,而尚未构建的 22.04 可能两者都使用 cloud-init。

    了解您正在使用哪个安装程序,了解哪些功能与其兼容,并认识到您找到的某些说明可能适用于其他安装程序。

答案2

Ubuntu Server 20.04 安装程序有一个新功能完全的通过 SSH 安装。

但它不适用于无头安装。您启动安装程序,使用键盘和显示器转到“帮助”菜单,然后从这里获取随机生成的 SSH 凭据。不过,对我来说从来没有用过(SSH 会话有时会延迟并挂断)。

使用服务器安装程序

通过 SSH 连接到安装程序

如果唯一可用的终端非常基础,则另一种方法是通过 SSH 连接。如果安装程序启动时网络已启动,则在基本模式下的初始屏幕上会提供说明。否则,配置网络后,可从帮助菜单中获取说明。

此外,通过 SSH 连接被认为能够显示所有 Unicode 字符,从而能够使用比虚拟终端上显示的更多的翻译。

帮助菜单

帮助菜单始终位于屏幕的右上角。它包含帮助(常规帮助和当前显示屏幕的帮助)以及一些常规操作。

相关内容