我刚刚使用 Apache、PHP、MySQL 和 ProFTPd 配置了我的新 VPS。我想安装 smtp 服务器,但建议我先进行 apt-get 升级。我这样做了,然后我出现了一个蓝屏,我可以在两个选项之间进行选择。它提到了有关 GRUB 2 安装程序的内容。我选择了已经选择的选项,即最上面的。我选择不更新 GRUB2,而是使用已安装的旧版本。
现在,ProFTPd 不再在启动时启动。我每次都必须 /etc/init.d/proftpd 启动。我该如何解决?我应该选择更新 GRUB2 吗?我应该再次执行 apt-get Upgrade 并尝试再次执行相同的 GRUB2 安装程序吗?
答案1
GRUB 与服务无关。它只是启动您的内核,然后 GRUB 的角色就完成了,因此还有一些其他修改更改了在系统引导时启动的服务列表。
只需添加proftpd
到自动启动的服务即可。你可以使用 来做到这一点update-rc.d proftpd defaults
。
如果您现在拥有 GRUB 0.9.x(GRUB Legacy)并且选择不将其升级到 GRUB 2,则没有理由更改该决定。 GRUB 2 中没有任何改变会给您带来真正的改变。
答案2
假设您以 root 身份使用 Squeeze 或更高版本:
# insserv proftpd
如果使用 Lenny 或更早版本:
# update-rc.d proftpd defaults