G
Guest
I've been experimenting with XPe on Compact Flash protected with EWF RAM.
Everything works, and I've been optimizing the image to reduce footprint.
The log files and file locations for many system apps are on the default
system drive, hence they are all on the protected CF. I noticed that event
logs are lost on a reboot of the system because of the EWF. This then made
me think that there are many other similar issues to resolve on other
applications because although the CF is protected, the log files effectively
consume RAM as the system runs. Limiting the log file size is one approach
to the problem or alternatively, changing the file location to a
non-protected drive.
Assuming that a non-protected drive is available.
What are all of the changes required to effectively run the EWF RAM
protected CF system without consuming RAM as a "normal" consequence of
running?
What files and registry setting changes are necessary? For example, the
default dump file location is %SystemRoot%\MEMORY.DMP. This information
would be lost on a crash dump unless saved to the non-protected drive.
Similarly, Shared Documents should also probably be relocated away from the
default location on the EWF RAM drive. Going further, IIS Web Server and FTP
Server, ODBC and MSDE trace and log files, etc.
Has anyone complied a list of things to do to optimize XPe when running on a
EWF RAM protected CF. (assuming that a second non-RAM protected drive is
available)
What are the implications if this second drive is another CF? Is this
advisable? Is it possible to build a CF only based XPe system that is "fully
functional" without a hard drive? By this I mean, not having to worry about
the limited number of read-write cycles of the CF relative to the hard drive.
Looking forward to your thoughts and discussion on these issues.
Joe
Everything works, and I've been optimizing the image to reduce footprint.
The log files and file locations for many system apps are on the default
system drive, hence they are all on the protected CF. I noticed that event
logs are lost on a reboot of the system because of the EWF. This then made
me think that there are many other similar issues to resolve on other
applications because although the CF is protected, the log files effectively
consume RAM as the system runs. Limiting the log file size is one approach
to the problem or alternatively, changing the file location to a
non-protected drive.
Assuming that a non-protected drive is available.
What are all of the changes required to effectively run the EWF RAM
protected CF system without consuming RAM as a "normal" consequence of
running?
What files and registry setting changes are necessary? For example, the
default dump file location is %SystemRoot%\MEMORY.DMP. This information
would be lost on a crash dump unless saved to the non-protected drive.
Similarly, Shared Documents should also probably be relocated away from the
default location on the EWF RAM drive. Going further, IIS Web Server and FTP
Server, ODBC and MSDE trace and log files, etc.
Has anyone complied a list of things to do to optimize XPe when running on a
EWF RAM protected CF. (assuming that a second non-RAM protected drive is
available)
What are the implications if this second drive is another CF? Is this
advisable? Is it possible to build a CF only based XPe system that is "fully
functional" without a hard drive? By this I mean, not having to worry about
the limited number of read-write cycles of the CF relative to the hard drive.
Looking forward to your thoughts and discussion on these issues.
Joe