How do live boots accomplish multi-vendor discovery and driver loading?
Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
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.
Knoppix, as an example, has a huge driver base. It can find many different types of hardware & make them work. Not always the best/most efficient driver/config, but usually works.
That said, there's no rule as to what a live distro will & won't support - it's all up to the distro itself & what the maintainers have decided to include.
edit: just re-read your question & don't think I answered it. Are you looking for the actual methods they use to find hardware? Are you thinking about implementing something yourself or are you just trying to debug an OS on a machine where Knoppix finds something and this OS doesn't?
I'm not real comfortable with my knowledge on this but udev and hotplug seem to be how the drivers are automatically set and implemented whereas kudzu or hwsetup (hwtools, hwinfo?) discover the devices. Knoppix uses hwsetup and udev I believe.
Sorry for the inaccuracy that that probably contains. lspci and dmesg from the CLI will tell you about hardware
Distribution: Hardy (Gnome on Ubuntu 8.04) on Compaq N600c laptop
Posts: 323
Original Poster
Rep:
Well, I'm by no means qualified to put together a distro, but I'd like to set up something like a live boot, but that doesn't "forget" everything to the abyss of dismounted ramdrives. In other words my installation on, say, an external hard drive or flash drive, would:
1) recognize and enable sound, ethernet, video, etc. from different machines, the way Knoppix does
2) allow and retain new or installed packages (like an update of open office, or maybe ipvsadm or whatever) the way Knoppix doesn't
3) save user created documents the way Knoppix doesn't.
Perhaps the above suggestions might be part of a solution?
A program like mplayer uses text files for configuration. Knoppix decompresses on the fly, into memory, but there's no reason you couldn't have files on your storage device that you use. Remastering Knoppix would let you start with something more customized and without any apps you don't want.
One of the ways you can install Knoppix retains its hardware recognition (at the expense of a longer boot time than would otherwise be necessary). I wonder if this would be portable across multiple machines (as long as they all had the same CPU).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.