I'm trying to build a LiveXP for my Dad's old 256MB laptop that will allow him to run a reasonable selection of software. Obviously it's not practical with 256MB to load the image into RAM and run it from there, so I'm just doing a non-WIM boot ISO to load from grub4dos. It seems I should use the BootSDI script, rather than CreateISO. However, trying to boot it in Virtualbox with the following grub4dos entry (generated by LiveXP) doesn't work and just says "Cannot mount selected partition". As I said though, I haven't got the space to load the image into RAM, so I'll need to remove the --mem anyway (or maybe it's not that simple and there's other changes I need to make to facilitate non-RAM running).
title LiveXP-Virtual-SCSI
map (hd0) (hd20) && map --hook
map --mem /I386/BOOTSDI.IMG (hd0)
map --hook
chainloader (hd0,0)/NTLDR
I understand LiveXP is a bit outdated, so I've been trying Gena but I'm not sure if that's the best either or whether I'd be better off with MultiPE? Testing in Virtualbox, my LiveXP and Win7PE ISOs boot from grub4dos mapped to (hd32) whereas the Gena one BSOD after it shows it's booting screen, but I've probably just got something set wrong in the build.
Whichever builder I use, the first thing is to get all the drivers integrated in the build. I did it a while ago, so I can't recall whether I used to script to extract them from his running XP, but I've got separate folders with the drivers for audio, CPUdriver, Ethernet, LCD_inf, modem, OpticalDriver32bit, Touchpad, USBMouse and Video.
The CPUdriver folder contains a .sys and .inf and a symbols subfolder, Ethernet .sys and .inf, LCD_inf a .icm and .inf, OpticalDriver32bit a .sys and .inf. The audio, video and Touchpad are more complex. Audio contains a number of files including a setup.exe and .cab files but also a WinXP subfolder with a ViaAudio.inf and .sys and oem.reg although I think I'd need to install the whole package somehow to get the Audio Control Panel included in the build. Video has a setup.exe and .cab files and a ATIdriver subfolder, although the files in that are compressed to e.g. atiicdxx.sy_ apart from the .cat and .inf files, The viaaudio .inf and .sys and oem.reg are in there as well, but it looks like I just copied them there by mistake! Touchpad doesn't have a setup.exe but does have some .exe files like Apoint.exe alongside the Apfiltr.inf and .sys. USBmouse has an .inf and .cab and that contains various .sys, .dll and .exe files
Maybe I'm not going about this right and there's a better way to extract the drivers from his running XP though?
Once I've got the correct driver files, do I just need to put them in Workbench/Common/drivers (in sub-folders hopefully)? What about those like the audio, modem, USBmouse and video drivers that have .exes and other files in addition to the .inf and .sys? I've tried this with my Gena build and it seems to have put the .inf and .sys files in place for all except the video driver (no doubt because they're compressed).
Ultimately I want this to boot nice and quick, which is why I want to integrate the drivers and configure PENetwork with the right settings so that the user doesn't have to watch it configuring things for too long before they can use it.
title LiveXP-Virtual-SCSI
map (hd0) (hd20) && map --hook
map --mem /I386/BOOTSDI.IMG (hd0)
map --hook
chainloader (hd0,0)/NTLDR
I understand LiveXP is a bit outdated, so I've been trying Gena but I'm not sure if that's the best either or whether I'd be better off with MultiPE? Testing in Virtualbox, my LiveXP and Win7PE ISOs boot from grub4dos mapped to (hd32) whereas the Gena one BSOD after it shows it's booting screen, but I've probably just got something set wrong in the build.
Whichever builder I use, the first thing is to get all the drivers integrated in the build. I did it a while ago, so I can't recall whether I used to script to extract them from his running XP, but I've got separate folders with the drivers for audio, CPUdriver, Ethernet, LCD_inf, modem, OpticalDriver32bit, Touchpad, USBMouse and Video.
The CPUdriver folder contains a .sys and .inf and a symbols subfolder, Ethernet .sys and .inf, LCD_inf a .icm and .inf, OpticalDriver32bit a .sys and .inf. The audio, video and Touchpad are more complex. Audio contains a number of files including a setup.exe and .cab files but also a WinXP subfolder with a ViaAudio.inf and .sys and oem.reg although I think I'd need to install the whole package somehow to get the Audio Control Panel included in the build. Video has a setup.exe and .cab files and a ATIdriver subfolder, although the files in that are compressed to e.g. atiicdxx.sy_ apart from the .cat and .inf files, The viaaudio .inf and .sys and oem.reg are in there as well, but it looks like I just copied them there by mistake! Touchpad doesn't have a setup.exe but does have some .exe files like Apoint.exe alongside the Apfiltr.inf and .sys. USBmouse has an .inf and .cab and that contains various .sys, .dll and .exe files
Maybe I'm not going about this right and there's a better way to extract the drivers from his running XP though?
Once I've got the correct driver files, do I just need to put them in Workbench/Common/drivers (in sub-folders hopefully)? What about those like the audio, modem, USBmouse and video drivers that have .exes and other files in addition to the .inf and .sys? I've tried this with my Gena build and it seems to have put the .inf and .sys files in place for all except the video driver (no doubt because they're compressed).
Ultimately I want this to boot nice and quick, which is why I want to integrate the drivers and configure PENetwork with the right settings so that the user doesn't have to watch it configuring things for too long before they can use it.