在WIN7PE中识别LINUX及苹果系统分区

我从网上找了很多在PE下识别LINUX和苹果分区的方法经过了不少实验效果不太好。经过几天努力自己做了一组在WIN7PE 32位版上运行良好的分区识别工具。资源放在这里:WIN7PEx86_EXT_HFS(理论上在64位电脑上使用64位驱动我的资源应该还可以使用。)

我自己实用效果还不错。以下是我从网上找的其它资源大家随意参考:

Apple 这是一个别人搞的东西好用只是BootCamp3.2的驱动有点老。这个样本使用au3脚本打包,autoit3 script这个东西我之前好像见过,只是没有过多留意,现在碰到的就研究一下找了一点工具,放在别的文章里。

EXT的驱动可以参考它的官网,这里总有最新的驱动并且支持读写。

ext4_hfs

AppleHFS5.1

AppleHFS from BootCamp5.1.5640

AppleHFS_from_BootCamp5.0

AppleHFS_from_BootCamp4.1

AppleHFS 4.1支持32位系统,5.0以后只支持64位以上内容来自网络还没有经过验证小心使用。

+提取自苹果Boot Camp 4.1驱动包

  1. +驱动均有Apple官方签名,安全性有保证
  2. +驱动文件版本AppleMNT为4.01,AppleHFS为4.02
  3. +批处理傻瓜式安装,安装后重启测试效果
  4. +适用于xp、win7、win8等系统
  5. +32位、64位系统通吃
  6. +黑苹果、白苹果都可以使用~
  7. +官方hfs只能读取,不能写入,保证了一定的安全性
  8. +使用3.0旧版的建议更新,解决了复制大文件的问题

REM Thanks DigitalDJ

  1. @echo off
  2. :Aquire the Administrator Privilege
  3. md “%windir%\BatchGotAdmin” > nul
  4. cls
  5. if ‘%errorlevel%’ == ‘0’ (
  6.   rmdir “%windir%\BatchGotAdmin” & goto gotAdmin
  7. ) else (goto UACPrompt)
  8. :UACPrompt
  9. echo Set UAC = CreateObject^(“Shell.Application”^) > “%temp%\getadmin.vbs”
  10. echo UAC.ShellExecute %0, “”, “”, “runas”, 1  >> “%temp%\getadmin.vbs”
  11. “%temp%\getadmin.vbs”
  12. exit /B
  13. :gotAdmin
  14. if exist “%temp%\getadmin.vbs” (del “%temp%\getadmin.vbs”)
  15. CD /D “%~dp0”
  16. :Init
  17. cls
  18. title 苹果官方原版HFS+文件系统驱动(Windows版)
  19. color 1F
  20. set CHOICE=
  21. echo ——————-Apple HFS+ File System Driver Installer——————
  22. echo.
  23. echo        驱动文件提取自原版 Boot Camp 4.1,带有数字签名,请放心使用。
  24. echo               驱动文件版本AppleMNT为4.01,AppleHFS为4.02
  25. echo.
  26. echo —————————————————————————-
  27. echo           你需要以管理员身份运行,或关闭“用户帐户控制(UAC)”
  28. echo —————————————————————————-
  29. :IORR
  30. echo.
  31. echo  键入 i 安装,键入 r 卸载,键入 q 退出 (键入后请按回车键确认)
  32. set /P CHOICE= ^> 选择:
  33. if /I “%CHOICE%” == “i” goto INSTALL_DETECT
  34. if /I “%CHOICE%” == “r” goto REMOVE
  35. if /I “%CHOICE%” == “q” goto END
  36. goto INPUT_UNKNOWN
  37. :REMOVE
  38. echo  正在卸载 HFS+ 文件系统驱动程序
  39. reg IMPORT driver\RemoveAppleHFS.reg
  40. echo.
  41. echo  正在删除文件
  42. del /F /Q %SYSTEMROOT%\System32\drivers\AppleHFS.sys
  43. del /F /Q %SYSTEMROOT%\System32\drivers\AppleMNT.sys
  44. goto REMOVE_END
  45. :REMOVE_END
  46. echo.
  47. echo  HFS+ 文件系统驱动已经卸载(如果上述步骤产生错误信息,请重启系统后再次尝试。)
  48. goto END
  49. :INSTALL_DETECT
  50. if /I “%PROCESSOR_ARCHITECTURE%” == “AMD64” goto INSTALL64
  51. if /I “%PROCESSOR_ARCHITECTURE%” == “x86” goto INSTALL32
  52. goto INSTALL_UNKNOWN
  53. :INSTALL64
  54. echo  将为你安装 64位 驱动程序
  55. echo  正在复制文件
  56. copy /Y driver\64bit\AppleHFS.sys %SYSTEMROOT%\System32\drivers
  57. copy /Y driver\64bit\AppleMNT.sys %SYSTEMROOT%\System32\drivers
  58. goto INSTALL
  59. :INSTALL32
  60. echo  将为你安装 32位 驱动程序
  61. echo  正在复制文件
  62. copy /Y driver\32bit\AppleHFS.sys %SYSTEMROOT%\System32\drivers
  63. copy /Y driver\32bit\AppleMNT.sys %SYSTEMROOT%\System32\drivers
  64. goto INSTALL
  65. :INSTALL
  66. echo.
  67. echo  正在安装 HFS+ 文件系统驱动
  68. reg IMPORT driver\AddAppleHFS.reg
  69. goto INSTALL_END
  70. :INSTALL_END
  71. echo.
  72. echo  HFS+ 文件系统驱动已经安装(如果上述步骤产生错误信息,请重启系统后再次尝试。)
  73. echo  您可能需要重启系统以使驱动程序生效。
  74. goto END
  75. :INPUT_UNKNOWN
  76. echo  键入的信息错误,请重试
  77. goto IORR
  78. :INSTALL_UNKNOWN
  79. echo  未能识别您的系统信息,无法为您安装驱动,您可能需要手动安装。
  80. goto END
  81. :END
  82. echo.
  83. set CHOICE=
  84. pause

复制代码

关于xmsg

技术面前人人平等.同时技术也不分高低贵贱.正所谓学无大小,达者为尊.
此条目发表在Linux, Macos, Windows分类目录,贴了, , , , , 标签。将固定链接加入收藏夹。

在WIN7PE中识别LINUX及苹果系统分区》有1条回应

  1. I’am a computer addicted guy, a fan of open source and linux based system software, have about 4 years experience with Linux distributions desktop, servers and bash scripting.

评论已关闭。