csmwrap icon indicating copy to clipboard operation
csmwrap copied to clipboard

CSMWrap compatibility with Universal NT Installer

Open ages2001 opened this issue 5 months ago • 7 comments

Hi! I made a new project called Universal NT Installer. It can install Win NT 3.1 up to XP in just seconds.

Project is here: https://github.com/ages2001/Universal-NT-Installer

Can someone try this project with CSMWrap on different PCs?

ages2001 avatar Jul 08 '25 15:07 ages2001

@ages2001 I tried on Dell Wyse 5070 with eMMC disk but Universal NT Installer not see disk - No suitable disks found. If I run Command Line and fdisk -l | grep mmc then Linux see eMMC disk and partitions:

Disk /dev/mmcblk0: 14.7 GiB, 15758000128 bytes, 30777344 sectors
/dev/mmcblk0p1        2048   206847   204800  100M 1b Hidden W95 FAT32
/dev/mmcblk0p2 *    206848 29358079 29151232 13.9G  7 HPFS/NTFS/exFAT
Disk /dev/mmcblk0boot0: 4 MiB, 4194304 bytes, 8192 sectors
Disk /dev/mmcblk0boot1: 4 MiB, 4194304 bytes, 8192 sectors

Gelip avatar Jul 09 '25 06:07 Gelip

I didn't add support for eMMC because no proper driver exist for it. Win2000 and earliler doesn't have driver and don't know XP has correct driver and works or not. When it will work, I'll add eMMC support.

ages2001 avatar Jul 09 '25 12:07 ages2001

@ages2001 OK, do not add eMMC support to the main code but write me how to add or make an eMMC version especially for me. I have ported eMMC driver for XP32/64-bit and I want to test it on the Dell Wyse 5070, which has a built-in eMMC disk. Dell also has a mSATA connector so I ordered a mSATA disk (I'm waiting for a parcel).

The plan is this:

  • install (extract previously sealed by sysprep.exe) WinXP 32 or 64-bit to mSATA
  • test the eMMC driver on working XP booted from mSATA

Do you understand what I mean?

P.S. In my WinXP 32 and 64-bit projects I install the system in this way:

  • I seal the system using sysprep.exe C:\Sysprep\sysprep -mini -pnp -reseal -noreboot -quiet
  • using wimlib-imagex.exe I make an image install.wim wimlib-imagex capture z: ISO\sources\install.wim "WinXP SP2 64-bit" "Captured using wimlib"
  • using wimlib-imagex.exe I unpack the image to the disk wimlib-imagex apply %drive%\sources\install.wim C:

Gelip avatar Jul 09 '25 12:07 Gelip

Okay, I'll try to do that in different branch.

ages2001 avatar Jul 09 '25 12:07 ages2001

Fixed total size display in partition pages. Used lsblk instead of fdisk because fdisk returns integer values or max x.x values, not x.xx . lsblk returns bytes and I converted to KB, MB, GB, TB.

Can you test it?

For eMMC, I'll create feature/emmc_support branch and try to add support in there. But in my OS files, only XP 32-bit has eMMC driver. 64-bit does not have it. If you have new driver for x64, you can send to me.

ages2001 avatar Jul 09 '25 14:07 ages2001

eMMC XP64-bit driver (I added my eMMC conroller ID Ven 8086 Dev 31CC)

5_eMMC.zip

Yea, now partition size OK: Image

Gelip avatar Jul 09 '25 14:07 Gelip

I opened eMMC issue. We can discuss it at there.

ages2001 avatar Jul 09 '25 15:07 ages2001