相关疑难解决方法(0)

如何创建完全无人值守的 Ubuntu Desktop 16.04.1 LTS 安装?

目的

我想完全无人值守地安装 Ubuntu Desktop 16.04.1 LTS。放入 ISO CD 并走开。

问题

  • 启动参数不正确
  • 仍有问题需要点击鼠标
  • 使用 kickstart/preseed 的复杂答案
  • 文档示例没有按照说明工作,特别是来自 partman 和 ubunutu

我在这里遇到了这篇文章,它接近我所需要的,但并没有完全完成我所需要的,因为它适用于 Ubuntu Server。该帖子建议使用“非图形”Ubuntu 安装,但我找不到适用于 Ubuntu 桌面的非图形安装,这是有道理的。我尝试调整这些步骤并使其适用于 Ubuntu Desktop 16.04.1 LTS。

使用的文件

我已经使用了以下所有资源...

显然我不能包含我的所有资源,因为 askubuntu 不允许超过 2 个链接。嗯,这不是很有帮助 - 所以这里只是一个列表:

  • 问Ubuntu
  • Ubuntu安装.en.pdf
  • 预置示例
  • Ubiquity 安装程序文档
  • Partman 文档和示例
  • Partition Recipe 解释3个数字及其权重
  • 一个更复杂的预置示例

当前解决方案

我目前创建了无人值守安装,但不确定它是否正确 - 这意味着我应该编辑 isolinux/isolinux.cfg

我链接的帖子和 Ubuntu 桌面映像之间存在许多差异。这是我的解决方案:

第1步

挂载 Ubuntu ISO,以便我可以将内容复制到另一个目录,然后编辑相关文件。

mkdir -p /mnt/iso
mount -o loop ubuntu.iso /mnt/iso
Run Code Online (Sandbox Code Playgroud)

第2步

然后我将 ISO 文件复制到另一个目录进行编辑。

mkdir -p /opt/ubuntuiso
cp -rT …
Run Code Online (Sandbox Code Playgroud)

preseed automatic

52
推荐指数
1
解决办法
6万
查看次数

如何创建自定义的 Ubuntu 服务器 ISO?

我想创建一个自定义的 Ubuntu Server 12.04 ISO,但找不到明确的方法。我看到 Ubuntu-builder 是一个非常好的应用程序来创建一个定制的 Ubuntu 桌面,但是 Ubuntu Server 呢?

custom-distributions

45
推荐指数
1
解决办法
5万
查看次数

如何在没有屏幕和键盘的设备上安装 Ubuntu?

这很棘手。我想在打算用作服务器的机器上安装 Ubuntu,但由于某种原因,我没有将屏幕连接到它的选项。

我希望这可能类似于远程安装。但是,该机器上目前没有操作系统,因此我必须从头开始设置所有内容。

另一方面,我确实可以物理访问那台机器。因此,我可以让它从 CD/USB 启动。但这还不够。

有没有办法远程进行这样的安装?是否有预装 SSH 服务器的 Ubuntu 映像版本,并在启动后启动它,以便我可以使用此类映像启动机器,通过 SSH 连接到它并从另一台计算机处理安装?

如果没有,我还有什么其他选择?

server ssh remote-access system-installation

37
推荐指数
3
解决办法
9万
查看次数

如何自动设置“键盘配置”包?

我正在编写一个脚本,使用 debootstrap(在 Ubuntu 16.04 服务器机器上)将 Ubuntu 16.04 服务器安装到 chroot jail 中。

在设置keyboard-configuration包的过程中,它会询问键盘类型:

Setting up keyboard-configuration (1.108ubuntu15) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
Configuring keyboard-configuration
----------------------------------

The layout of keyboards varies per country, with some countries having multiple
common layouts. Please select the country of origin for the keyboard of this
computer.

  1. Afghani                                     48. Irish
  2. Albanian                                    49. Italian …
Run Code Online (Sandbox Code Playgroud)

apt keyboard-layout debootstrap chroot

31
推荐指数
2
解决办法
2万
查看次数

如何在无头机器上安装 Ubuntu?

我有一个带有预配置 Windows Home Server 的无头存储服务器。如何在没有显示器的情况下安装 Ubuntu?

我是否必须构建自定义安装闪存驱动器?如果是这样,基本程序是什么?有没有程序(如unetbootin)来做到这一点?

server system-installation

30
推荐指数
2
解决办法
10万
查看次数

如何创建自定义版本的 Ubuntu 的 EFI 可引导 ISO?

我创建了一个自己的 Ubuntu 发行版,我想在我的 MAC 上启动(从 USB)。

当使用来自 Ubuntu 网站的标准 64bit-Ubuntu-iso 时,它会启动。但是,当对包含我自己的发行版的 iso 文件执行完全相同的操作时,它不起作用,而且它似乎只支持旧版引导。但是,操作系统有 /sys/firmware/efi 文件夹,所以我知道它支持 EFI。我使用 Relinux 制作了 iso。

我查看了两个 ISO 文件之间的差异,并且看到标准 ubuntu 有一个包含 grubx64.efi 和 BOOTx64.EFI 的 EFI/BOOT 文件夹,并且还有一个在另一个中不存在的引导文件夹。我试图将这两个目录、EFI 和引导文件夹复制到我的另一个 USB 中,但不起作用。

我的问题是:

  • 如何将这两个文件夹放入我当前的 iso 文件中?
  • 以及如何制作发行版的 iso 以支持 EFI 启动?

boot custom-distributions uefi

17
推荐指数
1
解决办法
4万
查看次数

无人值守离线 Edubuntu 14.04 安装

我正在寻找一种使用 Edubuntu 14.04 桌面离线执行此操作的方法。对于大规模部署,它会安装得更快更好。似乎与某些指南相反,不再需要 kickstart。这些资源让我非常接近。

我已经在 Edubuntu ISO 和以下文件方面取得了很大进展。

isolinux/isolinux.cfg

# DI 配置版本 2.0
包括 menu.cfg
默认 vesamenu.c32
提示 0
超时 30
ui gfxboot 引导标志

isolinux/txt.cfg

默认无人值守-EBA-安装
标签无人值守-EBA-安装
  菜单标签 ^为 EBA 无人值守安装
  内核/casper/vmlinuz.efi
  append file=/cdrom/preseed/EBA.seed keyboard-configuration/layoutcode=us 和 console-setup/ask_detect=false boot=casper automatic-ubiquity noprompt initrd=/casper/initrd.lz --
标签直播
  菜单标签 ^ 在不安装的情况下尝试 Edubuntu
  内核/casper/vmlinuz.efi
  附加文件=/cdrom/preseed/edubuntu.seed boot=casper initrd=/casper/initrd.lz 安静的飞溅——
标签现场安装
  菜单标签 ^安装 Edubuntu
  内核/casper/vmlinuz.efi
  附加文件=/cdrom/preseed/edubuntu.seed boot=casper only-ubiquity initrd=/casper/initrd.lz 安静的飞溅——
标签检查
  菜单标签 ^检查光盘是否有缺陷
  内核/casper/vmlinuz.efi
  附加 boot=casper 完整性检查 …

offline preseed edubuntu kickstart system-installation

6
推荐指数
1
解决办法
3513
查看次数

如何执行 Ubuntu Desktop 的无人值守安装?

我知道有很多关于 Ubuntu 服务器的无头和无人值守安装的信息。但我需要在很多机器上安装 Trusty 的桌面版本,并且我想将其自动化。使用 Kickstart 和 Preseed 手册,我无法启动 Ubuntu 14.04 的无人值守安装。桌面 64 位。

是否有我找不到的手册?如果能得到一些帮助那就太好了。我已经在这上面花了几个小时了。

我的 txt.cfg 在 /isolinux/ 中:

default autoinstall
label autoinstall
     menu label ^Autoinstall Ubuntu POS-Server
     kernel /install/vmlinuz
     append preseed/file=/cdrom/preseed/pos.seed debian-installer/locale=de_DE console-setup/layoutcode=de initrd=/install/initrd.gz ramdisk_size=16384 ks=cdrom:/ks.cfg  root=/dev/ram rw --
Run Code Online (Sandbox Code Playgroud)

我的 pos.seed 在 /preseed/ 中:

d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition \
select Finish partitioning and write changes to disk
d-i partman/confirm boolean true

d-i debian-installer/locale string en_US.UTF-8
d-i debian-installer/splash boolean false
d-i console-setup/ask_detect boolean false
d-i …
Run Code Online (Sandbox Code Playgroud)

automation desktop-environments headless system-installation

5
推荐指数
1
解决办法
9567
查看次数

如何制作可引导的无人值守 USB 恢复盘?

我有 14.04 个自助服务终端系统,遍布全国各地。这些是可怕的小型集成设备。我需要将它们全部升级到 16.04 以支持新的软件堆栈。do-release-upgrade工作一半时间。另一半会破坏安装。此外,CPU真的很慢,某些站点的网络连接也很糟糕。因此,即使它有效,升级也需要很长时间。

这么新的计划。
我可以为 Virtualbox 或 LXC 中的每个信息亭制作一个完全安装的系统映像。
我需要一种方法将这些图像解压缩到系统上。

这里的主要问题是在另一端可用的技术人员很少。我不想自己飞 200 英里来做这件事。我需要几乎完全自动化并且不需要键盘的东西。

我正在想象一个场景:

  • 我为每个信息亭制作系统映像
  • 我为每个信息亭制作了一个可启动的 USB 驱动器,并复制到信息亭映像上。
  • 我给每一个贴上标签并张贴。
  • 在另一端,可以物理访问 USB 端口的工作人员只需插入正确的驱动器并重新启动。
  • 然后,它的可引导元素写入并扩展磁盘映像。

这就是我正在寻找的“可启动元素”。我期待这样的东西可能已经存在(对于批量重新映像安装),但我可能在新领域。任何在没有人工干预的情况下安装我的图像(过去插入它)的东西都会得到分数。

据我所知,像 Clonezilla 这样的选项需要有人用键盘来告诉它要做什么。我需要一些不需要键盘的东西,只需上手即可。

live-usb disk-image system-installation

5
推荐指数
2
解决办法
2980
查看次数

可用于 kickstart 的软件包组的列表在哪里?

由于(非常)长时间的错误system-config-kickstart,包选择部分没有列出可用的包,必须编辑ks.cfg这个问题解释了如何。

问题中给出的一个例子是

%packages
@ ubuntu-server
openssh-server
ftp
build-essential
Run Code Online (Sandbox Code Playgroud)

我假设@ ubuntu-server是一个包组。在哪里可以找到该组名称以及可以添加到该%packages部分的其他可用包组名称?

如果我将该%packages部分完全留空,会安装什么?没有什么?

kickstart

2
推荐指数
1
解决办法
2万
查看次数