Table of Contents
Preparation
Start making
1. Make a usable image file
4. Test the prepared dd package.
4. Deploy the dd package on the server.
Home Operation and Maintenance Linux Operation and Maintenance How to make a Windows DD package for Linux server VPS

How to make a Windows DD package for Linux server VPS

May 12, 2023 am 08:19 AM
linux windows vps

Preparation

  • WindowsThe original image can be downloaded from MSDN.

  • DISM, used for DIY and optimizing wim images.

  • Virtualization driver: VirtIO (KVM driver), Xen driver.

  • Download gunzip for windows, alternate download point. Or you can directly install Cmder (official website), which comes with
    gzip (By the way, this can be executed under Win Linux super easy-to-use command line program).

  • Install Hyper-V on your computer (Tutorial on opening Hyper-V in Win8/10) and prepare to use it to create vhd image for testing.

Start making

1. Make a usable image file

Extract the ## in the prepared Windowsoriginal image #\sources\install.wim file, you can decompress it or directly mount the virtual optical drive. Extract the file to E:\install.wim.

Create a

vhd virtual disk, example: drive letter is V, path is D:\win.vhd, size is 5120M.

First run the command prompt or

PowerShell as an administrator, and then execute the following command:

diskpart# The following command can actually be copied and pasted to be executed in one go , no need to stripe CREATE VDISK FILE="D:\win.vhd" TYPE=FIXED MAXIMUM=5120SELECT VDISK FILE="D:\win.vhd"ATTACH VDISKCLEANCREATE PARTITION PRIMARYFORMAT FS=NTFS QUICKASSIGN LETTER=V

Create a folder

D:\MOUNT on the D disk, open DISM , click: File–>Mount Image–>Click Browse first and find E:\install.wim–>Click second browse and find D:\MOUNT–>Uncheck read-only mode– >OK.

Optimize system settings in

DISM (it is recommended to turn off UAC), install language packs, add previously downloaded virtualization drivers, etc.

After completion, click File –>Save as Image–>Save in

D:\install.wim and wait for the task to be completed.

Click: File–>Release image–>Click the first browse and find

D:\install.wim–>Click the second browse and findV:–>Select only Add Boot and Format–>OK–>Click "More" in the pop-up "Boot Repair-BIOS" dialog box –>Find the disk partition with drive letter V–>OK.

Finally wait for completion!

2. Set the system registry

Open the registry editor

regedit on your computer, select the HKEY_LOCAL_MACHINE branch, and click: File ->Load hive.

Select

V:\Windows\System32\config\SYSTEM in the file browser, fill in an item name that is easy to find and not the same as the current item, for example A_SYSTEM, then change the following key values ​​to enable remote desktop services.

Continue to follow the previous steps to load the hive

V:\Windows\System32\config\SOFTWARE, the key is A_SOFTWARE, and then change the following key value to close Ctrl Alt DelLog in.

Select the hive we loaded, click: File->Uninstall hive, and uninstall

A_SYSTEM and A_SOFTWARE.

3. Make a pre-response file

Download Microsoft Windows AIK. It is recommended to install it on a disk partition with large remaining space, because the image will be automatically mounted when the catalog file is created.

It seems that it is only suitable for making

Windows 7 and Server 2008 R2. If it is made for other systems, I don’t know if it can be made. You can also try to directly copy the pre-answer I provided. document.

After the installation is complete, open the "

WindowsSystem Image Manager", click: File->Select the Windows image, and then select the image we have already made in the previous steps After the optimized wim file, you will be prompted to create a catalog file, just select yes.

Wait for the loading to complete, and then make it by imitating [this pre-response file] (see the appendix for the file content). This pre-response file will set the username

Administrator and the password to lolico .moe123. There are many examples of how to use the software on Baidu. It is complicated to explain, but people with strong understanding will be able to use it after a quick look, so I won’t go into details here. If you want to make a Win7 or Server2008R264 bit system, you can also use this software to open it and then modify it based on this file.

After the creation is completed, save the pre-response file as

unattend.xml, and then place it in the V:\Windows\Panther directory (if there is no directory, create a new one yourself).

Right-click the

V disk in My Computer to pop up.

4. Test the prepared dd package.

First make a copy of the vhd you created, and use the copied copy to test. If an error occurs, There is no need to re-create it, you can continue to modify it.

OpenHyper-V, click: Operation->New->Virtual Machine.

Choose the name and location, select "First Generation" for the specified generation, and allocate memory you think is enough to start the system. Don't worry about configuring the network; select "Use existing virtual disk" to connect the virtual hard disk, and then specify For the vhd virtual disk we just created, all subsequent settings can be kept as default.

Start the virtual machine and observe whether automatic installation and other operations are performed. If successful, you can shut down the virtual machine and delete the used vhd.

4. Deploy the dd package on the server.

Use the gunzip tool to compress and package the package. D:\win.vhd, here are two options Method:

  • #Use gunzip for windows

  • Copy all the files in the bin directory in the gunzip program directory to %WINDIR%/SYSTEM32 , then enter the directory where vhd is located in the command prompt and execute gzip.exe -k9 win.vhd.

  • #Use cmder with gunzip

  • Enter the directory where vhd is located in cmder and execute gzip -k9 win.vhd.

The above is the detailed content of How to make a Windows DD package for Linux server VPS. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat Commands and How to Use Them
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Difference between centos and ubuntu Difference between centos and ubuntu Apr 14, 2025 pm 09:09 PM

The key differences between CentOS and Ubuntu are: origin (CentOS originates from Red Hat, for enterprises; Ubuntu originates from Debian, for individuals), package management (CentOS uses yum, focusing on stability; Ubuntu uses apt, for high update frequency), support cycle (CentOS provides 10 years of support, Ubuntu provides 5 years of LTS support), community support (CentOS focuses on stability, Ubuntu provides a wide range of tutorials and documents), uses (CentOS is biased towards servers, Ubuntu is suitable for servers and desktops), other differences include installation simplicity (CentOS is thin)

Detailed explanation of docker principle Detailed explanation of docker principle Apr 14, 2025 pm 11:57 PM

Docker uses Linux kernel features to provide an efficient and isolated application running environment. Its working principle is as follows: 1. The mirror is used as a read-only template, which contains everything you need to run the application; 2. The Union File System (UnionFS) stacks multiple file systems, only storing the differences, saving space and speeding up; 3. The daemon manages the mirrors and containers, and the client uses them for interaction; 4. Namespaces and cgroups implement container isolation and resource limitations; 5. Multiple network modes support container interconnection. Only by understanding these core concepts can you better utilize Docker.

Centos stops maintenance 2024 Centos stops maintenance 2024 Apr 14, 2025 pm 08:39 PM

CentOS will be shut down in 2024 because its upstream distribution, RHEL 8, has been shut down. This shutdown will affect the CentOS 8 system, preventing it from continuing to receive updates. Users should plan for migration, and recommended options include CentOS Stream, AlmaLinux, and Rocky Linux to keep the system safe and stable.

How to install centos How to install centos Apr 14, 2025 pm 09:03 PM

CentOS installation steps: Download the ISO image and burn bootable media; boot and select the installation source; select the language and keyboard layout; configure the network; partition the hard disk; set the system clock; create the root user; select the software package; start the installation; restart and boot from the hard disk after the installation is completed.

How to use docker desktop How to use docker desktop Apr 15, 2025 am 11:45 AM

How to use Docker Desktop? Docker Desktop is a tool for running Docker containers on local machines. The steps to use include: 1. Install Docker Desktop; 2. Start Docker Desktop; 3. Create Docker image (using Dockerfile); 4. Build Docker image (using docker build); 5. Run Docker container (using docker run).

What are the backup methods for GitLab on CentOS What are the backup methods for GitLab on CentOS Apr 14, 2025 pm 05:33 PM

Backup and Recovery Policy of GitLab under CentOS System In order to ensure data security and recoverability, GitLab on CentOS provides a variety of backup methods. This article will introduce several common backup methods, configuration parameters and recovery processes in detail to help you establish a complete GitLab backup and recovery strategy. 1. Manual backup Use the gitlab-rakegitlab:backup:create command to execute manual backup. This command backs up key information such as GitLab repository, database, users, user groups, keys, and permissions. The default backup file is stored in the /var/opt/gitlab/backups directory. You can modify /etc/gitlab

How to mount hard disk in centos How to mount hard disk in centos Apr 14, 2025 pm 08:15 PM

CentOS hard disk mount is divided into the following steps: determine the hard disk device name (/dev/sdX); create a mount point (it is recommended to use /mnt/newdisk); execute the mount command (mount /dev/sdX1 /mnt/newdisk); edit the /etc/fstab file to add a permanent mount configuration; use the umount command to uninstall the device to ensure that no process uses the device.

Tips for using phpstorm on centos Tips for using phpstorm on centos Apr 14, 2025 pm 02:18 PM

When using PhpStorm on CentOS, you can follow these usage tips to improve development efficiency and experience: Install and configure JDK: Make sure the system has JDK installed because PhpStorm relies on the Java running environment. OracleJDK or OpenJDK8 or higher is recommended. Install PhpStorm: Download the Linux version of PhpStorm from the official JetBrains website and unzip it to the specified directory. Run the phpstorm.sh script to start PhpStorm.

See all articles