情况:我有一台无法连接屏幕的 PC。我知道 PC 会自动启动连接到某个 USB 端口的任何可启动媒体。个人电脑只有一个 USB 端口。
要求:我想在可以使用 SSH 连接的 PC 上运行 debian 安装。
理论:我的想法是我可以创建一个可引导的 USB 记忆棒,其中包含一个小型中间操作系统和 debian 安装程序,它们都在启动时自动复制到内存中。中间操作系统应该自动使用 DHCP 配置网络并启动 SSH,以便我能够连接到机器并运行 debian 安装程序,然后我使用它来将 debian 安装到 U 盘本身(U 盘有 SLC 内存,所以安装操作系统应该不是问题)。
理论就这么多……不幸的是,我不确定从哪里开始进行这个过程。以前有没有人做过类似的事情,或者可以为我提供一些如何开始的提示?
您需要重新制作 Debian ISO 映像。
TL;博士; 从此处下载 ISO Ciborski 通过 SSH 远程安装 Debian 的指南
长答案:为此,您应该阅读Debian GNU/Linux 安装指南并修改 /iso/isolinux 和 /iso/boot 中的引导参数,以便它使用
auto
参数引导。这将使安装程序跳过键盘配置、语言等。您还需要在 ISO 中包含有关网络配置的预置文件。
对我有用的例子:
但是,如果您需要一个快速而肮脏的解决方案,您可以从我的网站https://tomasz.ciborski.com/debian-installation-over-ssh/下载带有 Debian 9 x86_64 的预制 ISO
结果: ssh 安装程序控制台
Debian 安装程序可以单独完成这一切。您必须使用您最喜欢的引导加载程序启动netboot变体(内核 + initrd),并在内核命令行上传递一些初始问题的答案。这是用于说明的测试设置:
当它到达root密码问题时,您应该能够
使用上述密码并以交互方式继续安装。