SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi,
My company is considering doing a rollout of linux to basically be a series of thin clients to connect to a windows terminal server. However, this would be on various Dell models and since our linux guru is booked solid, we wanted to know if it is possible to design a custom slackware (or any free distro for that matter) install that would cover most of the dell models (hardware wise) and possible even have a logo or text over what is going on in the background. This would be on many different dell models and we would like it to be as seamless as possible (end users know nothing of linux). Basically the CD Image needs to:
1.) Wipe out partitions
2.) Install (insert distro here) with machine-specific modules.
3.) Run in "silent" mode, the less verbose the better.
Any gurus out there that know how to do this? Any help is Greatly appreciated.
You may be interested in trying an install on one pc then just imaging the drive. There are ways to do it via cd too suc as: http://mkcdrec.sourceforge.net/
Thanks for your help, if I image this onto a couple different machines, will (should) it detect all hardware, even though it was setup on a different machine?
Provided that you compile the correct support into the kernel it will. You'll need to know what hardware is on each machine, and then compile a custom kernel with all of the hardware support built in (i.e. not modules). Once the kernel is ready, I would copy it to a CD. Then, pick one of the laptops, and do a striped down install (just the basic packages that you need). At the end of the slackware install it will ask you which kernel you want to use. Insert the CD with your custom kernel and tell it to use that one. After that, image the whole she-bang and push it down to each of the laptops. In theory, this should work fine.
If you compile a kernel to run on various machines, they should either all have
the same processor type, or configure the kernel for the lowest common denominator.
Example - i586 kernel will run on athlon-xp, but not vice-versa.
Very true, I forgot to mention that. In the compile options I would pick 486 as processor type. There are also some features in the kernel specific to laptops, so some trial and error may be needed, especially when it comes to things like APIC and APM. When in doubt, leave it out.
(hey, that rhymed...)
This is all very good stuff, now the real question: Can I somehow make it so that each install chooses a random hostname, so we don't have a bunch of sudden conflicts on the network?
Thanks, but if I imaged the drive and set it up on 5 machines, wouldn't they all have the same network and node name - pc1.domain.com, and cause network problems?
Hmmm..... yes, that would be true, but if these are thin clients then you can probably get away with it. In the end, it's easy enough to change. Are there going to be seperate user accounts on each system, or are they going to all be root only and then get their user info from the server they are connecting to?
Just leave them at the default of localhost and make sure that localhost is defined next to the loopbac address in your hosts file. Like slightcrazed said - it shouldn't really matter. the only time you may run into a problem is running services like samba that require unique node names.
Imaging is definatly a way to go with this. At my school, Rochester Institute of Technology, all of our machines are imaged. For our lab classes we might need to load a linux image, or a windows 98 image, or a windows xp image. It's really quite convenient. Just pop in a disk and grab the image off the network. I think it's either norton ghost or the powerquest program or possibly both depending on the image/machine. Might want to look into that as it's quite convienient, that way you can have different images depending on your needs instead of tons of cd's.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.