无头Linux安装


22

您如何无头安装linux?没有显示器,没有键盘。机器有floopy和CD驱动器。我可以配置一个实时cd以通过预配置的pass或类似方式运行sshd并通过它进行管理吗?

fedora 8+的说明将是王牌,但也欢迎其他任何使用。

干杯。


1
为此,我制作了基于Debian live-build的live CD 。从启动时,它启动了SSH服务器并连接到我的VPN网络,因此即使它在防火墙后面也可以登录。它包含许多救援工具,也可以用于安装新系统,但必须使用debootstrap手动完成(也许也可以包括Debian Installer)。如果有人感兴趣,我可以将其放在网络上的某个位置。
PetrPudlák2012年

Answers:


19

对于Redhat / CentOS / Fedora,您正在寻找kickstart

对于Ubuntu和Debian,您想看看preseeding

通过向安装程序提供一个可以回答安装程序通常会问您的所有问题的文件,两者的工作方式几乎相同。它们还允许您在安装完成后运行脚本,因此您可以自定义安装。


我不了解播种,但是kickstart确实需要您在安装光盘的启动菜单中输入命令(“ linux ks = <something>”),这样才能正常工作。
布拉德·贝恩霍夫

3
您应该能够添加到GRUB,如果你让你自己的启动光盘(如vuksan.com/linux/kickstart_boot_cd.html
TonyUser

2
如果通过CD或pxelinux通过网络引导,则可以在isolinux中轻松添加内核参数。
David Pashley 2009年

Ubuntu的支持Kickstart中,太- wiki.ubuntu.com/KickstartCompatibility
沃伦


1

您可以让linux(以及grub和syslinux)通过串行端口将其输出重定向到另一台计算机,然后可以使用它来管理安装。我怀疑没有一个标准的安装程序会立即支持此功能,但是如果您愿意重建发行版iso,可以很容易地进行更改。

kickstart可能会为您更快地设置,但是如果没有任何反馈,很难诊断问题-如果kickstart脚本失败,您将不知道为什么。




0

您可以尝试引导Headless Knoppix,然后在运行后通过ssh将其安装到正在运行的准系统。有很多解决方案,请使用Google查找您喜欢的。

希望机器的BIOS已设置为在检查硬盘驱动器之前将软盘和/或CD用作引导设备,否则您将需要连接一些外围设备才能更改该设置。


0

对于特定的fedora / rhel解决方案,您可以通过将isolinux目录重新包装为带有mkisofs的可引导CD来创建fedora netboot CD,同时更改isolinux.cfg文件以默认情况下开始VNC安装。您应该编辑isolinux / isolinux .cfg并将“ vnc”添加到默认引导节的append指令中,通常是这样的:

label linux
kernel vmlinuz
append initrd=initrd.img ramdisk_size=8192

会变成:

label linux
kernel vmlinuz
append initrd=initrd.img ramdisk_size=8192 vnc 

您还可以添加ip =(ip)或ip = dhcp和method =(http | ftp | nfs)://(或您拥有的任何内容),以便安装程序获取默认的/ dhcp ip地址,并可以更快地找到网络安装源

编辑:忘记提及使用静态ip会更容易,因为这会导致您知道与vnc客户端连接的位置

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.