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


31

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

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

另一方面,我确实可以物理访问该计算机。因此,我可以从CD / USB引导它。但这还不够。

有办法远程安装吗?是否有预装SSH服务器的Ubuntu映像版本,一旦启动便启动该映像,以便我可以使用该映像启动计算机,通过SSH连接到该映像,并从另一台计算机处理安装?

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


6
您可以拉出硬盘,使用另一台计算机以所需的方式安装和配置所有内容,然后将硬盘移回。它不是高科技,但是足够简单。
mikewhatever,2013年

4
@mikewhatever这是一个有用的技巧,但是这种技术给我带来了许多配置麻烦。Ubuntu在安装过程中了解了硬件,将其移至另一台计算机时,即使找到了网络设备也遇到了严重的麻烦,这使我无法远程访问它。
2013年

如果您可以不使用监视器而将其引导至USB驱动器或网络,则可以尝试以下操作:askubuntu.com/a/260469/158442。请注意,通过预播,您还可以指定SSH密钥,然后通过SSH执行其余的安装。
muru

3
有串口吗?对于旧计算机和无头大型机,我们只需要控制台即可。如果仍然可以选择,则不是100%
meccooll 2014年

笔记本电脑的显示器出现故障后,我设法通过Windows XP计算机通过本地主机将其连接,但我已将Ubuntu安装了它。askubuntu.com/questions/377445/...
KENN

Answers:


18

上面评论中提到的在另一台计算机上安装Ubuntu以将硬盘驱动器移至无头计算机的方法无疑是一种优雅的方法,可能是最快的安装Ubuntu的方法。在大多数情况下,硬件将被识别,驱动程序将在引导时提供(而不是在安装时提供)。这使得不需要安装驱动程序,除非我们确实需要专有的驱动程序(例如,对于某些非常特殊的网卡)。

但是,还有另一种方法,我们可以通过创建自定义CD-ROM,USB或通过网络解决方案(已安装)来无人值守地安装Ubuntu。有关涉及的步骤和调整过程,请参阅此相当完整的指南:

您可能还会发现以下相关问题很有帮助:


Ubuntu Documentation Preseed是404,有人可以说这里的链接是否仍然正确吗?help.ubuntu.com/community/Cobbler/Preseed
eri0o

15

使用串行控制台的另一种选择:

  1. 添加serial 0 9600 0×003isolinux.cfgCD或syslinx.cfgUSB
  2. console=ttyS0,9600n8text.cfg包含菜单的参数添加到内核。
  3. 使用串行端口(或USB /串行适配器)将其连接到另一台PC,使用具有相同设置的Putty或Minicom 9600n8,然后启动
  4. 通过串行控制台进行安装。
  5. 如果要使其永久启动到串行控制台,请按照以下说明进行操作:

    https://help.ubuntu.com/community/SerialConsoleHowto

参考: 通过串行控制台无头安装Ubuntu Server 10.10


8

您可以使用没有问题的预播debian-installer,它仅安装基本服务器和ssh软件包。重新启动后,您将可以进入正在运行的系统,并从那里进一步安装和配置。

这里有一个预置文件的示例:https : //help.ubuntu.com/community/Cobbler/Preseed

您可以按照ISO到USB的常规说明进行操作https://help.ubuntu.com/community/Installation/FromUSBStick,然后在USB引导棒上编辑syslinux / txt.cfg文件,以指向您的预置文件并复制该预置文件到USB引导棒上的preseed目录:

label custom
  menu label ^Install Custom Ubuntu Server
  kernel /install/vmlinuz
  append  file=/cdrom/preseed/ubuntu-custom.seed initrd=/install/initrd.gz quiet ks=cdrom:/isolinux/ks-custom.cfg --

请注意,此文件安装openssh服务器软件包中的倒数第二行:

d-i     pkgsel/include string byobu vim openssh-server

检查DHCP服务器上的日志,以获取新启动的系统的IP地址,并以ubuntu用户的身份ssh到它。此处示例中的密码也是“ ubuntu”(不带引号)。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.