PHP没有这些功能的,要知道PHP是跨平台的、重点为WEB服务编写的工具。
不过你可以使用其它语言编写一个控制台的EXE文件来获取,然后PHP调用这个程序获取结果,下面程序可以成功执行:
<php
$s=`dir`;
echo $s;
>
把DIR换为你获取序列号的EXE文件名字既可
bootice 这个程序用于安装、修复、备份磁盘的主引导记录和分区引导记录。
其作用仅限于磁盘的引导记录,而要把磁盘上的某种系统启动,必备一些引导文件,如NTLDR、GRLDR、Bootmgr,但这些引导系统启动的系统文件bootice是不提供安装的
请看教程:
BOOTICE 使用手册 2009-9-1
12 BOOTICE 不能做什么
需要指出的是,BOOTICE 仅仅是一个修改引导的工具,它不提供额外的支持文件。比如
说,你需要将GRUB4DOS 安装到某个分区的PBR 上,那么安装完成后你需要通过资源管理
器将GRLDR 和menulst 等文件拷贝到这个分区的根目录下,这个GRLDR 和menulst 不由本
程序提供。
另外一个例子,比如你需要将XPPE 安装到某主分区,你可以用BOOTICE 讲这个分区的
PBR 修改为“NTLDR 引导程序”,但是根目录下的ntldr 得由你自己搞定,这个PE 还需要哪
些文件,做什么配置都由你完成。
也就是说,BOOTICE 不提供完整解决方案,它仅仅为你提供一种方便的方式去修改MBR
或PBR。
你的问题的解决方法:
使用bootice后,使用XORLDR安装系统引导管理
XORLDR 是一个轻量级的多系统引导程序,它使 图形化的选择菜单,可以管理多达10 个系 统的启动。XORLDR 的启动对象可以是分区的引导扇区,也可以是分区上的某个文件,还可以是指 定的绝对扇区号。
XORLDR 可以安装在硬盘的MBR (Master Boot Record)上启动,也可以安装到PBR (Partition Boot Record)上,仅占 32 个扇区,还可以将配置输出后由GRUB4DOS 或BOOTMGR 加载启动。
XORLDR 支持的启动类型有GRLDR/GRLDRMBR、NTLDR/SETUPLDRBIN/ BOOTMGR、 SYSLINUX 的LDLINUXBIN(370~400)、PLoP Boot Manager、MS-DOS (IOSYS )以及FreeDOS 的KERNELSYS。
使用bootice时,请注意写入的MBR应该选择NT6
请在使用bootice后,使用XORLDR,点:安装/配置,建立相应的启动菜单
以上就是关于PHP如何获取本地机(服务器)的硬盘序列号全部的内容,包括:PHP如何获取本地机(服务器)的硬盘序列号、我用bootice设置了mbr和pbr,,然后把win7安装文件复制进去,为什么提示 a disk read error cuuourd的错误、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)