Postinstall scripts /images not mounted
- 
 I just upgraded to the latest trunk build last night r6901. I’m having troubles with a post install script since the update. To try to debug the issue I setup a scheduled debug deploy task to get to the FOS console. As I started manually stepping through the postinstall script I ran into an issue in my script that references /images/drivers (as it should). But looking at the FOS system, there is no /images folder or any signs of it being mounted back to the FOG server. Is this mount not available with the debug task. If this /images link is not made I can understand why my post install script is failing. 
- 
 /images is only mounted in upload (to the server:/images/dev) and download (to the server:/images). This happens before the imaging process starts. In a debug, make sure it’s a real tasking debug and NOT just a regular DEBUG task. While i could walk you through what to do, I’m too lazy. –  I typically run fog, wait until it mounts the images drive, then break out with CTRL+C.
- 
 Manually keying in mkdir /images mount -t nfs 192.168.1.53:/images /imagesCauses the FOS shell to hang From another linux server I can issue the command showmount -e 192.168.1.53 and get a listing of the nfs shares. I can mount the fog server /images to fog server itself at another mount point or on another server. So I’m pretty sure the fog server is OK. 
- 
 @Tom-Elliott I did schedule a download deployment and then selected a debug task from the download deployment. it kind of bugs me why the manual mount doesn’t work correctly. Same subnet and just confirmed no firewall on fog server. 
- 
 @george1421 OK the fogroute with a ctrl c got the shares I needed mounted. Now I can keep debugging.Solving this issue, thank you. 
- 
 @george1421 The file handling mounting is located in: 
 /bin/fog.mountThe command sequence runs as: umount /ntfs umount /images umount /bcdstore mkdir /images #only if it doesn't already exist umount /images #just to ensure nothing is mounted to it. mount -o nolock,proto=tcp,rsize=32768,intr,noatime "192.168.1.53:/images"
- 
 While this is a bit off point, I did find the issue with my script. Win7 
 /ntfs/Windows/System32/sysprep (folder)Does not equal Win10 
 /ntfs/Windows/System32/Sysprep (folder).Ugh case sensitive paths and windows consistencies. 
- 
 @george1421 Instead of implicitly doing a location of a directory, why not try to find it? Use something like: find /ntfs -iname "windows/system32/sysprep"and store the return into a variable?
- 
 @Tom-Elliott Once windows 10 is done installing I’ll give that a shot. Right now I just have a conditional, but I like your solution a bit better. 
- 
 For clarity the command Tom provided didn’t return any value, but it did set me on the right path (so to speak). Well its not as clean as I hoped, but this command will return what I want. 
 find /ntfs -type d -iname "sysprep"|grep ystem32For what ever reason sysprep exists in System32 and SysWOW64. Either way the above command will return the proper case regardless of the target OS. [edit] And this command will find the proper unattend.xml regardless of the case. 
 find /ntfs -type f -iname "unattend.xml"|grep ystem32
 [/edit]

