欢迎光临,这里是 gOxiA=苏繁=SuFan 独立的个人博客。
本站域名:http://goxia.maytide.net or http://sufan.maytide.net
移动设备请访问:http://goxia.maytide.net/m
转载文章,请务必保留出处与作者信息,未经许可严禁用于商业用途!

SharePoint_Hero

解决 SharePoint Server 2013 安装准备阶段的一例故障

        近来一段时间 gOxiA 在筹备一个涉及 SharePoint 的小项目,所以要准备几套 SharePoint 的开发环境,在客户的环境下分别部署了一套 SharePoint Server 2013 和 2010 都未出现问题,而今天在自己公司环境下搭建 SharePoint Server 2013 却出现了问题。在使用准备工具执行必须软件的自动安装时总会提示 IIS 相关组件无法安装,提示配置信息错误,导致后续步骤无法正常执行。调出日志查看,没有具体的错误记录,所以只能手工方式去执行调用的安装脚本,故障得以重现并提供了详细的错误信息,见下图。

sps2013-install-fail-1

sps2013-install-fail-2

        错误信息指出执行 Add-WindowsFeature 时失败,因为无法下载源文件,同时给出了参考文章http://go.microsoft.com/fwlink/?linkid=243077 ,和错误代码:0x800f0906。有了这些信息排错就省了很多精力了!原来此故障跟安装源有关,与 gOxiA 之前写的日志 http://goxia.maytide.net/post/installnetfx.php 基本一致,又是 NetFx3.5 在作怪,但是客户那边安装倒是正常的,使用“dism /online /cleanup-image /scanhealth”检查了联机映像并未报错!看来唯一的可能就是跟 gOxiA 公司的环境有关,因为域控是一台 SBS2011Std,而之前就发现 WS2012 的服务器加入到 AD 后会导致 Windows Update 出现异常,而在执行安装准备过程中,向导需要通过 Windows Update 去下载更新源,此时便会出现问题从而导致故障发生。

        那么要解决该故障就只有两个办法:其一,手动执行 add-windowsfeature 并接上 –sources 参数为其指定源。其二,根据微软给出的 KB2734782 使用组策略编辑器为系统指定可选组件安装和组件修复的设置。使用 gpedit.msc 启动组策略编辑器,定位至“计算机配置”-“管理模板”-“系统”,找到“指定可选组件安装和组件修复的设置”,如下图所示勾选“已启用”,之后在选项中键入“备用源文件路径”即可,因为环境内有MDT,所以就直接引用了MDT下导入的WS2012系统源文件。最后执行 gpupdate /force 更新组策略后再次执行安装准备工具,这次顺利完成了安装!

sps2013-install-fail-3

logo_winserver2012

HOWTO: 在 Windows Server 2012 下安装不兼容的打印机

        早在 Windows Server 2012 Beta 阶段 gOxiA 就对其进行了测试和评估,对 Hyper-V 的新特性和新功能尤为赞赏,所以期待RTM之后就将公司的虚拟化平台全面升级到 Windows Server 2012,但是期间却遇到了一个棘手的问题。因为公司资源有限,除了有单独的网络激打以外,还将一台复合机(多功能打印复印机)与 Hyper-V 主机相连供大家使用,这台复合机的驱动仅提供了 Windows Server 2008 的版本,如果在 Windows Server 2012 下安装会提示驱动未包含认证签名的错误警告而终止安装。但是如果先将该设备安装在 Windows Server 2008 R2 上并共享,然后再从 Windows Server 2012 上连接就能安装上驱动。

print1

print2

        这样看来设备的驱动还是能够正常工作在 Windows Server 2012 下的,只是因为64位的原因必须要使用经过签名的驱动。既然如此,我们是否可以借助“禁用驱动程序强制签名”来强行安装不兼容的驱动呢?!试试便知!参考之前的日志《HOWTO: 进入 Windows Server 2012 的高级启动选项菜单》,使 Windows Server 2012 能够通过高级启动选项菜单来选择“禁用驱动程序强制签名”。过程如下图:

        进入启动菜单后,首先选择“疑难解答”,之后在“高级选项”里选择“启动设置”,最后在“启动设置”中点击“重启”,这样系统会重新启动,并显示像之前 Windows 版本一样的高级启动选项。

Adv_Boot_Options_1

Adv_Boot_Options_2

Adv_Boot_Options_3

        现在我们便可以选择“禁用驱动程序强制签名”来启动系统了,在进入系统之后就可以安装未包含签名的驱动程序。

Adv_Boot_Options_4

        借助这个办法,这个不完全兼容 Windows Server 2012 的打印机便能够正常地工作在该系统上了。但是需要注意,设备的驱动应该尽可能选择与 Windows Server 2012 最接近的版本,如 Windows 7 或 2008 R2 64位的,此外微软并不建议在64位系统上安装未经签名的驱动,这样可能会导致系统不稳定或出现其他故障,所以大家应当在完整测试后再投入到生产环境中。

logo_winserver2012

HOWTO: 进入 Windows Server 2012 的高级启动选项菜单

        自 Windows 8 / Server 2012 开始,为了加快系统的启动速度,新的操作系统在启动过程上进行了很大的改进,因此用户无法再像原先那样在启动过程中按下F8键来调用系统的高级启动选项菜单。针对这样的设计微软官方好像是做过解释,大概是只有当系统出现异常时,启动过程才会自动出现高级启动选项菜单。除此之外就需要用户在当前系统上执行转到高级启动选项菜单的操作。

        在 Windows 8 下要实现这一操作非常简单,用户可以调出超级按钮,点击“更改电脑设置”,之后在“常规”下找到“高级启动”,并点击“立即重启”。

image

        之后系统就会很快速的进入到全新的高级启动选项菜单下,我们可以根据需要进行选择。

Adv_boot_Options_1

        当然,我们也可以在搜索中直接键入高级启动,便可在设置下找到高级启动选项。

image

        那么在 Windows Server 2012 上我们如何能进入高级启动选项菜单呢?通过以上的步骤肯定是行不通的,那么我们可以使用两种办法来实现。

  1. 命令行方式 – shutdown 命令,这种方式显而易见,需要在已经登录的系统中执行,当然这个方式也是最简单、最直接的!但是某些场景下可能不尽人意。
    shutdown –r –o
      
  2. 修改 BCD,使每次系统启动时都先转到高级启动选项菜单上。此种方法非常适合 IT 人员做测试或排错时使用,例如 gOxiA 最近解决一个复合机驱动兼容性问题的场景就适用这个办法。
    bcdedit /set advancedoptions yes

        这个命令行需要以管理员权限来执行,当我们调试完毕后,可以将 yes 改为 no 便可恢复之前正常的启动。

分页: 8/20 第一页 上页 3 4 5 6 7 8 9 10 11 12 下页 最后页 [ 显示模式: 摘要 | 列表 ]