![]() |
![]() ![]() |
Dec 30 2007, 06:45 PM
Post
#1
|
|
|
Gold Member ![]() ![]() ![]() ![]() Group: Members Posts: 721 Joined: 10-April 05 Member No.: 11,350 |
Hi all,
I succeed to build a FULL commandline XP, meaning with floppy, CD Rom, Ide access, network can simple be integrated, with the files from XP SP1. It is not based on WinPE or like NCLI from Tinykrnl, simply full normal XP. It runs like normal XP from a harddisk or from an USB stick. I do not use the smss.exe from Alex Ionescu, all files are original from XP SP1 Professional. Only winlogon.exe is the renamed minlogon.exe from Windows Embedded. I succeed with this, building a Minlogon Macrocomponent from Windows Embedded SP1 and after a very long and hard work, booting this Minlogon in VMware 6.02. The use of VMware was the breakthrough. Therefore I build a VMX file from normal XP SP1 and deleted all its files and copied those from my Minlogon into it on a virtual disk, build from Vmware. Then I changed step by step all the files from Embedded SP1 against them from XP SP1 Pro. The registry hive SYSTEM is from normal XP SP1, to make it work in VMware, you have to integrate the SCSI driver from VMware by hand there. I will give you a picture and the complete filelist, perhaps I put a zip file of the whole XP as IMG here in the forum. But now I am too tired. Nice to hear from you Dietmar EDIT: Boottime is now 1 EDIT2: I load the file to http://bootland.pt.vu/ , because I do not know how to do this here. This post has been edited by Dietmar: Jan 2 2008, 07:14 PM -------------------- |
|
|
|
Dec 30 2007, 06:49 PM
Post
#2
|
|
|
Silver Member ![]() ![]() ![]() Group: Members Posts: 319 Joined: 1-May 05 Member No.: 11,712 |
Whoa! Even if I struggle to understand the parts about VMware+minlogon, 7MB xp sounds great!
Looking forward to a filelist/ tutorial on how to achieve this for ourselves |
|
|
|
Dec 30 2007, 08:30 PM
Post
#3
|
|
![]() C++ Programmer/PC Enthusiast/Gamer ![]() ![]() ![]() Group: Members Posts: 257 Joined: 30-October 06 From: 127.0.0.1 Member No.: 22,780 |
Wow nice. That makes it even smaller than Microsoft's own XP-based WinPE!
-------------------- .:: PC Specs ::.
CPU: Intel C2Q Q6600 @ 3.5 GHz (8x438), 1.496v (cooled by Xigmatek HDT-S1283) [IntelBurnTest{Linpack} stable] |
|
|
|
Jan 2 2008, 07:22 PM
Post
#4
|
|
|
Gold Member ![]() ![]() ![]() ![]() Group: Members Posts: 721 Joined: 10-April 05 Member No.: 11,350 |
Hi all,
now it works also on SATA harddisks. Nice to hear from you, Dietmar -------------------- |
|
|
|
Jan 2 2008, 09:54 PM
Post
#5
|
|
|
Titanium Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Admin Posts: 5,130 Joined: 12-August 05 From: Western NY, USA Member No.: 13,258 |
EDIT2: I load the file to http://bootland.pt.vu/ , because I do not know how to do this here. A more specific URL is located here: XPSP1 with full commandline and NTFS below 10 MB? -------------------- A useful posting: Adding drivers to BartPE; NIC, SATA, video A helpful thread: BartPE Troubleshooting FAQs Use the forum's search tool to find postings about problems similar to yours.For searches involving three letter acronyms such as USB add an * to the end. For example: USB* The button is your friend and is located just below the one for Quote Reply.Ed |
|
|
|
Jan 3 2008, 06:47 AM
Post
#6
|
|
|
Platinum Member ![]() ![]() ![]() ![]() ![]() Group: Moderator Posts: 4,949 Joined: 25-July 04 From: Italy Member No.: 6,779 |
@Ed_P
I set temporarily the topic on boot-land as "invisible", as it involves direct download of Microsoft files. @Dietmar Please see your PM on boot-land. jaclaz -------------------- - Fighting against bloatware since 2004, and proud of it. -
|
|
|
|
Jan 3 2008, 08:22 AM
Post
#7
|
|
|
Gold Member ![]() ![]() ![]() ![]() Group: Members Posts: 721 Joined: 10-April 05 Member No.: 11,350 |
Hi Jaclaz,
as far as I know, there is no restriction as time limit or bound to a special computer for the Microsoft minlogon. So, I think that Microsoft cant be against those few files. Nice to hear from you Dietmar PS: It is such a lot of work to achieve this Mini Windows. I havent enough time to describe exact, what I did. I use VMware, Windows Embedded SP1, Dependency Walker from Sysinternals, Nlite for a small start registry, cut the second brunch of the registry, and use a former install of Windows XP SP1 on my Asus P4C800-E mainboard. The most time I have to spend is on the registry, about 50 hours. -------------------- |
|
|
|
Jan 3 2008, 11:36 AM
Post
#8
|
|
|
Platinum Member ![]() ![]() ![]() ![]() ![]() Group: Moderator Posts: 4,949 Joined: 25-July 04 From: Italy Member No.: 6,779 |
@Dietmar
Yes, but the point is preventing any possible "damage" to boot-land. Better be safe than sorry, @All I re-enabled the thread, removing the original Dietmar's attachment and posting a complete DIR list of the original files and the "config" directory (the Registry). Everyone should be able to rebuild with their own files. Please post here or on the boot-land thread in case of problems. jaclaz -------------------- - Fighting against bloatware since 2004, and proud of it. -
|
|
|
|
Jan 3 2008, 01:58 PM
Post
#9
|
|
|
Silver Member ![]() ![]() ![]() Group: Members Posts: 319 Joined: 1-May 05 Member No.: 11,712 |
I put together this batch file from Jaclaz's filelist, fixed it now!
CODE @echo off
echo ---------------------------------- echo Dietmar's 7MB XPSP1 - Build tool echo ---------------------------------- echo. echo Insert a Windows XP SP1 CD now. And make sure there is a CONFIG folder in the echo same dir as this batch file, also a minlogon.exe in this dir. pause FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\WIN51 SET CDROM=%%i: echo XP CD found in drive %CDROM% pause echo Extracting files... cd /d %~dp0 md root copy %CDROM%\i386\NTDETECT.COM .\root\NTDETECT.COM copy %CDROM%\i386\NTLDR .\root\NTLDR cd root echo [boot loader] >BOOT.INI echo timeout=10 >>BOOT.INI echo default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS >>BOOT.INI echo [operating systems] >>BOOT.INI echo multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP1 Dietmar's CLI" >>BOOT.INI cd.. md .\root\WINDOWS md .\root\WINDOWS\system md .\root\WINDOWS\system32 expand %CDROM%\i386\vga850.fo_ .\root\WINDOWS\system\vga850.fon cd root\windows\system32 expand %CDROM%\i386\advapi32.dl_ advapi32.dll expand %CDROM%\i386\basesrv.dl_ basesrv.dll expand %CDROM%\i386\bootvid.dl_ bootvid.dll expand %CDROM%\i386\cmd.ex_ cmd.exe expand %CDROM%\i386\csrsrv.dl_ csrsrv.dll expand %CDROM%\i386\csrss.ex_ csrss.exe expand %CDROM%\i386\ctype.nl_ ctype.nls expand %CDROM%\i386\c_10000.nl_ c_10000.nls expand %CDROM%\i386\c_1252.nl_ c_1252.nls expand %CDROM%\i386\c_437.nl_ c_437.nls expand %CDROM%\i386\c_850.nl_ c_850.nls expand %CDROM%\i386\dciman32.dl_ dciman32.dll expand %CDROM%\i386\ega.cp_ ega.cpi expand %CDROM%\i386\fontsub.dl_ fontsub.dll expand %CDROM%\i386\framebuf.dl_ framebuf.dll expand %CDROM%\i386\gdi32.dl_ gdi32.dll expand %CDROM%\i386\geo.nl_ geo.nls expand %CDROM%\i386\hal.dl_ hal.dll expand %CDROM%\i386\imm32.dl_ imm32.dll expand %CDROM%\i386\iologmsg.dl_ iologmsg.dll copy %CDROM%\i386\kbdus.dll kbdus.dll expand %CDROM%\i386\kdcom.dl_ kdcom.dll expand %CDROM%\i386\kernel32.dl_ kernel32.dll expand %CDROM%\i386\locale.nl_ locale.nls expand %CDROM%\i386\lpk.dl_ lpk.dll expand %CDROM%\i386\l_except.nl_ l_except.nls expand %CDROM%\i386\l_intl.nl_ l_intl.nls expand %CDROM%\i386\mscms.dl_ mscms.dll expand %CDROM%\i386\msimg32.dl_ msimg32.dll expand %CDROM%\i386\msvcrt.dl_ msvcrt.dll copy %CDROM%\i386\ntdll.dll ntdll.dll expand %CDROM%\i386\ntoskrnl.ex_ ntoskrnl.exe copy %CDROM%\i386\pidgen.dll pidgen.dll expand %CDROM%\i386\prflbmsg.dl_ prflbmsg.dll expand %CDROM%\i386\rpcrt4.dl_ rpcrt4.dll expand %CDROM%\i386\smss.ex_ smss.exe expand %CDROM%\i386\sortkey.nl_ sortkey.nls expand %CDROM%\i386\sorttbls.nl_ sorttbls.nls expand %CDROM%\i386\sxs.dl_ sxs.dll expand %CDROM%\i386\unicode.nl_ unicode.nls expand %CDROM%\i386\user32.dl_ user32.dll expand %CDROM%\i386\userenv.dl_ userenv.dll expand %CDROM%\i386\version.dl_ version.dll expand %CDROM%\i386\vga.dl_ vga.dll expand %CDROM%\i386\vga.dr_ vga.drv expand %CDROM%\i386\watchdog.sy_ watchdog.sys expand %CDROM%\i386\win32k.sy_ win32k.sys expand %CDROM%\i386\winspool.dr_ winspool.drv expand %CDROM%\i386\winsrv.dl_ winsrv.dll expand %CDROM%\i386\winsta.dl_ winsta.dll md config cd /d %~dp0 copy .\config\*.* .\root\windows\system32\config\*.* copy minlogon.exe .\root\windows\system32\winlogon.exe cd root\windows\system32 md drivers cd drivers copy %CDROM%\i386\ntfs.sys ntfs.sys expand %CDROM%\i386\atapi.sy_ atapi.sys expand %CDROM%\i386\classpnp.sy_ classpnp.sys expand %CDROM%\i386\disk.sy_ disk.sys expand %CDROM%\i386\dxapi.sy_ dxapi.sys expand %CDROM%\i386\dxg.sy_ dxg.sys expand %CDROM%\i386\dxgthk.sy_ dxgthk.sys expand %CDROM%\i386\fastfat.sy_ fastfat.sys expand %CDROM%\i386\fs_rec.sy_ fs_rec.sys expand %CDROM%\i386\ftdisk.sy_ ftdisk.sys expand %CDROM%\i386\i8042prt.sy_ i8042prt.sys expand %CDROM%\i386\isapnp.sy_ isapnp.sys expand %CDROM%\i386\kbdclass.sy_ kbdclass.sys copy %CDROM%\i386\ksecdd.sys ksecdd.sys expand %CDROM%\i386\mountmgr.sy_ mountmgr.sys expand %CDROM%\i386\npfs.sy_ npfs.sys expand %CDROM%\i386\partmgr.sy_ partmgr.sys expand %CDROM%\i386\pci.sy_ pci.sys expand %CDROM%\i386\pciide.sy_ pciide.sys expand %CDROM%\i386\pciidex.sy_ pciidex.sys expand %CDROM%\i386\vga.sy_ vga.sys expand %CDROM%\i386\videoprt.sy_ videoprt.sys expand %CDROM%\i386\wmilib.sy_ wmilib.sys cd /d %~dp0 echo. echo All done! pause This post has been edited by dennis123123: Jan 3 2008, 02:13 PM |
|
|
|
![]() ![]() |
| Lo-Fi Version | Time is now: 2nd September 2010 - 04:17 PM |