By reading through the instructions I realized that the *-run file is not needed when booting from the SD2IEC. And that's because a GEOS128 image has to be selected before loading GEOS128.
But when booting from another drive (like the 1571 of the C128DCR) that file is needed so that *-man can run before all of the other GEOS files and set up the SD2IEC. The *-man then can be used to select images that are on the SD2IEC.
It is not straight forward as I would like but it does work. Here is what I did.
First I download a plain GEOS128.D81 from cbmfiles.com/geos/index.php Then I modified the image for my configuration - c128DCR with 16MB ramlink, RTC, fmradio, and joystick. I also downloaded the uiec manager from here (last in the list) wweicht.homepage.t-online.de/downloae.htm and added to my D81 image. Copied everything into the SD card and booted the SD2IEC as drive 9.
Here is the screen at boot-up
Then I adjusted the config file. Because I used a D81 image the config file thinks I have a 1581 disk drive.
In order to change the image just re-launch the uiec manager file and select another image.
I suppose there could be better way to do it. But this works for me.
I tried and tried to get GEOS to use my SD2IEC as a hard drive. I created CMD type hard drive files so use large folders and all kinds of stuff but never got it working. The best setup I had for the C128 was to boot using the SD2IEC to Geos and then just use my 1581 native for storage. Geos just like floppies!