IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> 7 MB FULL Commandline XP, build from XPSP1 files
Dietmar
post 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 laugh.gif second from a normal Ide harddisk

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


--------------------
Go to the top of the page
 
+Quote Post
dennis123123
post 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! thumbsup.gif

Looking forward to a filelist/ tutorial on how to achieve this for ourselves whistling.gif
Go to the top of the page
 
+Quote Post
AgentGOD
post 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]
GPU/Monitor: Visiontek HD 4870 X2 @ 800 MHz/4000 MHz +SyncMaster245BW 24"
Motherboard: ASUS P5Q Deluxe (BIOS 0803)
Memory: 2x 2 GB OCZ Reaper HPC DDR2 1066 @ 1098
Hard Drive: 2x Seagate 500 GB 7200.11
Sound: Creative SB X-Fi Fatal1ty Profess1onal, Logitech X-530
PSU: OCZ GameXStream 700W
O/S: Microsoft® Windows XP Professional X64 Edition SP2
Go to the top of the page
 
+Quote Post
Dietmar
post 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


--------------------
Go to the top of the page
 
+Quote Post
Ed_P
post 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



QUOTE (Dietmar @ Dec 30 2007, 06:45 PM) *
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
Go to the top of the page
 
+Quote Post
jaclaz
post 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. -
Go to the top of the page
 
+Quote Post
Dietmar
post 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.


--------------------
Go to the top of the page
 
+Quote Post
jaclaz
post 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, wink.gif.

@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. -
Go to the top of the page
 
+Quote Post
dennis123123
post 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
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 2nd September 2010 - 04:17 PM