To answer your basic question, yes that is the purpose of the Recovery media it to be able to restore it to as shipped condition, even if you have installed a new blank hard drive. Disc 1 is the bootable disc that gets the process started, the other discs contain the OS, drivers and additional programs, boot from disc 1 and away you go.
I recently did a T42 from scratch (XP though), I booted from the first disc then followed the prompts to insert the other discs, then when it was done it rebooted into the recovery partition it created, then I had to perform the actual recovery of the OS from there.
The recovery discs just re-creates all the partitions and loads the data into the recovery partition, then you have to run recovery of the OS, its a 2 step process, unlike other manufacturers.
You would have to delete the recovery partition once the OS is installed if you want the disc space.
It was rather confusing when it booted into the recovery partition after running the discs, I expected the desktop to load, scratched my head a while then decided to run recovery, and this is when the OS was installed on C:.
I am not sure but they may have changed the 2 step procedure with W7 recovery discs.
Hope this helps.
.
dir Q:FactoryRecovery
did provide a good estimate of how much space I needed. In my case, the final amount of disk used by the "data media" was 9,593,602,048 bytes (8.9 GB) so a 16 GB USB stick was big enough.
Best Answer
#include "obligatory DRM rant"
Lenovo, in their infinite wisdom, have changed how they store the fact that the recovery image has already been created in newer versions of their recovery software. Amusingly they have not bothered to correct the "Microsoft Window" typo as well!
Process Monitor reveals that
recovburncd.exe
reads the fileQ:\FactoryRecovery\RECOVERY.INI:DONE
before bugging out. The colon indicates the use of an alternate File Stream. After a recovery image has been created, this stream contains the string1\r\n
. Deleting the stream does not work, but replacing the stream contents with the string0\r\n
works. This can be done from the command prompt: