Linux can't boot from NFS server on Windows

Ok, I have a toughy...

I have a machine that needs to use bootp & NFS to connect to a remote computer to boot up its operating system (Montavista Linux 3.1).  The working server setup we had before was a Redhat Linux 9 machine supplying the dhcp/bootp and nfs services.  Now what I need to do is figure out how to make this work with Windows as a server.

My first attempt was with tftpd32 (tftpd32.jounin.net) and ProNFS v2.3.  I quickly learned tftpd32 didn't support bootp and I could never get ProNFS to work correctly.

My second attempt was to use my Windows 2000 server's built in DHCP server and the now free Services for Unix v3.5 from Microsoft.  I am now able to use bootp to get an IP address and connect to the NFS share.  The computer first loads init and then freezes.  I checked the permissions of the files on the NFS server and everything is set to 777, so it can't be a permissions problem....  I even did a network trace with Ethereal to see what's going on.  I see it grab init and then it never makes another request.

Am I just asking for trouble here?  Has anyone had any success with a Windows machine supplying an NFS share that a computer can actually boot from?

One last problem I have had...  When I unpacked the tarball with the whole partition for this remote computer, some files were overwritten.  They did not appear to be critical files though.  Basically they were files of the same name but differing cases (like 'bigfile' and 'Bigfile').  Obviously Windows thinks these are one and the same as it doesn't allow the same file name with a different case.  Is there any way to change this behavior?

One last thing - I can't put any money into buying additional software, so purchasing Omni-NFS or other NFS products is out of the question.  I need open source/freeware apps.  All I got was this computer running Windows 2000 Server.

Thanks in advance for any help you can offer!

Jeff
LVL 13
masterbakerAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

jlevieCommented:
> When I unpacked the tarball with the whole partition for this remote computer, some files were overwritten

That's almost certain to cause problems. You'll really have to have an OS for the NFS server that understands that file name case matters.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
wesly_chenCommented:
>  need open source/freeware apps.  All I got was this computer running Windows 2000 Server.
Hi, you can download
Windows Services for UNIX 3.5 (free!!!)
http://www.microsoft.com/windows/sfu/downloads/default.asp
and install it on your Windows 2000 server.

There are some links to user guide, please read it to configure your NFS server on Windows.
http://www.microsoft.com/windows/sfu/

Good luck,

Wesly
0
wesly_chenCommented:
By the way, when you install "Windows Services for UNIX 3.5", it will ask
"change default behavior to case sensitive". Check it!!
In other words, this one takes care of case sensitive issue for NFS.

Wesly
0
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

masterbakerAuthor Commented:
There appears to be a difference between recognizing case and actually supporting case sensitive files.  I had already seen and set the feature you mentioned Wesly, and I still cannot have two files in Windows with the same name but difference case (ie: myfile and MyFile are considered the same file name and cannot exist in the same dir).

I tried another NFS server (Omni-NFS) and ran into the same lockup.  It appears there is something that is preventing my Linux machine from booting from Windows.

Has anyone ever been successful in setting this up?

Thanks,

Jeff
0
wesly_chenCommented:
> recognizing case and actually supporting case sensitive files
I got what you said.
It looks like the NTFS doesn't allow the same filename with different case at the same place.
But mapped NFS drive can since it is not NTFS.
If this is the case, then you might need to setup a Linux/Unix box for NFS server.

Wesly
0
jlevieCommented:
I'm not sure what would happen if you unpacked your tar image into an NFS mount point from a Linux box. If the windows NFS server "did the right thing" when in case sensitive mode" you could have the results needed. However, there could still be a problem during boot when the images are being tftp'd since that service on windows would be accessing the files in native mode rather than through NFS.

Why don't you just grab some old +300Mhz box and slap Linux on it?
0
masterbakerAuthor Commented:
I'll try unpacking the tar image from a Linux machine and see what happens.  

We are using a Linux solution now to provide NFS, but we'd like the option to do Windows as it makes the setup far simpler.  This whole setup is supposed to be a demonstration of our product and those setting it up will more than likely have Windows machines they can use and not Linux.

If we can't get this working easily then we'll just have to scrap it and figure out something else.

Jeff
0
jlevieCommented:
If it is just to do demos with another possibility might be a custom DSL Linux CD. The only issue with that might be in providing the space for the NFS boot image. If it would fit on a CD you could make it work on a two drive windows box, which isn't an uncommon configuration (one CDR & one CD/RW).
0
masterbakerAuthor Commented:
I ended up dumping the Windows solution as it never was able to work.  On to plan B...

Thanks for your help guys.

Jeff
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Linux

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.