首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置linux服务器以供无头使用?

如何设置linux服务器以供无头使用?
EN

Unix & Linux用户
提问于 2011-08-21 20:07:18
回答 3查看 6K关注 0票数 7

考虑一下这样的无头服务器:远程位置的一个典型的x86盒,您可以使用一个股票(比如- Ubuntu )映像远程初始化它。初始化后,您只能通过ssh登录-或者远程重置它,也就是说,您不能访问BIOS或引导管理器提示(例如Grub 1)。

也许有些KVM是可用的,但是KVM的使用非常昂贵,您必须按小时预订它。

在这种情况下,人们可能会对引导问题产生偏执。例如:

  1. 如果内核升级失败怎么办?
  2. 在早期引导过程中,fsck提示符怎么样?很可能,ssh现在还没有.

还有其他需要注意的问题吗?

对于内核升级,我配置grub (遗留的grub),使menu.lst序言包含

代码语言:javascript
复制
default saved
fallback 2  # counts from 0

第一项以下列内容结尾:

代码语言:javascript
复制
savedefault fallback

第一个grub条目是升级的内核,第三个是已知的工作内核。也见关于后备引导的grub手册部分

我更改了启动脚本/etc/rc.local (在类似Debian的系统上),以便在成功启动时重置默认条目设置:

代码语言:javascript
复制
grub-set-default 0

这个grub设置可以工作,但是在Ubuntu上这不是默认的,在每次内核更新之后必须手动调整menu.lst

我供应

代码语言:javascript
复制
panic=60

作为内核参数,例如,在出现错误的root=参数或损坏的内核时,系统会在发生错误时自动重新启动。

关于fsck问题,我不知道最好的办法是什么。在类似Debian的系统上,您可以设置

代码语言:javascript
复制
FSCKFIX=yes

/etc/default/rcS中,它告诉fsck默认情况下进行自动修复。

但是如果汽车修理失败了,也许我还能得到一个不能远程访问的提示呢?

或者,我可以通过/etc/fstab第六列中的零禁用fsck检查--如果出现fs--错误就会重新初始化系统并恢复备份--从而避免fsck的所有故障?

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2011-08-21 20:54:30

说真的,如果您的提供商没有为极端情况提供免费(或至少是便宜的)手动帮助,那么是时候进行切换了。否则,我认为你对你的设置很好。

当您的系统损坏到fsck无法修复它时,除了完全重新安装之外,没有什么可做的了。事实上,我还没有看到这种情况发生,除非出现了致命的硬件故障。

有一件事要注意。对于这样的机器,选择一个稳定的发行版(Debian,RHEL,SLES),并且一定要经过适当的长时间(新版本稳定至少6个月)才能升级。

票数 6
EN

Unix & Linux用户

发布于 2011-08-22 16:21:25

您应该寻找一个主机提供商,它将提供串行通过ssh访问,并将您的Linux安装配置为使用(相关的)串行端口作为控制台(在系统使用upstart还是sysV类型初始化时,您是如何进行此取决于的)。请注意,有可用的BIOS,它将与串行端口对话,而不是内置屏幕设备。但通常他们只买昂贵的硬件。

如果您想通过DTE控制串口,还需要告诉粗食使用它。

票数 3
EN

Unix & Linux用户

发布于 2011-08-22 07:53:40

您可以考虑的是制作一个定制的initrd,它将包括dropbear (当然,在另一个端口上运行)、足够的逻辑来启动您的网络,如果需要的话,还可以加载一些恢复工具。在此基础上,您可以做出一个恢复内核配置,该配置将加载网络功能并允许您使用ssh,允许您回到系统并尝试恢复。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/19138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档