首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solaris 11 nsswitch.conf搞砸了,需要从备用内核编辑它

Solaris 11 nsswitch.conf搞砸了,需要从备用内核编辑它
EN

Server Fault用户
提问于 2013-01-15 01:17:00
回答 2查看 611关注 0票数 0

好的,所以我正在编辑名称服务/开关服务,并且搞砸了我的nsswitch.conf,我用"passwd = filesasdf“覆盖了"passwd = files”,所以现在我在启动内核时不能访问服务器。不过,我可以直接引导到默认的Solaris 11/11内核,这也很好,问题是已经做了很多调整(不是所有的都是我做的,也不一定有文档记录),我希望能够对内核进行修改,并继续调整/调优/学习等等。

问题是,我不知道如何访问备用内核上的服务(因为Solaris 11甚至不再使用nsswitch.conf文件)。我认为它只是一个ZFS快照或一些保存较新内核的东西,因此它可能需要挂载快照并编辑当前名称服务所指向的任何文件(难道它不需要在某个时候查看一个文件吗?)

在任何情况下,我也是新的Solaris,所以这是一种冒险。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2013-01-18 16:55:18

如果“引导到另一个内核”指的是引导到备用启动环境(BE),那么启动到该内核时,使用'beadm list‘来确定需要修复的引导环境,并将其挂载。

代码语言:javascript
复制
    beadm mount beName mountpoint

例如,如果您损坏的引导环境是"solaris-2",并且您有一个工作的"solaris-1“引导环境,那么启动到solaris-1,然后运行:

代码语言:javascript
复制
beadm mount solaris-2 /mnt

然后,你就可以把你的工作做得更好了。

代码语言:javascript
复制
cp /etc/nsswitch.conf /mnt/etc/nsswitch.conf

然后,重新启动,选择"solaris-2“是从Grub,你应该是好的。

票数 1
EN

Server Fault用户

发布于 2013-01-15 03:12:27

I can however just boot to the default Solaris 11/11 kernel and auth again just fine

..。因此,启动到内核并撤消对/etc/nsswitch.conf造成的损害。

问题解决了。这要花你五块钱查理·布朗。

如果您的系统是软管到不能登录,启动它在单一用户模式,并修复文件。

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

https://serverfault.com/questions/469091

复制
相关文章

相似问题

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