小编boo*_*ife的帖子

如何克隆操作系统磁盘并同时插入两个磁盘?

情况如下:Windows RAID 1 部分出现故障。损坏的磁盘已更换为新磁盘。旧的两个磁盘没有高级格式(更大的扇区大小)。新的替换磁盘确实有它。由于扇区大小不同,Windows 拒绝将新磁盘添加到现有 RAID 中。目标是恢复 RAID 1。

到目前为止,我的计划是使用克隆软件将整个 OS 磁盘克隆到替换磁盘。然后,只需从替换磁盘启动。我有一个连接到服务器的 KVM 接口,以便我可以操作 BIOS 和启动菜单。

克隆成功了,我可以使用 BIOS 启动菜单从新磁盘启动。但是 Windows 引导加载程序具有相同的克隆 BCD 数据库并将引导重定向到旧磁盘!我假设它通过 NT 签名找到旧磁盘。因此,引导从替换磁盘上的特殊 100MB Windows 引导分区开始,并使用/Windows旧磁盘上的文件。

如何使两个磁盘独立,以便我可以使用启动菜单来选择从哪个磁盘启动?

在尝试时,bootrec /rebuildbcd我什至进入了一种奇怪的状态,我确实从替换磁盘启动,但使用驱动器号 D。现在当操作系统驱动程序号更改时,一切都会被破坏,所以我很快结束了那个实验。

看起来我需要在替换磁盘上安装新的 BCD 以及新的驱动器号。我不确定如何做到这一点,以及这是否足以让它发挥作用。

在保证新磁盘正常工作之前,我不愿意冒旧磁盘的可引导性风险。我在这里工作的资源有限。我非常希望避免涉及昂贵的数据中心技术人员。

windows cloning boot bcdedit

5
推荐指数
0
解决办法
194
查看次数

如何在 IIS 7 应用程序中配置环境变量?

我需要COMPLUS_FORCEENC=1在 ASP.NET 应用程序中设置环境变量。这个变量必须在工作进程开始生效时设置。

因此,我这样做了:

  1. 使用计算机管理控制台创建一个新用户。
  2. 设置密码。
  3. 确保它的成员UsersIIS_IUSRS
  4. 配置 IIS 应用程序池以使用该用户并加载用户配置文件。这是使用自定义池,而不是默认池。
  5. 以该用户身份登录以设置变量。
  6. 重新登录以确保设置了变量。
  7. 重新启动操作系统。
  8. 确保应用程序加载并工作。

不幸的是,ASP.NET 应用程序没有看到该变量。我从应用程序中打印了整个环境。

当我在工作进程上使用 Process Explorer 时,我看到它在正确的用户下运行,但未设置变量。此外,该TEMP变量指向C:\Windows\Temp而不是(如预期)用户配置文件的临时目录(存在)。我知道这是未加载用户配置文件的标志。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist显示该用户的配置单元已加载。该Environment用户的密钥似乎已正确填充:

在此处输入图片说明

我做错了什么?我怎样才能让变量出现?

这是一台 Windows 7 机器。

windows iis environment-variables user-profile

5
推荐指数
2
解决办法
1万
查看次数

子网掩码对于公共 IP 地址有何意义?

我们的托管服务商为我们分配了多个公共 IP 地址。它们是单独的非连续地址,例如 1.1.1.50 和 1.1.1.222。根据他们的说法,正确的子网掩码是 255.255.255.0。

我不明白为什么会这样。我的理解是子网掩码应该指定哪些地址被视为本地网络的一部分。但这些是单独的公共 IP 地址。没有与它们关联的本地网络或子网。

在我看来,掩码应该是 255.255.255.255。这有什么区别呢?

windows ip subnet windows-server-2016

-2
推荐指数
1
解决办法
8458
查看次数