I’m only partially through my personal investigation, but I can report this…
Before my findings I’d want to say a few preliminary things about JeOS…
At least within openSUSE, there is not a standard, consistent way for creating a JeOS so the JeOS we’re looking at today is not going to be anything like a JeOS you might find for Docker, Kubernetes, Kiwi or anywhere else. Each JeOS is typically handcrafted according to some person’s idea of what a JeOS should be.
And, that’s in large part why I’m surprised to see a JeOS with a kernel that uses a special kernel. This was less of an issue “in the old days” prior to kernel 3.0 when the kernel only provided core functionality but starting with kernel 3.0 device drivers and applications which used to run in userspace have been embedded in the kernel which is why most people call it a monolithic kernel. This is ironic since the Linux kernel was criticized for being monolithic prior to 2.7, was re-architected to be modular and since then despite retaining the modular changes has become monolithic again.
This is not an academic issue.
Moving all these userspace tools into the kernel has been a gradual process, not done overnight so there wasn’t an overnight change.
And this meant that if a JeOS removed functionality, a User could re-install that functionality typically as just another package.
But, this won’t likely be possible or at least easy to do with what we are seeing in this kernel.
OK,
Let’s get back to the CIFS topic…
I haven’t fully tested, but the following seems to have installed CIFS in the VMware JeOS
- Install the YaST samba module
zypper in yast2-samba-server
- run the samba server module in yast (ncurses mode of course)
yast
Browse to the samba server module in Network Services
Change the configuration to start the samba service.
That should prompt you to install samba and samba-client if they aren’t already installed
- Re-run the YaST samba server module and finish configuration of startup, firewall, shares and any other necessary settings.
You should have a working samba server, configured to support SMB (CIFS).
You can verify the new cifs files on your system using locate…
You should find files that relate to the configuration and maintenance of SMB/CIFS, but you will also find files that are related to building the cifs kernel modules on demand(eg dracut and sources) and where they are (They’re not named or located as you expected in the first post of this thread).
So,
Problem should be solved for this situation,
It should again be emphasized that this or any other JeOS is not to be considered typical or representative of what you’ll find in any other JeOS.
TSU