• 如何让UEFI BIOS主板在Windows XP SP3 32位系统下识别GPT格式移动硬盘


    背景:

    安装XP系统之后, XP无法显示移动硬盘,无法读取移动硬盘里的数据

    解决办法:

    1.  安装Win PE工具: 通用PE工具箱(Win8内核)4.0.rar

    2. 从 Windows-2003-sp2-32bit 系统拷贝 C:WINDOWSsystem32driversdisk.sys 文件

    已经拷贝的  disk.sys 文件

    3. 进入Win PE  环境,将上述Windows 2003的 disk.sys 文件 覆盖掉win xp系统对应的文件,覆盖之前先备份,覆盖如下文件:

    • 解压sp3.cab之后,覆盖里面的disk.sys文件,再重新打包,重命名为sp3.cab

    C:WINDOWSDriver Cachei386sp3sp3.cab

    • 覆盖disk.sys文件

    C:WINDOWSsystem32driversdisk.sys

    • 若dllcache目录下面也有disk.sys文件,也需要覆盖掉

    C:WINDOWSsystem32dllcache

    4.重启电脑,进入xp系统,此时可以识别移动硬盘了,也能看到硬盘盘符了。


    如何让UEFI BIOS主板在Windows XP SP3 32位系统下识别GPT格式硬盘

    http://www.biostar.com.cn/app/en-us/support/faq_content.php?S_ID=478

    随着硬盘容量越做越大,3TB以上的大硬盘也越来越常见,但是XP却只能支持2.0TB以内的硬盘,超过这个容量就无法辨识读取。在Windows操作系统环境下,想要辨识、存取、建立,容量超过2.2TB以上的分割区/硬盘,解决之道就是舍MBR就GPT分割表。不过伤脑筋的是,GPT分割表只有特定版本的Windows 7、Vista支持,至于Windows XP则是不支持。操作系统版本、MBR分割表限制住,可用容量卡在2.2TB以内,所以单个硬盘为3TB的GPT格式硬盘在Windows XP SP2 32位系统下无法识别,请看下面系统支持GPT列表:

     

    因Windows 2003 sp2 32位系统能识别GPT分区(做数据盘不能做系统盘),也能正常读取和写入,我们可以通过以下方式让Windows XP SP3 32位系统支持GPT分区硬盘(数据盘),这样单个3TB硬盘才能被识别与使用。

    整个操作最核心的内容就是用windows 2003 SP2的disk.sys替换,winxp的disk.sys文件,先从windows 2003 sp2系统以下路径中C:WINDOWSsystem32drivers复制出disk.sys文件,启动WINXP系统到安全模式或WINPE下替换该文件。

    但是winxp的disk.sys文件是系统核心文件,是受到系统严格保护的,在一个标准的winxp sp3下面,一共存在有3份。分别存放在1、windowsDriver Cachesp3.cab这个压缩包里2、 system32dllcache(隐藏的系统压缩核心文件备份文件夹) 3、system32drivers 这个目录下的disk.sys才是真正工作的那个文件。

    我们如果直接替换这个文件夹下的disk.sys文件,那系统会在你替换完毕之后,很短的时间内,就用上述两个文件夹中的备份文件把disk.sys恢复过来。

    所以我们替换的正确过程是,先替换sp3.cab中的disk.sys 然后替换system32dllcache目录下的disk.sys 最后替换那个实际工作的system32drivers目录中的disk,sys

    Windows 2003 sp2系统 disk.sys文件也可从下面链接下载:

    下载地址:http://ftp.jxpowerful.com/upload/driver/FAQ/disk.rar

    下图为xp系统替换disk.sys文件后GPT格式硬盘的测试截图:

     

    备注:GPT分区表说明

    GUID 分区表 ( 简称 GPT 。使用 GUID 分区表的磁盘称为 GPT 磁盘 ) 是源自 EFI 标准的一种较新的磁盘分割表结构的标准。与目前普遍使用的主引导记录 (MBR) 分区方案相比, GPT 提供了更加灵活的磁盘分割机制。它具有如下优点:

    1 、支持 2TB 以上的大硬盘。

    2 、每个磁盘的分区个数几乎没有限制。为什么说“几乎”呢?是因为 Windows 系统最多只允许划分 128 个分区。不过也完全够用了。

    3 、分区大小几乎没有限制。又是一个“几乎”。因为它用 64 位的整数表示扇区号。夸张一点说,一个 64 位整数能代表的分区大小已经是个“天文数字”了,若干年内你都无法见到这样大小的硬盘,更不用说分区了。

    4 、分区表自带备份。在磁盘的首尾部分分别保存了一份相同的分区表。其中一份被破坏后,可以通过另一份恢复。

    5 、每个分区可以有一个名称 ( 不同于标签 )

  • 相关阅读:
    (转)ASP.NET(C#)FileUpload实现上传限定类型和大小的文件到服务器
    JavaWeb多文件上传及zip打包下载
    使用NeatUpload控件实现ASP.NET大文件上传
    jq+download+文件夹下载
    php大文件下载支持断点续传
    大文件断点上传 js+php
    JavaWeb实现文件上传下载功能实例解析
    【Java】Java批量文件打包下载zip
    Java实现FTP批量大文件上传下载篇1
    PHP之路——大文件上传
  • 原文地址:https://www.cnblogs.com/onelikeone/p/13824798.html
Copyright © 2020-2023  润新知