我复制了一个运行 Debian 的虚拟机,只是为了可以玩一玩。我启动了副本,但没有给它任何网络连接,以避免与原始副本发生冲突。但是,当我打开虚拟机时,它似乎在出现此启动消息后冻结了
Starting Sambe daemons:nmbd smbd
Starting PostgreSQL 8.4 database server: main
Starting the Winbind daemon: winbind
我该如何解决这个问题?我从来没有得到登录提示。这个虚拟机确实有一个连接到 Windows 共享文件夹的挂载点。
答案1
某些进程在没有有效网络连接的情况下启动时无法很好地处理这个问题。
最好的办法是将虚拟机启动到单用户模式(您没有提到您正在使用什么虚拟机系统,但如果您可以进入 GRUB Linux 内核启动菜单,请编辑该kernel
行以在末尾添加该词single
)。在单用户模式下,操作系统不会启动任何服务或应用程序。然后您可以进入并禁用winbind
(以及您可能需要关闭的任何其他服务)。
在 Debian 上,最简单的方法可能是:
sudo update-rc.d winbind disable
或者,你可以手动执行如下操作:
sudo rm /etc/rc3.d/S??winbind
完成更改后,退出以让虚拟机完成启动。启动后,如果网络配置有效,则可以再次启动 winbind:
sudo /etc/init.d/winbind start