百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

All In One 把该用到的都封到安装镜像中!

nanshan 2024-12-02 23:32 29 浏览 0 评论

今天再让一位小伙伴上墙吧。小编做了一年多的Windows升级教程和应用技巧,大家还是喜欢留守在Windows 7上,挫败感十足哇!用新电脑装Windows 7可谓难度十足,不仅在前期要做足准备工作,包括ISO镜像、磁盘分区、BIOS设置,还要有勇气面对安装过程中可能出现的各种各样的问题,某些时候小编都不敢保证遇到这些问题的时候能够100%解决,给你们的勇气点赞!

这位小伙伴遇到的问题算是几年之前最为典型的了:安装镜像中不包含新型外部设备(USB)的驱动程序,导致安装程序无法进行下去。想要用第三方软件制作符合自身需求的镜像对天天看文章的盆友肯定不是难事,但想要获得一个非常干净的、包含了驱动程序的原版镜像,可得下点功夫,之前小编零碎的唠过一些,这次就来个十全大补丸吧!

前期准备工作:

一个正常运行的电脑、Windows原版镜像文件;

驱动精灵等能够备份当前电脑驱动的第三方软件(懒蛋选择),或使用《快上车 老司机教你系统瘦身+备份》中介绍的内容自主提取驱动程序;

UltraISO(或WinISO),用于修改原版系统的ISO文件,至于怎么用请移步到《想成为装机高手?那这个工具你不能错过》了解。

需要注意的是:由于驱动程序和补丁均需要区分32位和64位,因此本文介绍的方法仅适用于制作和整合与现有使用环境相同的安装镜像。

首先呢,我们可以使用解压软件或者UltraISO,提取Windows原版镜像文件sources目录中的install.wim文件到任意位置。之后在非系统盘下建立一个空文件夹,用于装在WIM中的镜像(小编就用E:\WINMOUNT举例了),并保证有15GB以上的磁盘空闲容量。

接下来就以管理员”身份打开命令提示符(注意命令提示符窗口的左上角应该有“管理员”字样,如果没有,说明当前的命令提示符不是以管理员身份运行的,请关闭后重新以管理员身份打开), 输入以下命令:

dism /mount-wim/wimfile:[install.wim的路径] /index:[要装载的映像卷序号] /mountdir:[之前建立的空文件夹路径]

当然,实际输入肯定不能这么输入,你需要根据实际情况作修改

[install.wim的路径]更改为你install.wim存放的位置。如小编把install.wim解压到了E盘根目录,wimfile那里就应改为/wimfile:E:\install.wim、[要装载的映像卷序号]对应了你要装载install.wim文件里面的哪个子映像,通俗了讲就是你要装载并整合哪个版本的Win7安装镜像文件。

32位镜像的install.wim:

1=简易版、2=家庭普通版、3=家庭高级版、4=专业版、5=旗舰版。

64位镜像的install.wim:

1=家庭普通版、2=家庭高级版、3=专业版、4=旗舰版。

如要给64位镜像的专业版进行集成驱动操作,index那里应该改为/index:3、给32位旗舰版集成驱动,index那里应该改为/index:5。其余的版本请自己根据上面给出的对应关系决定index后相应的数字。

[之前建立的空文件夹路径]这里不用多讲了,你之前创建的文件夹在什么路径,这里就改成什么路径(这里大家不用手动输入详细路径,使用《记住这几招 你将是CMD老司机》介绍的方法直接用鼠标拖拽文件件到命令提示符中即可),之前小编在演示过程中建立的是E:\WINMOUNT,所以mountdir这里应该写/mountdir:E:\WINMOUNT

此次整合的是Windows7 64位旗舰版,install.wim在E盘根目录,整条命令写出来是这样:

dism /mount-wim/wimfile:E:\install.wim /index:4 /mountdir:E:\WINMOUNT

输入完命令后,按回车开始装载操作:

装载完成后就是这样了:

对于Windows 7而言,咱们只需要备份显卡、声卡、有线和无线网卡、USB 3.0等硬件的驱动,如果懒得以后更新,也可以全部备份。

记得在用第三方软件备份的时候更改一下驱动的备份路径和备份方式,让驱动以文件夹形式备份,或直接使用命令将驱动程序全部备份出来,《快上车 老司机教你系统瘦身+备份》中有详细的操作步骤。

整合驱动程序的过程仍然是以管理员身份运行命令提示符,然后输入以下命令并回车执行:

dism /image:[映像装载的路径] /add-driver /driver:[所有驱动备份的路径] /recurse /forceunsigned

其中,[映像装载的路径]就是你之前建立的那个空文件夹所在路径;[所有驱动备份的路径]就是你之前在驱动精灵里面设置的那个路径。

/recurse参数表示搜索该文件夹及子文件夹下的所有驱动;/forceunsigned参数表示强制整合未经数字签名的程序。如驱动所在文件夹在E:\Drivers,执行的具体命令如下图:

开始整合需要的时间较长,耐心等待哦。

至此驱动就整合完毕了,如果还不放心,可以运行以下命令查看:

dism /image:[映像装载的路径] /get-drivers

看到类似的这些信息就说明整合成功了。

至于如何整合Windows的补丁文件,这个就要有平时的积累,或直接去微软官方网站逐一下载.msu格式的文件,统一放到某个文件夹下。

以管理员身份运行命令提示符,执行以下命令:

dism /image:[映像安装的路径] /add-package /packagepath:[补丁存放的文件夹路径]

如果你的补丁较多,整合时间会比较长,请耐心等待。整合工作进行完之后,进行保存操作。至此我们整合补丁和驱动程序的工作已经结束。最后我们需要运行以下命令:

dism /unmount-wim/mountdir:[映像装载的路径] /commit

释放镜像文件。

这时候你会发现之前装载映像的那个文件夹中已经没有文件,install.wim文件的大小也有所增大。

最后,用UltraISO等编辑ISO的软件打开原版镜像,用整合后的install.wim替换原镜像sources目录中的install.wim,保存为新的ISO文件即可。

接下来要做什么?只要做好的Windows安装镜像制作成U盘安装文件或光盘就行了,这步就让小编省省力气,不多说了哦。

来,说点题外话,还没有升级过(注意是升级过,不是升级到)Windows 10的小伙伴近期抓紧了哦,现在不升级一次Windows 10,用注册过的微软账号登录获得数字许可证激活,以后再想升级Windows 10可就麻烦多多了,工具在《新年了 不和好友玩一波整人红包?》中,大家可不要和省钱过不去哦!

相关推荐

0722-6.2.0-如何在RedHat7.2使用rpm安装CDH(无CM)

文档编写目的在前面的文档中,介绍了在有CM和无CM两种情况下使用rpm方式安装CDH5.10.0,本文档将介绍如何在无CM的情况下使用rpm方式安装CDH6.2.0,与之前安装C5进行对比。环境介绍:...

ARM64 平台基于 openEuler + iSula 环境部署 Kubernetes

为什么要在arm64平台上部署Kubernetes,而且还是鲲鹏920的架构。说来话长。。。此处省略5000字。介绍下系统信息;o架构:鲲鹏920(Kunpeng920)oOS:ope...

生产环境starrocks 3.1存算一体集群部署

集群规划FE:节点主要负责元数据管理、客户端连接管理、查询计划和查询调度。>3节点。BE:节点负责数据存储和SQL执行。>3节点。CN:无存储功能能的BE。环境准备CPU检查JDK...

在CentOS上添加swap虚拟内存并设置优先级

现如今很多云服务器都会自己配置好虚拟内存,当然也有很多没有配置虚拟内存的,虚拟内存可以让我们的低配服务器使用更多的内存,可以减少很多硬件成本,比如我们运行很多服务的时候,内存常常会满,当配置了虚拟内存...

国产深度(deepin)操作系统优化指南

1.升级内核随着deepin版本的更新,会自动升级系统内核,但是我们依旧可以通过命令行手动升级内核,以获取更好的性能和更多的硬件支持。具体操作:-添加PPAs使用以下命令添加PPAs:```...

postgresql-15.4 多节点主从(读写分离)

1、下载软件[root@TX-CN-PostgreSQL01-252software]#wgethttps://ftp.postgresql.org/pub/source/v15.4/postg...

Docker 容器 Java 服务内存与 GC 优化实施方案

一、设置Docker容器内存限制(生产环境建议)1.查看宿主机可用内存bashfree-h#示例输出(假设宿主机剩余16GB可用内存)#Mem:64G...

虚拟内存设置、解决linux内存不够问题

虚拟内存设置(解决linux内存不够情况)背景介绍  Memory指机器物理内存,读写速度低于CPU一个量级,但是高于磁盘不止一个量级。所以,程序和数据如果在内存的话,会有非常快的读写速度。但是,内存...

Elasticsearch性能调优(5):服务器配置选择

在选择elasticsearch服务器时,要尽可能地选择与当前业务量相匹配的服务器。如果服务器配置太低,则意味着需要更多的节点来满足需求,一个集群的节点太多时会增加集群管理的成本。如果服务器配置太高,...

Es如何落地

一、配置准备节点类型CPU内存硬盘网络机器数操作系统data节点16C64G2000G本地SSD所有es同一可用区3(ecs)Centos7master节点2C8G200G云SSD所有es同一可用区...

针对Linux内存管理知识学习总结

现在的服务器大部分都是运行在Linux上面的,所以,作为一个程序员有必要简单地了解一下系统是如何运行的。对于内存部分需要知道:地址映射内存管理的方式缺页异常先来看一些基本的知识,在进程看来,内存分为内...

MySQL进阶之性能优化

概述MySQL的性能优化,包括了服务器硬件优化、操作系统的优化、MySQL数据库配置优化、数据库表设计的优化、SQL语句优化等5个方面的优化。在进行优化之前,需要先掌握性能分析的思路和方法,找出问题,...

Linux Cgroups(Control Groups)原理

LinuxCgroups(ControlGroups)是内核提供的资源分配、限制和监控机制,通过层级化进程分组实现资源的精细化控制。以下从核心原理、操作示例和版本演进三方面详细分析:一、核心原理与...

linux 常用性能优化参数及理解

1.优化内核相关参数配置文件/etc/sysctl.conf配置方法直接将参数添加进文件每条一行.sysctl-a可以查看默认配置sysctl-p执行并检测是否有错误例如设置错了参数:[roo...

如何在 Linux 中使用 Sysctl 命令?

sysctl是一个用于配置和查询Linux内核参数的命令行工具。它通过与/proc/sys虚拟文件系统交互,允许用户在运行时动态修改内核参数。这些参数控制着系统的各种行为,包括网络设置、文件...

取消回复欢迎 发表评论: