Jump to content

laddanator

Member
  • Posts

    150
  • Joined

  • Last visited

  • Donations

    0.00 USD 
  • Country

    United States

Everything posted by laddanator

  1. No..XP still needs the GUI part to finish but what I am saying is after the first reboot (text setup) you do not have to boot back to USB and GUI mode is not eliminated. There is still a GUI mode. You can boot straight to the HD and using the method below, the install will continue. The USB stick or drive must remain in so install can finish but you can boot straight to HD after the first part from USB. I only eliminated the need to boot to USB for the second time to load the second Firadisk command... write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/XP/HOME.ISO;\n\0 I think both drivers, WinVBlock and Firadisk are great. I personally have had better luck with Firadisk and yes for this mehtod, I say Firadisk is the better choice as WinVBlock maybe on other stuff. I have tested this method on 28 plus machines and have booted straight to the HD drive after first reboot from USB and never had this issue. Posted this on reboot but I will repost (copy paste) my method here Ok, here we go. I started this topic because I was trying to turn a two boot to USB process to install XP from ISO into a One boot to USB if need be and through some helpful post I have managed to do so. Also didn't want to load the whole ISO to ram for small ram machines This is what I started with in my menu.lst iftitle [find --set-root --devices=h /laddsbootusb.tag && call set USBRoot=%@root^%] XP Home Setup Part 1 from %USBRoot%\nDec 11 password --md5 $1$A$hzYlFap3SLNNQ/tA7c3.S. find --set-root --devices=h /laddsbootusb.tag map --mem (md)0x800+4 (99) checkrange 0x80 read 0x8280 && map (hd1) (hd0) checkrange 0x80 read 0x8280 && map (hd0) (hd1) map /XP/HOME.ISO (222) map /XP/firadisk.img (fd0) map /XP/firadisk.img (fd1) map --harddrives=1 map --hook write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/XP/HOME.ISO;floppy,vmem=find:/XP/firadisk.img;\n\0 rootnoverify (222) chainloader and you had to follow a reboot to USB for part two (didn't like this part) iftitle [find --set-root --devices=h /laddsbootusb.tag && call set USBRoot=%@root^%] XP Home Setup Part 2 from %USBRoot%\nDec 11 password --md5 $1$A$hzYlFap3SLNNQ/tA7c3.S. find --set-root --devices=h /laddsbootusb.tag map --mem (md)0x800+4 (99) # map (hd1) (hd0) # map (hd0) (hd1) checkrange 0x80 read 0x8280 && map (hd0) (hd1) checkrange 0x80 read 0x8280 && map (hd1) (hd0) map --hook write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/XP/HOME.ISO;\n\0 root (hd0,0) chainloader /ntldr chainloader (hd0)+1 well not anymore. I needed a one boot process because of time and I wanted to eliminate confusion for my other techs without having to make sure USB was booted a second time or set all the g4d defaults to boot the second choice and so on. I looked at all links that was available to me and I put them all together to make one project. First I want to say winsetupfromusb (Thanks ilko_t) is my favorite and the easiest in my opinion and can be found here I just wanted a backup option and this method I came up with using Firadisk is the second choice for me. First I am going to use XP Home as my example but works for Pro and MCE Second, you DO NOT have to change Paths or ISO names from the default ones in cdob, XP_INST.IMA or setup.cmd. Just setup the root of your USB and folder names and ISO names as listed on the post at MSFN from the link at number 2 below. I like to use certain ISO names and folders becasue it keeps the confussion down for me as I have three job titles at my company and things get crazy sometimes. 1. I am using a SP3 Disc with all DP and Dec updates slipstream with RyanVM update tool 2. I download the XP_INST.IMA from here (Thanks cdob) 3.Changed the name of the XP_INST.IMA to HOME.IMA and mounted the IMA with imdisk http://www.ltr-data.se/opencode.html/ 4.Changed the name of the path and ISO file in the ISOimage.ini and it looks like this \XP\ISO\HOME.ISO 5.Changed everything in the setup/setup.cmd to match the paths (not needed if path is set in the ISOimage.ini) but just in case set reassign= if not exist c:\ set reassign=true if exist c:\XP\ISO\HOME.ISO set reassign=true if exist c:\XP\2003*.ISO set reassign=true if defined reassign if /I %SystemDrive%.==C:. set reassign= and here SET ISOfile= set ISO_file_search=\XP\ISO\HOME.ISO if exist ISOimage.ini for /f "eol=;" %%a in (ISOimage.ini) do if not %%a.==. set ISO_file_search=%% and here rem ISO file added to another ISO image if not exist V:\I386\TXTSETUP.SIF if exist V:\XP\ISO\HOME.ISO ( (echo. &echo mount ISOfile V:\XP\ISO\HOME.ISO) >>presetup.log set device_ImDisk=\device\ImDisk1\ imdisk.exe -a -t file -f V:\XP\ISO\HOME.ISO -o ro -m W: echo.>>presetup.log dir W:\ >> presetup.log echo.>>presetup.log 6.Updated the Firadisk driver from here that's in the mounted IMA in a folder called firadisk http://reboot.pro/8804/ 7.Updated the imdisk drivers from the mounted IMA in a folder called imdisk file http://www.ltr-data.se/opencode.html/ 8.Saved the changed mounted IMA file 9.Created folders on my g4d USB Stick /XP/ISO and /XP/Floppy (using the new g4d 12-30-11) http://code.google.c.../downloads/list 10.Copied my HOME.IMA (also created PRO.IMA and MCE2005.IMA the same way) to /XP/Floppy and my XP ISO to /XP/ISO 11. Created a new folder in my BOOTWS folder (winsetupfromusb to check HD number) called FULLISO and copied my modded ?.lst file into. http://reboot.pro/12449/ This is what my 4.lst in my /BOOTWS/FULLISO folder looks like (pretty much 2 thorugh 8 will be the same execpt the checkrange numbers and the HD numbers..I am using 4.lst as example because my PC has 3 internal HD) set List4=4.lst echo %List4% echo %USBRoot% echo %Offset% echo %XPISO% echo %Image% pause --wait=10 Making Sure Paths Exist...Hit Enter Key At AnyTime map --mem (md)0x800+4 (99) checkrange 0x80 read 0x8280 && map (hd0) (hd3) checkrange 0x80 read 0x8280 && map (hd1) (hd0) checkrange 0x80 read 0x8280 && map (hd2) (hd1) checkrange 0x80 read 0x8280 && map (hd3) (hd2) map %USBRoot%/XP/Floppy/%Image% (fd0) map %USBRoot%/XP/Floppy/%Image% (fd1) map --e820cycles=3 map --hook write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/XP/ISO/%XPISO%;floppy,vmem=find:/XP/Floppy/%Image%;\n\0 rootnoverify (222) chainloader (222)/I386/SETUPLDR.BIN This part may or may not be needed and can be =3 or =0 map --e820cycles=3 Use in my testing to eliminate in case of the black cursor of death If you notice I set the same variables for the ISO name and IMAGE name so my Home, Pro, and MCE2005 could all use just one /BOOTWS/FULLISO folder and this is my working xpiso.lst which I load from my menu.lst ##USB XP Menu 2 if exist %USBRoot%/Menu/Splash/xp.xpm.gz set BG=%USBRoot%/Menu/Splash/xpiso.xpm.gz splashimage %BG% title !USE PARTITION WIZARD FIRST! THIS IS THE FULL ISO INSTALL. SLOWER root() title root iftitle [find --set-root --devices=h /laddsbootusb.tag && call set USBRoot=%@root^%] XP Home SP3 Install From ISO From %USBRoot%\nDec 11 With Most Drivers\nThis Is A Little Slower Method password --md5 $1$A$hzYlFap3SLNNQ/tA7c3.S. find --set-root --devices=h /laddsbootusb.tag clear set /p /u Answer=ARE YOU SURE YOU WANT TO INSTALL XP HOME SP3...Y or N : if /i "%Answer%"=="n" echo Back To Main Menu! && configfile %USBRoot%/Menu/xpiso.lst set Offset=%USBRoot%/BOOTWS/FULLISO set XPISO=HOME.ISO set Image=HOME.IMA clear if not exist %USBRoot%/XP/ISO/HOME.ISO echo Can Not Find XP Home. Please Contact Superman && pause --wait=10 Going Back To Main Menu && configfile %USBRoot%/menu.lst clear echo Installing XP HOME From %USBRoot%/XP/ISO/%XPISO% echo Loading Files From %Offset% clear map --unmap=0:0xff map --unhook map %USBRoot%/XP/ISO/%XPISO% (222) clear #checkrange 0x00,0x01 read 0x8280 && configfile %Offset%/fd.lst checkrange 8 calc *0x475 & 222 && configfile %Offset%/8.lst checkrange 7 calc *0x475 & 222 && configfile %Offset%/7.lst checkrange 6 calc *0x475 & 222 && configfile %Offset%/6.lst checkrange 5 calc *0x475 & 222 && configfile %Offset%/5.lst checkrange 4 calc *0x475 & 222 && configfile %Offset%/4.lst checkrange 3 calc *0x475 & 222 && configfile %Offset%/3.lst checkrange 2 calc *0x475 & 222 && configfile %Offset%/2.lst #checkrange 1 calc *0x475 & 222 && configfile %Offset%/1.lst boot title root iftitle [find --set-root --devices=h /laddsbootusb.tag && call set USBRoot=%@root^%] XP MCE SP3 Install From ISO From %USBRoot%\nDec 11 With Most Drivers\nThis Is A Little Slower Method password --md5 $1$A$hzYlFap3SLNNQ/tA7c3.S. find --set-root --devices=h /laddsbootusb.tag clear set /p /u Answer=ARE YOU SURE YOU WANT TO INSTALL XP MCE SP3...Y or N : if /i "%Answer%"=="n" echo Back To Main Menu! && configfile %USBRoot%/Menu/xpiso.lst set Offset=%USBRoot%/BOOTWS/FULLISO set XPISO=MCE2005.ISO set Image=MCE2005.IMA clear if not exist %USBRoot%/XP/ISO/MCE2005.ISO echo Can Not Find XP MCE2005. Please Contact Superman && pause --wait=10 Going Back To Main Menu && configfile %USBRoot%/menu.lst clear echo Installing XP MCE2005 From %USBRoot%/XP/ISO/%XPISO% echo Loading Files From %Offset% clear map --unmap=0:0xff map --unhook map %USBRoot%/XP/ISO/%XPISO% (222) clear #checkrange 0x00,0x01 read 0x8280 && configfile %Offset%/fd.lst checkrange 8 calc *0x475 & 222 && configfile %Offset%/8.lst checkrange 7 calc *0x475 & 222 && configfile %Offset%/7.lst checkrange 6 calc *0x475 & 222 && configfile %Offset%/6.lst checkrange 5 calc *0x475 & 222 && configfile %Offset%/5.lst checkrange 4 calc *0x475 & 222 && configfile %Offset%/4.lst checkrange 3 calc *0x475 & 222 && configfile %Offset%/3.lst checkrange 2 calc *0x475 & 222 && configfile %Offset%/2.lst #checkrange 1 calc *0x475 & 222 && configfile %Offset%/1.lst boot title root iftitle [find --set-root --devices=h /laddsbootusb.tag && call set USBRoot=%@root^%] XP PRO SP3 Install From ISO From %USBRoot%\nDec 11 With Most Drivers\nThis Is A Little Slower Method password --md5 $1$A$hzYlFap3SLNNQ/tA7c3.S. find --set-root --devices=h /laddsbootusb.tag clear set /p /u Answer=ARE YOU SURE YOU WANT TO INSTALL XP PRO SP3...Y or N : if /i "%Answer%"=="n" echo Back To Main Menu! && configfile %USBRoot%/Menu/xpiso.lst set Offset=%USBRoot%/BOOTWS/FULLISO set XPISO=PRO.ISO set Image=PRO.IMA clear if not exist %USBRoot%/XP/ISO/PRO.ISO echo Can Not Find XP PRO. Please Contact Superman && pause --wait=10 Going Back To Main Menu && configfile %USBRoot%/menu.lst clear echo Installing XP PRO From %USBRoot%/XP/ISO/%XPISO% echo Loading Files From %Offset% clear map --unmap=0:0xff map --unhook map %USBRoot%/XP/ISO/%XPISO% (222) clear #checkrange 0x00,0x01 read 0x8280 && configfile %Offset%/fd.lst checkrange 8 calc *0x475 & 222 && configfile %Offset%/8.lst checkrange 7 calc *0x475 & 222 && configfile %Offset%/7.lst checkrange 6 calc *0x475 & 222 && configfile %Offset%/6.lst checkrange 5 calc *0x475 & 222 && configfile %Offset%/5.lst checkrange 4 calc *0x475 & 222 && configfile %Offset%/4.lst checkrange 3 calc *0x475 & 222 && configfile %Offset%/3.lst checkrange 2 calc *0x475 & 222 && configfile %Offset%/2.lst #checkrange 1 calc *0x475 & 222 && configfile %Offset%/1.lst boot title root iftitle [find --set-root --devices=h /laddsbootusb.tag && call set USBRoot=%@root^%] XP PRO CORP SP3 Install From ISO From %USBRoot%\nDec 11 With Most Drivers\nThis Is A Little Slower Method password --md5 $1$0$NtEZSDZZ3Hjh6lV5xYzmT/ find --set-root --devices=h /laddsbootusb.tag clear set /p /u Answer=ARE YOU SURE YOU WANT TO INSTALL XP HOME SP3...Y or N : if /i "%Answer%"=="n" echo Back To Main Menu! && configfile %USBRoot%/Menu/xpiso.lst set Offset=%USBRoot%/BOOTWS/PROCORP set XPISO=PROCORP.ISO set Image=PROCORP.IMA clear if not exist %USBRoot%/XP/ISO/PROCORP.ISO echo Can Not Find XP PRO CORP. Please Contact Superman && pause --wait=10 Going Back To Main Menu && configfile %USBRoot%/menu.lst clear echo Installing XP PRO From %USBRoot%/XP/ISO/%XPISO% echo Loading Files From %Offset% clear map --unmap=0:0xff map --unhook map %USBRoot%/XP/ISO/%XPISO% (222) clear #checkrange 0x00,0x01 read 0x8280 && configfile %Offset%/fd.lst checkrange 8 calc *0x475 & 222 && configfile %Offset%/8.lst checkrange 7 calc *0x475 & 222 && configfile %Offset%/7.lst checkrange 6 calc *0x475 & 222 && configfile %Offset%/6.lst checkrange 5 calc *0x475 & 222 && configfile %Offset%/5.lst checkrange 4 calc *0x475 & 222 && configfile %Offset%/4.lst checkrange 3 calc *0x475 & 222 && configfile %Offset%/3.lst checkrange 2 calc *0x475 & 222 && configfile %Offset%/2.lst #checkrange 1 calc *0x475 & 222 && configfile %Offset%/1.lst boot title root iftitle [find --set-root --devices=h /laddsbootusb.tag && call set USBRoot=%@root^%] Back To Main Menu find --set-root --devices=h /laddsbootusb.tag clear set Boot=%USBRoot%/grldr if not exist %Boot% echo Can Not Find grldr on Root . Please Contact Superman! && pause --wait=10 Going Back To Main Menu...Hit Enter At AnyTime && configfile %USBRoot%/menu.lst echo Loading grldr Menu From %Boot% chainloader %Boot% I have tested this on 3 machines plus. One that stood out was an old P3 machine with 128 ram. I install XP ISO using the method I am posting here with one boot from USB, installed slow but installed none the less. Tested on ranges of machines from P3 to Dual Core, memory ranging from 128mb to 4 gig and some machines had 1 internal hard drive and some had 4. All three versions install fine with this method. I am also using winnt.sif for each version ;HOME ; [Data] AutoPartition="0" MsDosInitiated="0" UnattendedInstall ="Yes" AutomaticUpdates="No" [Unattended] UnattendMode="FullUnattended" OEMSkipEula ="YES" WaitForReboot="No" UnattendSwitch="Yes" AutoActivate="No" OemPreinstall="Yes" DriverSigningPolicy="Ignore" NonDriverSigningPolicy="Ignore" [Display] BitsPerPel=32 Xresolution=1024 Yresolution=768 AutoConfirm=1 [GuiUnattended] DetachedProgram ="CMD.EXE" Arguments="/Q /C FOR %I IN (C 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:\WINSETUP\OEM\OEMAUTO.EXE (START %I:\WINSETUP\OEM\OEMAUTO.EXE) ELSE (FOR /D %J IN (%I:\*) DO (IF EXIST %J%\WINSETUP\OEM\OEMAUTO.EXE (START %J%\WINSETUP\OEM\OEMAUTO.EXE))))" AdminPassword=* EncryptedAdminPassword="NO" OEMSkipRegional=1 TimeZone=35 OemSkipWelcome=1 AutoLogon="Yes" [UserData] ProductKey= FullName="Owner" OrgName="Home" ComputerName=* [TapiLocation] CountryCode=1 AreaCode=434 Dialing="Tone" [Identification] JoinWorkgroup="WORKGROUP" [Networking] InstallDefaultComponents="Yes" and a DriverPack presetup.cmd. If I am busy and I am installing XP from ISO this is very useful as I don't need to have USB set to boot in Bios and I can just boot my default HD boot command with a timeout if the computer does boot to USB and my unattended install is not broken. My default menu.lst ##USB Menu AIO timeout 15 color white/blue write 0x8274 0x2001 title Boot From Hard Drive (Windows Vista/7 or Xp)\nBoot Into Main OS Drive checkrange 0x80 read 0x8280 && map () (hd1) checkrange 0x80 read 0x8280 && map (hd1) () checkrange 0x80 read 0x8280 && map --hook rootnoverify (hd0,0) chainloader +1 || chainloader /ntldr So now if you use this method, you can get rid of the second part install from your menu.lst as listed below iftitle [find --set-root --devices=h /laddsbootusb.tag && call set USBRoot=%@root^%] XP Home Setup Part 2 from %USBRoot%\nDec 11 password --md5 $1$A$hzYlFap3SLNNQ/tA7c3.S. find --set-root --devices=h /laddsbootusb.tag map --mem (md)0x800+4 (99) # map (hd1) (hd0) # map (hd0) (hd1) checkrange 0x80 read 0x8280 && map (hd0) (hd1) checkrange 0x80 read 0x8280 && map (hd1) (hd0) map --hook write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/XP/HOME.ISO;\n\0 root (hd0,0) chainloader /ntldr chainloader (hd0)+1 I have not got any errors about driver signing for Firadisk. USB Drive still has to be left in so install will finish but the key here is that a second USB boot IS NOT NEEDED. Wanted to say thanks, cdob, ilko_t, WonKo the Sane and steve6375 Now you can use the ask, choose iso method in your menu.lst from here http://www.rmprepusb.tk/ #43 This way you would only have one XP Install menu entry and set your variable according to your %Answer% steve6375 was workng on something to write to the ISOimage.ini on the fly to change the ISO name accordingly (Is this still being worked on?) Have not tested this on 64bit XP as to I have been loading XP for 10 years and I have never loaded a 64bit version and I have never seen a customer with a 64bit version. To sum it up. I use complex menu entries and the BOOTWS method because I work on a range of computers but most computers have 1 internal hard drive so I am going to give you a simple menu.lst example below. You don't need the first boot to HD entry, ( I use it as a out of the room or doing something when computer reboots and I ain't looking kinda thing and forgot the PC was set to boot to USB) timeout 15 color white/blue write 0x8274 0x2001 title Boot From Hard Drive (Windows Vista/7 or Xp)\nBoot Into Main OS Drive checkrange 0x80 read 0x8280 && map () (hd1) checkrange 0x80 read 0x8280 && map (hd1) () checkrange 0x80 read 0x8280 && map --hook rootnoverify (hd0,0) chainloader +1 || chainloader /ntldr title root title XP Home Install From ISO With 1 USB Boot\nWorks With Low Ram also find --set-root /whatereverhere map --mem (md)0x800+4 (99) checkrange 0x80 read 0x8280 && map (hd1) (hd0) checkrange 0x80 read 0x8280 && map (hd0) (hd1) set XPISO=HOME.ISO set Image=HOME.IMA map /%XPISO% (222) map /%Image% (fd0) map /%Image% (fd1) map --hook write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/%XPISO%;floppy,vmem=find:/%Image%;\n\0 rootnoverify (222) chainloader (222)/I386/SETUPLDR.BIN And there you have it UPDATE To clear this up. Nothing special has to be done to the XP ISO or added to the XP ISO. You can use a plain XP or a modded XP. All the files required to make this happen goes on the USB Stick or Drive. Also just realized links from one post doesn't copy and paste well to another website post. Will fix the MSFN links today.
  2. Have not tried this but I will I think I will stick with the Firadisk method (Nothing against WinVBlock) as a second choice and winsetupfromusb as the first choice. I took stuff from 4 different sites and combined them to make my monster so to speak( cdob, used your XP_INST.IMA with some mods) . I have been meaning to post my stuff on reboot and still plan to do so by the weekend. I have developed a work around without having to use a step 2 on XP installs with Firadisk. The below is not needed anymore title 2 Continue Windows XP setup - firadisk.img /XP.iso map --mem (md)0x800+4 (99) checkrange 0x80 read 0x8280 && map (hd0) (hd1) checkrange 0x80 read 0x8280 && map (hd1) (hd0) map --hook write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/XP.iso;\n\0 chainloader (hd0)+1 I am sure this is not the first work around but my methods works so far so good.
  3. Little late to the game. XP only has two years left which in a way is kinda still a long time. I have been installing XP one way that I like from DVD for years until I realized how much we spend on DVD every year, anyway I have been trying all the old (new methods to me) methods to install XP. Winsetupfromusb which is great(my personal favorite), loading ISO into ram which works but not so good on low ram machines. I have a method that I worked out with Firadisk that works perfect even on low ram machines and only requires booting to USB once (my second favorite) so I though I would give this method a try. I am losing the WinVBlock driver at GUI and I know this is covered allot on here but let me tell you what I got Using XP Home as example XP Home SP3....updates slipstream with RyanVM tool DriverPacks...all the latest Using Winnt.sif I added this to my presetup.cmd as described by, cdob and I am using what I assume to be the newest WinVBlock from ilko_t post here This is my menu.lst (test purpose only) title XP SP3 Home install find --set-root /laddsbootusb.tag map --unmap=0:0xff map --unhook map --mem /XP/Floppy/winvblk.ima (fd0) map --mem /XP/Floppy/winvblk.ima (fd1) map /XP/ISO/HOME.ISO (0xFF) pause checkrange 0x80 read 0x8280 && map (hd0) (hd1) checkrange 0x80 read 0x8280 && map (hd1) (hd0) map --hook chainloader (0xFF)/I386/SETUPLDR.BIN Everything seems to load fine in TextSetup Mode, if I hit f6, WinVBlock is there in the choices(I just hit f6 the one time to make sure my menu.lst mapped the ima file) I get pass the normal BSOD and I am able to format and copy files...computer reboots and DriverPacks start and when DP is done...get the error about the Path and can't find CD drive The editing of the presetup.cmd seems to be the trick for, wimb I am not booting to USB but once because I thought the presetup.cmd trick would eliminate the second part of install as listed below? title 2 Continue Windows XP setup map /winvblock.IMA (fd0) map /winvblock.ima (fd1) map /Inst/XP_RAM.ISO (0xff) checkrange 0x80 read 0x8280 && map (hd0) (hd1) checkrange 0x80 read 0x8280 && map (hd1) (hd0) map --hook chainloader (hd0)+1
  4. Yup...saw this [boot Loader] and meant to edit post as to never mind just saw this kinda thing but got side tracked
  5. Uploaded with ImageShack.us I just wanted to see if I am thinking correctly about the error in the pic. I use my Asus M4A88TD-M/USB3 to do must of my test booting on. The error from the pic came from this machine. I had been doing allot of ram based booting before this error. Loaded LiveXP to ram, used firadisk to load XP ISO to ram with the method from here and also loaded XP from a created ram drive CD with firadisk with this but doesn't load the ISO to ram, just creates ram virtual CD(I guess) iftitle [find --set-root --devices=h /laddsbootusb.tag && call set USBRoot=%@root^%] XP Home SP3 Install From ISO Part 1 From %USBRoot%\n password --md5 $1$A$hzYlFap3SLNNQ/tA7c3.S. find --set-root --devices=h /laddsbootusb.tag map --mem (md)0x800+4 (99) checkrange 0x80 read 0x8280 && map () (hd1) checkrange 0x80 read 0x8280 && map (hd1) () map /XP/HOME.ISO (222) map /XP/firadisk.img (fd0) map /XP/firadisk.img (fd1) map --harddrives=1 map --hook write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/XP/HOME.ISO;floppy,vmem=find:/XP/firadisk.img;\n\0 rootnoverify (222) chainloader (222)/I386/SETUPLDR.BIN My point being all of this was loaded to ram and I never finished an install because I was running speed test to see which would load the text setup faster and I used winsetupfromusb last so my thoughts are that the ram was full and couldn't load the small ISO to ram? Also, I didn't use PLoP and I only changed that line in BOOTWS for the ?.lst to that I was told too. The (hd0,0) part but everything has been working fine. Seems to be hit and miss with the error in the pic. Just one hard drive and one USB drive. UPDATE I tried to install XP on a fresh computer as in I hadn't loaded anything to ram and I got the error from the pic? I thought maybe my small ISO was fragmented but ran a check with Wincontig and all was fine. Just the day before I was loading XP fine with winsetupfromusb 1.0 beta 7 with the same USB stick
  6. Thanks, ilko_t. That did the trick! Sometimes online, context is lost and you can read something a 100 times and still miss the point. Thanks again to everyone involved in this project.
  7. Will try. I was going by this from the first page I saw this earlier also but I guess it didn't click
  8. I ran into a bump. I post the above a little too soon. When I left the room driverpacks was installing so I thought all was well. Came back this morning and I saw this Uploaded with ImageShack.us I followed the first post to the T. I am using Windows XP Home SP3 with DriverPacks(all) on an Asus M4A88TD-M/USB3. I took the DriverPack SETUP.EX_ expanded it to setupORG.exe. Mounted XP_INST.IMA with Imdisk and copied the setupORG.exe to \setup\I386\ and unmounted saved. Left everything else default and this is my menu.lst title Loading XP RAM install - /Inst/XP_RAM.ISO ls /Inst/XP_RAM.ISO || find --set-root /Inst/XP_RAM.ISO map --mem /Inst/XP_INST.IMA (fd0) map --mem /Inst/XP_INST.IMA (fd1) map --mem /Inst/XP_RAM.ISO (0xFF) map (hd0) (hd1) map (hd1) (hd0) map --hook chainloader (0xFF)/I386/SETUPLDR.BIN I activated the line map --mem /Inst/XP_INST.IMA (fd1) as my bios needed it. I got couldn't copy all the files from XP_INST.IMA so activating that line fix that issue. Everything loads fine and DriverPacks does its thing and when the extraction is done, the error in the pic pops up. Any Ideas? I have read as much as this post I could and didn't see the error in the pic above mentioned.
  9. Just stumbled across this. I have spark some interest in firadisk but the files from the first link download are out of date (I hope I didn't miss an updated link) and would like to try this. The directions seem easy enough, just not sure if this still works as good with the firadisk out of date thats in the XP_INST_v04.7z? Update: No updated need I guess. expanded my driver packs setup.ex_ to setupORG.exe, extracted the XP_INST.IMA made a few changes zipped everything backup and install my first XP Home from ram. Now I just need to get my ISO smaller. Thanks, cdob and everyone attached to this project.
  10. Cool Beans! I created a f6.img with Imdisk but it was 50mb...I included all the Driverpack sata drivers for LiveXP and it took to long to extract so I took that option out. I would really like to learn the dpms method better. Funny on the same machines listed above that no dpms driver was found, if I use Virtual Box...a driver is found?
  11. I didn't think that was working, what I posted ? map (hd0) (hd1) map (hd1) (hd0) map --mem /floppy.img (fd0) map --mem /floppy.img (fd1) map --hook ls (0xff)/ && root (0xff) ls (0xff)/ && chainloader (0xff)/I386/SETUPLDR.BIN ls (0xff)/ || rootnoverify (hd0) ls (0xff)/ || chainloader (hd0)+1 boot Is the floppy.img different than f6.img?
  12. I been testing the method ilko_t suggested about the dpms and I download the latest pack and add this to my menu(this is just an example test) iftitle [find --set-root --devices=c /laddsbootdvd.tag && call set DVDRoot=%@root^%] Nod32 Low Ram (Firadisk) From %DVDRoot%\n password --md5 $1$A$hzYlFap3SLNNQ/tA7c3.S. find --set-root --devices=c /laddsbootdvd.tag if exist %DVDRoot%/laddsbootdvd.tag set SATA=%DVDRoot%/dpms/dpms.bat set FD=%DVDRoot%/Nod/firadisk.img set Nod32=%DVDRoot%/Nod/Nod32.iso echo %Nod32% echo %SATA% echo %FD% pause %SATA% map --mem (md)0x800+4 (99) checkrange 0x80 read 0x8280 && map (hd1) (hd0) checkrange 0x80 read 0x8280 && map (hd0) (hd1) map %Nod32% (222) map %FD% (fd0) map %FD% (fd1) map --harddrives=1 map --hook write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:%Nod32%;floppy,vmem=find:%FD%;\n\0 rootnoverify (222) chainloader and the dpms.bat runs fine but two issues. I ran this on 3 newer computers with SATA Hard Drives...1. Asus P5GC-MX/1333 and returned "No Drivers Found" and instead of continuing to load my command, it kick me back to the menu.lst on root of my USB(issue 2) 2. Asus M4A88TD-M/USB3 found the proper drivers, loaded and finished the command 3.Toshiba Model 9704-CTO "NO Drivers Found" So I am 1 out of 3 and not sure why there would be no drivers for these models. I use the same Driverpack drivers to load the systems and the are loaded fine
  13. Nice....this is already been useful. I have been out of the loop for almost a year. Been just the last two months I have been active in the program world again. So much has changed.
  14. Have you tried add the above line to 2.lst? map (hd0) (hd1) map (hd1) (hd0) map --mem /floppy.img (fd0) map --mem /floppy.img (fd1) map --hook ls (0xff)/ && root (0xff) ls (0xff)/ && chainloader (0xff)/I386/SETUPLDR.BIN ls (0xff)/ || rootnoverify (hd0) ls (0xff)/ || chainloader (hd0)+1 boot Not sure this will work..nothing to test this on at the moment.
  15. Ok, been playing around with the new firadisk and the new way that its used to load Win 7 and I am impressed. Well it might not be new but new to me. Now my Win7x86 DVD is 3.47 gigs. The whole thing is not copied to ram is it? set MYISO=Win7.iso dd if=()/firadisk/au.xml of=()/AutoUnattend.xml map --mem (md)0x800+4 (99) map /ISO/%MYISO% (0xff) map (hd0) (hd1) map (hd1) (hd0) map --hook write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/ISO/%MYISO%;\n\0 chainloader (0xff)/BOOTMGR || chainloader (0xff)
  16. :No, but I rather mount the boot.wim and add two files than rely on friadisk and Imdisk. It takes less than 2minS to mount, copy, commit and unmount. Believe it or not XP mounts and commits wims faster than Vista or 7. The DISM I use works in XP x32 bit. Your right its not completely stand alone. I made a script to copy the few files and add lines to reg...almost stand alone, kinda. I do not like the friadisk method or ImDisk(nothing against either)...this can fail and you have to hit f10 and locate drivers and way too much(much more than just mounting boot.wim to copy two files). My way, nothing but bcd is really modded. Everything else is natural except for added two files to mount boot.wim. Run this in command prompt use setup.exe from Vista or Win7 folder: setup.exe /? and it tells you how to use the unattended switch to locate the unattended.xml. I have been installing Vista and 7 for 6 months with unattend.xml from USB with no mods (except a somewhat modded bcd) or friadisk. I do know this could get complicated for sure. It's easy to me because I have been doing this a longggggggggg time but someone who is a noobie may have issues. Let me clear up modded bcd...all this does is change the name of boot.wim to what ever number....boot1.wim for example. Trust me when I tell you its much simpler than friadisk but as from your stand point to add this to your program, it could get messy.
  17. Solved that problem. Add this line to your setup.cmd that is added to boot.wim if exist %USBdrive%\%Win7x86%\unattend.xml SET UN=/unattend:%USBdrive%\%Win7x86%\unattend.xml if exist %USBdrive%\%Win7x86%\OEM\nul SET OEM=/m:%DVDdrive%\%Win7x32%\OEM %RamPath%\setup.exe %OEM% %UN% drop your unattended file in the Win7x86 folder on root of your USB drive and no problem. Unattended install is not a problem anymore from USB. I install 7 at least 10 times a day and unattend never fails me. You don't need WAIK...I have a pretty much stand alone DISM.exe (not sure if using DISM is legal if you don't own Win7) Now I will agree that if mounting a wim goes wrong, it can be a pain.
  18. ilko_t, not sure if you would be interested but I have a method that I use to install Vista, Win7x86, Win7x64 and Win8 from the same partition and the same root of my USB stick. Might be a good add to your already great program. The bcd for each version has to be modded which I have the script for or actually the ones I have that are modded never have to be modded again, so your program could just copy them to the right folder. The only draw back I can see is that each boot.wim has to be mounted (which I made a script that mounts each boot.wim and copies the two files) and two files copied to system32 of mounted wim...set.cmd and winpeshl.ini. So when its over your root looks like this... source (folder (with boot1.wim, boot2.wim, boot4.wim and boot4.wim in the source folder) Win7x86 (folder (with just the install.wim and OEM if you need the OEM folder) Win7x64 (folder (with just the install.wim and OEM if you need the OEM folder) Win8 (folder (not need I just use for testing) Vistax86 (folder (Vista requires all the files from DVD with install.wim as Win7 does not and OEM if you need the OEM folder) Vistax64 (I do not use x64) boot (folder (bc1, bc2, bc4, bc6 and boot.sdi bootmgr (from Win 7 SP1 WAIK.....this will be offset on the fly from the grub4dos menu...see below) Windows 7 x32 Setup iftitle [find --set-root --devices=h /laddsbootusb.tag && call set Win7x32=%@root^%] Windows 7 SP1 x32 Setup From %Win7x32%\nNovember 2011. password --md5 $1$A$hzYlFap3SLNNQ/tA7c3.S. find --set-root --devices=h /laddsbootusb.tag clear set /p /u Answer=ARE YOU SURE YOU WANT TO INSTALL WIN 7 x32...Y or N : if /i "%Answer%"=="n" echo Back To Main Menu! && configfile %Win7x32%/Menu/vista_7.lst echo Installing Windows 7 x32 From %Win7x32% set bootmgr=%Win7x32%/bootmgr #Windows 7X32 map --mem %bootmgr% (rd) write --offset=0x105E (rd)+1 \xEB\x08 cat --hex --skip=0x54696 --length=1 --locate=D (rd)+1 && set offset=0x54696 cat --hex --skip=0x54735 --length=1 --locate=D (rd)+1 && set offset=0x54735 write --offset=%offset% (rd)+1 2 chainloader (rd)+1 root () Not sure if this would be to much but I think it would make a nice add either way with or without this, the winsetupfromusb still rocks!
  19. Yes sir! Up til 2am this morning write and reading code. Got up at 6:30 am and still at it. Bad thing is I am on vacation. The job of a geek at heart is never done! This is my new improved working 2.lst with map --hook if exist %XP%/laddsbootusb.tag set USBStick=YES if "%USBStick%"=="YES" set HD=(hd0,0)/laddsbootusb.tag echo %XP% echo %HD% pause --wait=10 Making Sure Paths Exist ls %HD% && map (hd0) (hd1) ls %HD% && map (hd1) (hd0) map --hook ls (0xff)/ && root (0xff) ls (0xff)/ && chainloader (0xff)/I386/SETUPLDR.BIN ls (0xff)/ || rootnoverify (hd0) ls (0xff)/ || chainloader (hd0)+1 boot All 8.lst look like the above. I added a pause wait command in case a tech has an issue. I can see which x.lst its loading so if there is a problem, easier to see.
  20. Ok, hit a small bump. I remembered I has an old computer in my shop. Everything I have been testing the new X.lst on has been working. My computer uses 4.lst (3 internal drives)...my other test ones use 3.lst(two internal drives). Here is the bump, my old test computer has 1 hard drive in it so 2.lst was used, got a missing MBR helper so I figured it was the age of the computer. Put the CD in the drive and tried it again, and this time it looped back and booted the CD. So I unhooked everything but one hard drive in the previous test machines mention above that everything was working before and 2.lst starts to load and missing MBR helper pops up. If 3.lst plus is used, no issues this is my 2.lst ls (hd0,0)/laddsbootusb.tag && map (hd0) (hd1) ls (hd0,0)/laddsbootusb.tag && map (hd1) (hd0) ls (0xff)/ && root (0xff) ls (0xff)/ && chainloader (0xff)/I386/SETUPLDR.BIN ls (0xff)/ || rootnoverify (hd0) ls (0xff)/ || chainloader (hd0)+1 boot Ok, I see whats missing map --hook
  21. Of course I like to be complicated too! This also works 4.lst: if exist %XP%/laddsbootusb.tag set USBStick=YES if "%USBStick%"=="YES" set HD=(hd0,0)/laddsbootusb.tag echo %HD% ls %HD% && map (hd0) (hd3) ls %HD% && map (hd1) (hd0) ls %HD% && map (hd2) (hd1) ls %HD% && map (hd3) (hd2) map --hook ls (0xff)/ && root (0xff) ls (0xff)/I386/ && cat --locate=rdisk(1) --replace=rdisk(3) (0xff)/I386/TXTSETUP.SIF ls (0xff)/AMD64/ && cat --locate=rdisk(1) --replace=rdisk(3) (0xff)/AMD64/TXTSETUP.SIF ls (0xff)/ && chainloader (0xff)/I386/SETUPLDR.BIN ls (0xff)/ || rootnoverify (hd0) ls (0xff)/ || chainloader (hd0)+1 boot I like BIG CODE! lol What this accomplishes I can boot to DVD with my USB Stick plugged in, if my computer bios recognizes the USB stick plugged in this command will show up (iftitle only shows up in grub4dos if the command can be run) iftitle [if exist /laddsbootdvd.tag && find --set-root --devices=h /laddsbootusb.tag && call set USB=%@root^%/menu.lst] USB Helper For Vista And 7 Installs From %USB%\nPlease Have Jump Drive Plugged In./nWindows 7 And Vista To Big For DVD./nInstall NT6x From USB/nWorking For XP Now find --set-root --devices=h /laddsbootusb.tag echo Loading Menu From %USB% configfile %USB% don't have to change no settings in bios unless you have to change the bios to boot to CD. Hit enter on the above highlighted command and boom, the USB menu.lst appears and this took all the guess work out of trying to figured how to set the bios on older machines to boot to USB and most likely if the command above doesn't show up, that means the computer didn't recognize the USB and you may need to use PLoP. Side note, Im using the 12-26-11 grldr which supports auto numbering and comes in handy with iftitles....write 0x8274 0x2001 Just wanted to say thanks again to ilko_t and all the smart folks here at msfn.....THANKS!
  22. Thank you, sir This is working from USB and from DVD when loading USB menu ls (hd0,0)/laddsbootdvd.tag && map. I changed all entries in all X.lst to ls (hd0,0)/laddsbootusb.tag && map. ....(changed the tag) and all is well. I am on vaction this week but when I get back to work Monday, I will have tons of PCs to test this method on...so far so good.
  23. Yup, trying it now. It's working from CD to USB menu with out the (hd0,0) but I will try your suggestion and maybe it will fix it all the way around. I used iftitle iftitle [if exist /laddsbootdvd.tag && find --set-root --devices=h /laddsbootusb.tag && call set USB=%@root^%/menu.lst] USB Helper For Vista And 7 Installs From %USB%\nPlease Have Jump Drive Plugged In./nWindows 7 And Vista To Big For DVD./nInstall NT6x From USB/nDoes Not Work For XP (yet) find --set-root --devices=h /laddsbootusb.tag echo Loading Menu From %USB% configfile %USB% so if a computer is so old and this menu option doesn't show up, them we just load XP from the DVD, but if this menu title show up then I know the USB can be booted and this is why I am trying to figured the XP thing out. We are close, I can smell it! If this is working on my computer which is newer, than this should work on any computer that iftitle shows up on. ls (hd0,0)/laddsbootdvd.tag && map (hd0) (hd2) ls (hd0,0)/laddsbootdvd.tag && map (hd1) (hd0) ls (hd0,0)/laddsbootdvd.tag && map (hd2) (hd1)
×
×
  • Create New...