다음을 통해 공유


오프라인 Windows 이미지에 드라이버 패키지 추가 및 제거

이 항목에서는 배포를 위해 탑재된 이미지에 드라이버 패키지를 추가하는 방법을 설명합니다.

DISM을 사용하여 오프라인 Windows 또는 Windows PE 이미지에서 드라이버 패키지를 설치하거나 제거할 수 있습니다. 명령 프롬프트를 사용하여 드라이버 패키지를 직접 추가하거나 제거하거나 탑재된 .wim, .ffu, .vhd 또는 .vhdx 파일에 무인 응답 파일을 적용할 수 있습니다.

DISM을 사용하여 오프라인 이미지에 드라이버 패키지를 설치하면 드라이버 패키지가 드라이버 저장소에 추가됩니다. 이미지가 부팅되면 PnP(플러그 앤 플레이)가 실행되고 저장소의 드라이버 패키지를 컴퓨터의 해당 디바이스에 연결합니다.

참고

오프라인 이미지에 드라이버 패키지를 추가하려면 Windows 10 이상, Windows Server 2016 이상 또는 Windows 10 이상용 Windows PE를 실행하는 기술자 컴퓨터를 사용해야 합니다. 다른 운영 체제를 실행하는 기술자 컴퓨터에서 오프라인 이미지에 드라이버를 추가하면 드라이버 서명 확인이 실패할 수 있습니다.

오프라인 Windows 이미지에 드라이버 패키지 추가

오프라인 이미지에 드라이버 패키지를 추가할 수 있습니다.

Windows PE 이미지에 드라이버 패키지를 추가하는 경우 copype를 실행할 때 지정한 출력 폴더의 Windows PE 이미지에 추가할 수 있습니다(예: C:\WinPE_amd64\media\sources\boot.wim). 이렇게 하면 해당 폴더에서 Windows PE 미디어를 빌드할 때마다 드라이버 패키지가 Windows PE에 포함됩니다.

  1. Windows 이미지를 탑재합니다. 예:

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /MountDir:C:\test\offline
    

    자세한 내용은 DISM을 사용하여 Windows 이미지 탑재 및 수정을 참조하세요.

  2. 이미지에 드라이버 패키지를 추가합니다.

    탑재된 이미지에 /Add-Driver 드라이버 패키지를 추가하는 옵션과 함께 DISM을 사용합니다.

    단일 드라이버 패키지를 설치하려면 드라이버 파일을 지정합니다.

    Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf
    

    폴더에서 모든 드라이버 패키지를 설치하려면- 드라이버 패키지가 포함된 폴더를 가리킵니다. 폴더의 모든 하위 폴더를 포함하려면 `/Recurse 옵션을 사용합니다.

    Dism /Image:C:\test\offline /Add-Driver /Driver:c:\drivers /Recurse
    

    주의

    /Recurse를 사용하면 편리할 수 있지만 이미지를 부풀리기 쉽습니다. 일부 드라이버 패키지에는 여러 .inf 드라이버 패키지가 포함되어 있으며, 동일한 폴더의 페이로드 파일을 공유하는 경우가 많습니다. 설치하는 동안 각 .inf 드라이버 패키지는 별도의 폴더로 확장됩니다. 각 개별 폴더에는 페이로드 파일의 복사본이 있습니다.

    모든 DISM 드라이버 서비스 명령줄 옵션을 보려면 DISM 드라이버 서비스 명령줄 옵션을 참조하세요.

    서명되지 않은 드라이버를 설치하려면 X64 기반 컴퓨터에 설치된 드라이버 패키지에 디지털 서명이 있어야 한다는 요구 사항을 재정의하는 데 사용합니다 /ForceUnsigned .

    Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf /ForceUnsigned
    
  3. 드라이버 패키지가 추가되었는지 확인합니다. Windows 이미지에 추가된 드라이버 패키지의 이름은 Oem*.inf입니다. 이렇게 하면 새로 추가된 드라이버 패키지에 대한 고유한 이름이 보장됩니다. 예를 들어, MyDriver1.inf 및 MyDriver2.inf 파일의 이름은 Oem0.inf 및 Oem1.inf로 변경됩니다.

    Dism /Image:C:\test\offline /Get-Drivers
    
  4. 변경 내용을 커밋하고 이미지를 분리합니다.

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

오프라인 Windows 이미지에서 드라이버 패키지 제거

  1. 기술자 PC의 관리자 권한 명령 프롬프트에서 오프라인 Windows 이미지를 탑재합니다.

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows Home" /MountDir:C:\test\offline
    
  2. 이미지에서 특정 드라이버 패키지를 제거합니다. 하나의 명령줄에서 여러 드라이버 패키지를 제거할 수도 있습니다.

    Dism /Image:C:\test\offline /Remove-Driver /Driver:OEM1.inf /Driver:OEM2.inf
    

    경고

    시스템이 부팅해야 하는 드라이버 패키지를 제거하면 Windows 이미지를 부팅할 수 없게 될 수 있습니다. 자세한 내용은 DISM 드라이버 서비스 명령줄 옵션을 참조하세요.

  3. 변경 내용을 커밋하고 이미지를 분리합니다.

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

무인 응답 파일을 사용하여 오프라인 Windows 이미지에 드라이버 패키지 추가

  1. Windows 이미지에 설치하려는 드라이버 패키지를 수집합니다.

    참고

    응답 파일에서 참조되는 디렉터리 및 하위 디렉터리의 모든 드라이버 패키지가 이미지에 추가됩니다. 불필요한 드라이버 패키지로 이미지 크기를 늘리는 것에 대한 문제를 해결하려면 응답 파일 및 이러한 디렉터리를 신중하게 관리해야 합니다.

  2. Windows SIM(Windows 시스템 이미지 관리자)을 사용하여 설치하려는 드라이버 패키지의 경로가 포함된 응답 파일을 만듭니 다.

    1. Microsoft-Windows-PnpCustomizationsNonWinPE\DriverPaths\PathAndCredentials\Credentials 구성 요소를 offlineServicing 구성 단계의 응답 파일에 추가합니다.

    참고

    로컬 하드 디스크 드라이브 또는 네트워크를 보려면 Windows PE용 드라이버 패키지가 필요한 경우 응답 파일의 windowsPE 구성 패스를 사용하여 Windows PE 드라이버 저장소에 드라이버 패키지를 추가해야 합니다. 자세한 내용은 Windows 설치 중에 Windows에 디바이스 드라이버 패키지 추가를 참조하세요.

    1. 액세스하려는 각 위치에 대해 응답 파일 창에서 DriverPaths를 마우스 오른쪽 단추로 클릭하고 새 PathAndCredentials 삽입을 클릭하여 별도의 PathAndCredentials 목록 항목을 추가합니다.

    응답 파일을 수정하는 방법에 대한 자세한 내용은 응답 파일에서 구성 요소 및 설정 구성을 참조하세요.

  3. 의 각 경로에 Microsoft-Windows-PnpCustomizationsNonWinPE대해 파일이 네트워크 공유에 있는 경우 드라이버 패키지의 경로와 파일에 액세스하는 데 사용되는 자격 증명을 지정합니다.

    참고

    여러 PathAndCredentials 목록 항목을 추가하여 여러 DriverPaths를 포함하는 경우 각 경로에 대해 Key 값을 증가시켜야 합니다. 예를 들어, 첫 번째 경로의 Key 값이 1이고 두 번째 경로의 Key 값이 2인 두 개의 개별 드라이버 경로를 추가할 수 있습니다.

  4. 응답 파일을 저장하고 Windows SIM을 종료합니다. 응답 파일은 다음 샘플과 유사해야 합니다.

    <?xml version="1.0" ?><unattend xmlns="urn:schemas-microsoft-com:asm.v3" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
      <settings pass="offlineServicing">
        <component name="Microsoft-Windows-PnpCustomizationsNonWinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
          <DriverPaths>
          <PathAndCredentials wcm:keyValue="1">
          <Path>\\networkshare\share\drivers</Path>
          <Credentials>
             <Domain>Fabrikam</Domain>
             <Username>MyUserName</Username>
             <Password>MyPassword</Password>
          </Credentials>
          </PathAndCredentials>
          </DriverPaths>
        </component>
      </settings>
    </unattend>
    
  5. DISM을 사용하여 드라이버 패키지를 설치하려는 Windows 이미지를 탑재합니다.

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Index:1 /MountDir:C:\test\offline
    

    참고

    VHD 또는 FFU를 사용하는 경우 /Index:1을 지정합니다.

  6. 탑재된 Windows 이미지에 응답 파일을 적용합니다.

    DISM /Image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml
    

    응답 파일을 적용하는 방법에 대한 자세한 내용은 DISM 무인 서비스 명령줄 옵션을 참조하세요.

    응답 파일의 경로에서 참조되는 드라이버 패키지가 Windows 이미지에 추가됩니다.

  7. 드라이버 패키지가 추가되었는지 확인합니다. Windows 이미지에 추가된 드라이버 패키지의 이름은 Oem<#>.inf입니다. 이렇게 하면 새로 추가된 드라이버 패키지에 대한 고유한 이름이 보장됩니다. 예를 들어, MyDriver1.inf 및 MyDriver2.inf 파일의 이름은 Oem0.inf 및 Oem1.inf로 변경됩니다.

    예를 들어 다음과 같이 입력합니다.

    Dism /Image:C:\test\offline /Get-Drivers
    
  8. .wim 파일을 분리하고 변경 내용을 커밋합니다. 예를 들어 다음과 같이 입력합니다.

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

장치 드라이버 및 배포 개요

Windows 설치 프로그램 실행 중 Windows에 장치 드라이버 추가

DISM - Windows용 배포 이미지 서비스 및 관리 기술 참조