I. System Requirements
Server
| Number of Terminals | Number of Servers | Number of Ports | Capacity | Load Type | Notes |
|---|---|---|---|---|---|
| 200–800 | 1 | 2 | 4 TB | Single-server load | Optional dual-NIC load balancing |
| 800–2000 | 2 | 2 | 4 TB+ | Dual-server load | Recommended dual-server load balancing |
| 2000+ | 2+ | 2 | 4 TB+ | Multi-server load | Recommended multi-server load balancing |
Client
| Terminal Type | CPU | Memory | Disk | Notes |
|---|---|---|---|---|
| X86/X64 | 2 GHz+ | 1 GB+ | 32 GB+ | If terminal memory is less than 1 GB, the software may not operate properly. |
2. Software Requirements
Server-Side Software Requirements
| Item | Requirement | Notes |
|---|---|---|
| Server OS | Windows Server 2008 R2 or later | None |
Client-Side Software Requirements
| OS Name | Support | Notes |
|---|---|---|
| Windows 98/ME | X | None |
| Windows 2000 | X | None |
| Windows XP/2003-X86 | X | None |
| Windows XP/2003-X64 | X | None |
| Windows Vista/Server 2008 | X | The above systems are no longer supported |
| Windows 7/Server 2008 R2 | √ | None |
| Windows 8/Server 2012 | √ | None |
| Windows 8.1/Server 2012 R2 | √ | None |
| Windows 10+ | √ | None |
| Ubuntu | √ | None |
| CentOS | √ | None |
| Fedora | √ | None |
| OpenSUSE | √ | None |
| Debian | √ | None |
| Mandriva | √ | None |
| CentOS | √ | None |
| RedHat | √ | None |
| NeoKylin | √ | None |
| StartOS | √ | None |
| Other Linux | √ | None |
II. Server Installation
1) Install the Server
| Type | Installation Method | Notes |
|---|---|---|
| Windows server | Install using defaults — no special configuration required | None |
| Linux server | Copy the installation files to the /switch directory on the server. Run chmod 777 /switch and then run install.sh. An internet connection is required for installation. | None |
III. Initialize the Server
1) Open the Console
Open a browser and go to to open the console and initialize the server.
2) Initialization Wizard

- Server name: Used to identify the server; for multi-server setups, choose a memorable name.
- Server IP: The server IP auto-detected. First confirm the server has a static IP set, and that this IP matches the server's configured IP. If the detection is incorrect, modify it manually.
- Notes: Annotation information
3) Service DHCP Information

- If the server and clients are on the same LAN, this setting is meaningful. If not, this setting is irrelevant — just close it.
4) Set Working Directory

- Set the server working directory — this is where client images are stored. Multiple directories can be selected simultaneously. It is recommended to configure RAID for the working directory.
5) Set Computer Groups

- The default computer group — this is also the first computer group.
6) Add a New Computer

- Note: For the computer type EFI/BIOS — select BIOS for older machines; use EFI for newer machines.
7) Complete

IV. Install the Client
1) Install the client on the template machine that has an OS installed
| Type | Installation Method | Notes |
|---|---|---|
| Windows client | Install using defaults — no special configuration required | None |
| Linux client | Use the dedicated tool for packaging. See the Linux system packaging and upload guide for details. | None |
System Changes Made by the Windows Client Installation
| Change Made by Windows Client Installation | Potential Impact | Reason |
|---|---|---|
| Automatically disables automatic update of system drivers during Windows Update | System hardware drivers cannot be updated via Windows Update | 1. During network boot, if the system auto-updates the NIC driver, it may cause a system hang. 2. During normal operation, prevents potential driver update-caused failures. |
| Modifies NIC service start = 0 | No impact | Compatibility with network boot. This allows network boot to be used when a desktop has not been deployed or deployment failed, so the class can proceed — cache as you go — and full caching can be synced when time permits. |
| Modifies service load order | No impact | Compatibility with network boot. Same rationale as above. |
| Intercepts physical disk reads | Affects obtaining SMART information from physical disk | If you need to obtain physical disk SMART info, check the X drive directly — it transparently passes through the physical disk's SMART data. Detailed SSD health status is also available under Statistics → SSD Health Status in the software. |
| Disables network discovery | None | Prevents Windows 10 network discovery prompts from appearing (due to IP changes when one image is used across multiple machine types in a classroom), which could block the right-side area. |
| Linux Client Installation Changes | Potential Impact | Notes |
|---|---|---|
| Completely disables NetworkManager | Users cannot configure networking in the system; related networking tools cannot be opened. | Allowing students to configure networking may cause connection interruptions. This action is intended to prevent users from changing IP settings during use, which can cause IP configuration conflicts. |
2) After the Windows client installation is complete, the image upload tool will open automatically

Enter the server IP, username, and password. Default username and password: admin / 123456

For single-server setups, keep the service selection at its default.
Image name: Enter a memorable image name, such as win1022h2.
Select partition: C drive is selected by default. The EFI partition will be automatically uploaded together — no special configuration required.

Uploading — do not perform any operations on the system during the upload.

Upload complete. After the upload finishes, the "Start Upload" button changes from grayed out to selectable. Regarding the warnings — these can be ignored. After the upload completes, the system will send multiple messages to close the network drive, and repeated retries will generate prompts. The data is normal at this point and will not affect use.
3) Apply the image: Console → Desktop → Desktop Pool

Locate the image you just uploaded — the number "1" after it indicates the upload was successful; this number is the desktop version number.
Select the image you just uploaded and click Apply. An application selection dialog will appear.

Desktop name: The name displayed on the desktop selection screen when the client boots.
Template notes: Desktop annotation information.

- Select the desktop template you just created and click Mount to open the desktop mount dialog.

- Select the group to mount to, then click OK.
V. Add Computers
1) Create a New Computer Group
Navigate to Desktop → Desktop Management
Create a New Computer Group



When creating a new group (i.e., a classroom), follow the illustration above.
2) Add a New Computer
Navigate to Desktop → Desktop Management → Computers → New


Assigned group: Select a leaf node here — do not create computers under the root node or intermediate nodes.
Name prefix: The prefix for the computer name; ideally the classroom name, e.g., "202-" so that generated computer names are easy to distinguish.
Other network information: Fill in according to the actual classroom information.
Computer type: EFI is the default for modern machines. Select BIOS if the machine uses BIOS.
Maintenance channel: Keep it enabled by default. After the download completes, an automatic maintenance pass will be triggered, automatically optimizing the system. If drivers are placed in
C:\toolson the client, it will trigger automatic driver installation. Driver download: Link: https://pan.baidu.com/s/1bnDhiyUN24HDZfYXgKin1w Access code: j7bb
3) Switch Default Join Group
Navigate to Desktop → Desktop Management → Computers → Join Configuration

Default join group: Select the group you just created.
4-1) PXE Boot (Server and client on the same LAN)

Quick method to invoke network boot on mainstream computers
| Brand/Type | Key (press repeatedly at startup) | Notes |
|---|---|---|
| Lenovo | F12 or Fn+F12 | Some models use F12 to select boot device |
| Dell | F12 | Press when the Dell logo appears |
| HP | F12 or F9 | Business models typically F12, some F9 |
| ASUS | F8 or Esc | Press Esc to enter boot menu, then select PXE |
| Acer | F12 | Press repeatedly at startup |
| Huawei | F12 | Desktop/laptop models typically F12 |
| Xiaomi | F12 | Laptop models typically F12 |
| Tsinghua Tongfang | F12 | Typically F12 for boot menu |
| Hasee | F7 or F12 | Varies by model |
| Intel NUC | F10 | Some models use F10 |
| Generic/Other | F12, F11, F8, Esc | Most motherboards use F12 or Esc |
Quick method to disable Secure Boot on mainstream computers
| Brand/Type | BIOS Key | Secure Boot Disable Path (approximate) | Notes |
|---|---|---|---|
| Lenovo | F1 or F2 | Security → Secure Boot → Disabled | Some models under Boot; may require setting a password first |
| Dell | F2 | Boot → Secure Boot → Disabled | Or Security → Secure Boot Enable → off |
| HP | F10 or Esc | System Configuration → Boot Options → Secure Boot → Disabled | Some models under Security menu |
| ASUS | Del or F2 | Boot → Secure Boot → OS Type → Other OS, or Secure Boot → off | Some models require Advanced → Boot |
| Acer | F2 | Security → Secure Boot → Disabled | Some models under Main or Boot |
| Huawei | F2 or F12 | Security → Secure Boot → Disabled | Select Security when on the same screen as the boot entry |
| Xiaomi | F2 | Security → Secure Boot → Disabled | Some models under Boot options |
| Tsinghua Tongfang | Del or F2 | Security / Boot → Secure Boot → Disabled | Varies by BIOS version |
| Hasee | Del or F2 | Security → Secure Boot → Disabled | Or under Boot menu |
| Intel NUC | F2 | Boot → Secure Boot → Disabled | Some models under Security tab |
| Generic/Other | Del, F2, F1, Esc | Security or Boot → Secure Boot → Disabled | May be labeled "Secure Boot Enable" — disable it |
Boot using network boot.

After the timeout, the system will automatically enter the ROM. If you do not want to wait, press F7 to enter directly.

Select the computer to bind.

After selecting, the main interface is entered directly.
Repeat the above steps to add all computers in the classroom — please add them in their correct seat order.
If the computer list is too long, press F5 to refresh the list first, then make your selection.
4-2) Boot from USB to Enter ROM (Server and lab not on the same LAN — across VLANs, campuses, or over the Internet)
Tool download:
Link: https://pan.baidu.com/s/1bnDhiyUN24HDZfYXgKin1w Access code: j7bb

Creating the USB boot drive will erase all data on the USB drive.
When selecting a device, ensure you select the USB drive.
Boot server IP: Enter the server IP.
4-2-1) Boot the first computer from USB
Quick method to invoke the boot menu on mainstream computers
| Brand/Type | Key (press repeatedly at startup) | Notes |
|---|---|---|
| Lenovo | F12 or Fn+F12 | Some models use F12 to select boot, then select USB |
| Dell | F12 | Press when the Dell logo appears; select USB or UEFI USB |
| HP | F9 or F12 | Typically F9 for boot menu; some models F12 |
| ASUS | F8 or Esc | Press Esc to enter boot menu, then select USB drive |
| Acer | F12 | Press repeatedly at startup; select USB from menu |
| Huawei | F12 or F7 | Desktop/laptop models typically F12 |
| Xiaomi | F12 | Select USB device after entering boot menu |
| Tsinghua Tongfang | F12 | Typically F12 to open boot menu |
| Hasee | F7 or F12 | Varies by model; select USB boot |
| Intel NUC | F10 | Some models F10 for boot menu |
| Generic/Other | F12, F11, F8, Esc | Most use F12 or Esc to open boot menu and select USB drive |
Quick method to disable Secure Boot on mainstream computers
| Brand/Type | BIOS Key | Secure Boot Disable Path (approximate) | Notes |
|---|---|---|---|
| Lenovo | F1 or F2 | Security → Secure Boot → Disabled | Some models under Boot; may require setting a password first |
| Dell | F2 | Boot → Secure Boot → Disabled | Or Security → Secure Boot Enable → off |
| HP | F10 or Esc | System Configuration → Boot Options → Secure Boot → Disabled | Some models under Security menu |
| ASUS | Del or F2 | Boot → Secure Boot → OS Type → Other OS, or Secure Boot → off | Some models require Advanced → Boot |
| Acer | F2 | Security → Secure Boot → Disabled | Some models under Main or Boot |
| Huawei | F2 or F12 | Security → Secure Boot → Disabled | Select Security when on the same screen as the boot entry |
| Xiaomi | F2 | Security → Secure Boot → Disabled | Some models under Boot options |
| Tsinghua Tongfang | Del or F2 | Security / Boot → Secure Boot → Disabled | Varies by BIOS version |
| Hasee | Del or F2 | Security → Secure Boot → Disabled | Or under Boot menu |
| Intel NUC | F2 | Boot → Secure Boot → Disabled | Some models under Security tab |
| Generic/Other | Del, F2, F1, Esc | Security or Boot → Secure Boot → Disabled | May be labeled "Secure Boot Enable" — disable it |

When booting from USB for the first time, you will be prompted to enter the server IP, client IP, and other information. If the server connection is successful, you will proceed to the computer selection process. After selecting, you enter the main interface.
When selecting computers, pay attention to the computer number sequence. In day-to-day management, the number is an important reference for identifying computer locations.
If booting fails, first confirm that
4-2-2) Use the first booted computer to enable DHCP Relay


On first entry, press F2 to set the LAN IP information and server IP. After confirming, it will connect to the server and enter the computer binding screen.
After binding successfully, press F7 or click the DHCP Relay menu.
DHCP Relay will automatically populate relevant information based on the current network environment. If no modifications are needed, click Start Relay directly.
4-2-3) Other computers: select network boot to join

- Other computers: use network boot to enter the ROM. Refer to Section 4-1 for instructions.
V. Confirm Desktop Mounting
Navigate to Desktop → Desktop Pool → Mount


Add system: mount a desktop.
Remove system: uncheck in the desktop mount dialog.
VI. Download the Desktop
Navigate to Desktop → Desktop Management → Deploy Desktop → Chain Deployment

During download, computers with different network speeds are automatically grouped.
If the data to be downloaded exceeds the local available capacity, the download will fail immediately.
During download,
VII. Network Boot (After step VI has started downloading and speed is confirmed, restart the computer directly)

During network boot, the system caches data while booting. After the download is complete, it automatically switches to local boot.
Network boot is primarily intended as an emergency start (when the desktop download is incomplete, local disk capacity is insufficient, or for special security scenarios). Since it cannot provide offline boot, please complete the download for normal use.
If automatic download prompts appear at startup, you can clear them at Console → Desktop Management → Deploy Desktop → Clear Download Tasks. Due to limited network resources, downloading a desktop while network booting will cause significant performance degradation.
A single computer can support the combination of cached boot + network boot. For desktops that are not used long-term, consider configuring network boot only.