Hello guys,
I am using Solaris 11.3 sparc server which is off line. After installing rsyslog, it seems that the imfile.so library is missing. This library is used to copy log file and send to over the network. I am trying to install Solaris sparc on Virtualbox and extract imfile.so and put to my server. I downloaded sparc from Solaris website, but when I try to boot on Virtualbox, I just get "FATAL: No bootable medium found! system halted.".
I also tried to compile rsyslog on my offline computer. But it is not working. Too many library missing. I spend lot of time fixing thing, downloads new library and compile, but at the and give up because there are too many to fix.
I have also tried opencsw offline download, but always getting the 32 bit version, even if I specify the target correctly. Is there anyway to download imfile.so for Solaris sparc (64bits) ?
This issue seems difficult to solve. Any idea or advice ?
Also, when I have these kinds of problems, I tend to build a static version on another server and then I move the static (no shared libs) version over to the box where I have an immediate need to make something work.
Did you consider building rsyslog (it is rsyslog or rsyslogd ?) (not using any shared libs) or just downloading a static version?
Sometimes when we cannot 'zig' easily, it is better to 'zag'.....
That's not the questions I asked @poomba. Sorry. It's hard to be of help if we ask one set of questions and you respond completely differently, naturally.
Communications and assistance generally requires bi-directional discussion. Since you completely ignored my questions, I'm dropping off.
But Virtualbox runs on x86 (Intel) so it cannot run Sparc installation media!
Yes, that's exactly what I would expect. You are mixing up Intel and Sparc processors.
Something you could try is to shutdown your Sparc box and insert the Sparc media in that DVD drive and:
ok> boot cdrom -s
This won't enter the installation routine and try and write anything to your disk drive (a bit like running a 'live' DVD). After booting it will stop at a root shell prompt (#). You can then take a look around and see if your missing file is visible. If it is then you could mount your hard disk filesystem under /mnt (or /a) and copy the file down onto it.
I googled a bit.
Solaris 11 does not ship a imfile.so
and it seems to be hard to build one because it wants the inotify that is specific to Linux.
Perhaps you can remove the reference to imfile in rsyslog.conf?
The following resource describes rsyslog.conf for Solaris:
Re-winding a bit here, you mention at the very start of your first post that (to paraphrase) all these troubles started after you installed rsyslogd. Can you share, in detail, precisely how you went about installing rsyslogd] on your Solaris 11.3 system, and what went wrong when you did ? In theory, this should be a pretty straightforward operation these days, and shouldn't really involve any compiling from source or fiddling about with libraries - not if you're using the Oracle-provided packages on an Oracle-supported system, at least.
Also, could you please clear up precisely what this system is, hardware-wise ? At the very least, if you can confirm one way or the other if the system with the problem is based on SPARC or x86_64 that would be helpful, but knowing the exact details of what system we're talking about definitely couldn't hurt.
Lastly, I'm not the first person on this thread to ask you at least some of these questions. Please do take the time to answer the questions that you have been asked as accurately as you can, as unless you do, our ability to help you will be very limited.