- 积分
- 100
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2020-10-15
- 精华
|
如果看不到,说明重启之后才可以。
另外这个精简的系统无线网络有一个问题,就是安装无线网卡驱动后依然搜索不到wifi
解决方法
只在IPV4这个对号上打对号。其他对号都取消,然后确定重启就可以了。
⑤系统精简请删除这些文件或者文件夹
Program Files\NVIDIA Corporation
Windows\help
Windows\Installer
Windows\Microsoft.NET
Windows\Logs
Windows\System32\DriverStore\FileRepository里面的所有文件夹,但是删除之后有些硬件无法安装驱动,会提示需要交互式窗口。解决方法是再从其他地方把需要的驱动附近进去,然后再安装硬件驱动。
Windows\System32\IME
当然,有些文件或文件夹被占用,无法删除,或者不给删除,请使用360安全卫士的强力删除功能。
总之保证系统磁盘占用只有1.5G
################################################################################################################################################
3 以上完成之后,重启电脑,但是要选择原来安装的未精简的win7系统启动,这是为了建立一个只有1.7大小左右的VHD文件,把刚刚VHD文件里精简后的系统文件复制到只有1.7G大小的新的VHD文件中,这样才能真正保证系统安装到内存中启动后只有1.7G,要不然使用刚才的6G大小的VHD文件,物理内存占用就会达到6个G,非常巨大。
方法是 启动原来未精简的完整系统后
这个6G的VHD文件就变成一个分区了,这是为了可以从里面复制文件,所以才要挂载成一个分区,不然无法从6G的分区中复制文件。
接下来创建一个1.7G大小的VHD文件
最后,把6G VHD分区中的系统文件复制到T磁盘,就完成了转移。如果1.7G磁盘分区不够,就变成2G大小的VHD分区。
4 做最后的引导用于从VHD文件中启动系统到物理内存中。
方法
①下载系统引导文件
地址 http://pan.baidu.com/share/link?shareid=2338527566&uk=2938272639 如果链接失效 百度搜索 grub4dos 把里面所有的文件复制到C盘也是一样的
下载后打开压缩包,
把里面除了boot.ini文件其它三个文件全都复制到C盘根目录,
menu.lst文件里启动配置可以写成
timeout 2
title ramos win7 32
find --set-root /32.vhd
map --mem /32.vhd (hd0)
map --hook
root (hd0,0)
chainloader /bootmgr
这就能自动搜索32.vhd名字的操作系统文件 不需要一个个测试哪一个磁盘分区才是32.vhd所在的位置 即使32.vhd移动到其他磁盘分区也不影响
另外 电脑版安卓系统也可通过find --set-root自动搜索所在磁盘分区 不需要一个个测试在哪个分区 只需在title Android-x86这个标题下面添加一行 find --set-root /grub/android-x86.xpm.gz类似这段即可自动搜索find --set-root下面另一行就是kernel /部分kernel /下一行就是initrd /部分了
/grub/android-x86.xpm.gz这个是从splashimage=/grub/android-x86.xpm.gz这个splashimage=后面的路径内容而来的splashimage=后面是什么内容 find --set-root后面就是什么内容 记得加一个空格
光是这样还不行,还需要对引导文件进行修改才可以正确引导VHD文件启动到物理内存中。
方法
使用BOOTICEx86程序打开BCD文件
然后
使用BOOTICEx86程序打开menu.lst文件
里面写成
timeout 30
title ramos win7 32
find --set-root /32.vhd
map --mem (hd0,0)/32.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /bootmgr
boot
title ramos win7 32
find --set-root /32.vhd
map --mem (hd0,1)/32.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /bootmgr
boot
title ramos win7 32
find --set-root /32.vhd
map --mem (hd0,2)/32.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /bootmgr
boot
title ramos win7 32
find --set-root /32.vhd
map --mem (hd0,3)/32.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /bootmgr
boot
title ramos win7 32
find --set-root /32.vhd
map --mem (hd0,4)/32.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /bootmgr
boot
title ramos win7 32
find --set-root /32.vhd
map --mem (hd0,5)/32.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /bootmgr
boot
title ramos win7 32
find --set-root /32.vhd
map --mem (hd0,6)/32.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /bootmgr
boot
title ramos win7 32
find --set-root /32.vhd
map --mem (hd0,7)/32.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /bootmgr
boot
title ramos win7 32
find --set-root /32.vhd
map --mem (hd0,8)/32.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /bootmgr
boot
title ramos win7 32
find --set-root /32.vhd
map --mem (hd0,9)/32.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /bootmgr
boot
title ramos win7 32
find --set-root /32.vhd
map --mem (hd0,10)/32.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /bootmgr
boot
title ramos win7 32
find --set-root /32.vhd
map --mem (hd0,11)/32.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /bootmgr
boot
title ramos win7 32
find --set-root /32.vhd
map --mem (hd0,12)/32.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /bootmgr
boot
这样的,如果启动第一个提示file not find 没有找到这个文件 就按确定键,选择下一个启动选项启动,再提示没有这个文件,就选择再下一个,直到启动。
启动VHD文件上的系统到物理内存中会提示 驱动没有经过签名
点击确定键,按后再按F8 选择 禁用驱动签名强制这个选项启动系统,就可以了。
到此教程结束,win7 64位系统和32位系统安装到物理内存启动方法一样。
#############################################################################
额外说明一句,这一句话非常重要。那就是精简系统一定要删除显卡驱动文件,如果你的显卡是英伟达显卡,那么在精简系统时,就必须删除C:\Program Files\NVIDIA Corporation以及C:\Program Files (x86)\NVIDIA Corporation文件夹,这两个文件都是英伟达显卡驱动重要文件
之所以要删除这两个文件是因为这两个文件空间占用极大,甚至达到700MB大小左右,所以就一定要删除才可以保证把系统安装到内存中启动不会造成内存被占满。但是删除这两个文件夹之后,英伟达显卡驱动会受到很大损坏从而造成玩一些大型游戏无法让显卡达到完美的性能
因为显卡要想完美发挥就需要保证驱动完整,这是非常矛盾的问题,不过,经过我的努力终于找到了一个完美的解决方法,既不需要删除文件夹,也可以保证显卡驱动一点也不会受到损坏,一样让显卡驱动达到完整和完美的保留,这个方法其实就是借鉴安卓系统的文件链接的方式
简单说,就是把文件夹移动到其他磁盘中,而在原来删除文件夹的位置留下一个链接,这个链接不占用一点空间,通过这个链接就可以直接找到移动到其他磁盘的文件夹,这样系统也一样认为文件夹并没有被移动,依然可以正常读取文件夹中的信息,只是磁盘空间不会有一点占用了。这是非常
良好的解决方法,为此具体的执行方法就是,首先在d盘根目录新建一个文件夹命名为1,再把C:\Program Files\NVIDIA Corporation文件夹移动到d盘的1文件夹中,注意是移动过去而不是复制,然后打开C:\Windows\System32\cmd.exe命令窗口,注意有些电脑需要鼠标右键点击cmd.exe文件
找到以管理员身份运行才允许执行命令,不然没有权限,且保证电脑当前用户为管理员用户。打开cmd.exe命令窗口后在窗口中输入命令 mklink /J "c:\Program Files\NVIDIA Corporation" "D:\1\NVIDIA Corporation" 注意引号也要加上去,最好直接复制这行命令然后执行。执行完毕后,
你会发现C盘空间变大了,原来C:\Program Files\NVIDIA Corporation文件夹却依然存在。这说明把文件夹移动到d盘的1文件夹中了,注意d盘的1文件夹不要删除了
同样,要把C:\Program Files (x86)\NVIDIA Corporation文件夹移动到d盘的2文件夹中,具体做法就是,首先在d盘的根目录中新建一个文件夹命名为2,然后把C:\Program Files (x86)\NVIDIA Corporation文件夹移动到d盘根目录中的2文件夹中,注意是移动不是复制过去,然后打开C:\Windows\System32\cmd.exe
命令窗口,注意有些电脑需要鼠标右键点击cmd.exe文件,找到以管理员身份运行才允许执行命令,不然没有权限,且保证电脑当前用户为管理员用户。打开cmd.exe命令窗口后在窗口中输入命令 mklink /J "C:\Program Files (x86)\NVIDIA Corporation" "D:\2\NVIDIA Corporation"
命令执行完毕后C:\Program Files (x86)\NVIDIA Corporation文件夹就移动到d盘根目录的2文件夹中了,c盘剩余空间又变大了,且在原来的C:\Program Files (x86)\NVIDIA Corporation文件夹位置依然存在NVIDIA Corporation文件夹,系统一样可以正常读取
为此,既保留了所有英伟达显卡驱动文件完整,又不会占用一点磁盘空间,就是二解决了矛盾。
把启动代码换成自动搜索文件启动的方式 不是手动选择启动
代码如下
title ramos win7 32
find --set-root /32.vhd
map --mem /32.vhd (hd0)
map --hook
root (hd0,0)
chainloader /bootmgr
title ramos win7 64
find --set-root /64.vhd
map --mem /64.vhd (hd0)
map --hook
root (hd0,0)
chainloader /bootmgr
开启PAE内存扩展会加速系统速度 还有突破2gb程序最大使用空间有助于程序尤其是游戏不会因内存不足而停止运行 开启命令如下注意需要BCD启动文件在当前系统中而不是其他分区的BCD文件 当然其实也可以1.打开CMD:开始→运行→输入CMD 注意 请用 超级管理员 运行 cmd 就是 你是管理员账户 你可以 更改系统重要设置的账户2cmd中输入: bcdedit /set pae forceenable 说明一下 bceddit 是关于 命令行的启动配置编辑器使用上面的命令,你能启用 物理地址扩展(PAE),让支持的内存为4GB注意 不管 你知道不知道你已经开启了 物理地址扩展(PAE)最好都输入一下 bcdedit /set pae forceenable 命令万一没有 开启 物理地址扩展(PAE) 一切都是 瞎子点灯白费蜡 都是 失败!!!为了保证不会出现错误 请 输入下面的 另一个 命令 我的电脑就是需要输入 下面的 另一个 命令 才正常开启完全4g内存的3cmd中输入 bcdedit /set increaseuserva 3072 使得windows把2G以上的内存也分配给应用程序! 因为32位windows默认应用程序只能使用2G以内内存,剩下的都保留给系统内核了,所以还要开启3GB不然应用程序会无法使用2g以上内存包括扩展出来的内存而发生错误 bcdedit /set increaseuserva 3072中的3072可以任意设置但只要超过3072就可以实现使用3g以上内存 但不要超过 内存的实际范围 就是说 你的内存实际为4096mb就是4g内存那么 就低于4096 不然万一程序使用范围超过实际内存 就麻烦了4你总会有关闭 4g内存的时候 以免 发生未知错误而不知如何解决 就是 给自己留一条后路所以关闭 物理地址扩展PAE 方法 cmd中输入 bcdedit /set pae forcedisable关闭 应用程序使用3g以上物理内存 方法 cmd中输入 bcdedit /deletevalue IncreaseUserVa一般 只需要 关闭 应用程序使用3g以上物理内存 就行了就可解决 未知错误了
更改后重启一下电脑即可生效
这样再也不担心32位系统玩游戏内存达到2GB以上自动卡死或结束程序了
但最好使用64位系统
打开win732位系统内存扩展pae和突破2gb最大程序内存使用限制
也可使用BOOTICEx86软件 打开活动分区的BCD文件
然后点击 高级编辑模式
在application objects选项下面找到需要修改的系统启动项并点击一下
然后在element name 下面新建参数
参数选择 PAEpolicy 然后选择 ForceEnable
再新建参数 IncreaseUserVa 然后数值写成3072
以上两个参数完成即可
#######################################################################################
|
|