[opensuse-factory] Re: Why does MS-Windows need no "initrd-equivalent" in order to boot w/a wider range of x86[-64] compat HW?
Felix Miata wrote:
Likely the registry, if you can call that doing anything right.
Ever tried moving a Windows HD to another motherboard and booting it. I don't think it ever works.
It almost always works. What doesn't work is *licensing*. Hardware wise -- no problem. I've taken completely different HD images ( 15K SAS in one case, same image copied to SATA-based SDD's.. came up w/o a hitch).
In recent Linux distros, it usually works, at least as long as the HD controller is in the same class.
--- Same image on windows will boot on SSD/SATA/RAID/SAS.... unless you put in something it doesn't know about... but anything that is standards compatibile, will work for booting.. maybe not optimally, but it will work -- and then Win7 will usually update the driver if better settings are needed. But this is ANOTHER deflection of the question. No one is talking about moving disk images around -- we are talking about installing a system, then ... why does linux/suse need initrd and Windows does not? -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thu, 29 Nov 2012 17:03:50 -0800, Linda Walsh wrote:
No one is talking about moving disk images around -- we are talking about installing a system, then ... why does linux/suse need initrd and Windows does not?
(a) ISTR that a couple of people earlier in this thread said that it wasn't needed by Linux, but that it makes things more convenient. (b) Maybe it's already been pointed out, but Windows is not Linux, and Linux is not Windows. The two are architecturally fairly different operating systems. (c) If you've moved disk images around to different hardware with Windows and not had problems other than activation issues, then you've been lucky. I worked in an enterprise with 250,000 users and coming up with a functioning image that accounted for all the different permutations of hardware was incredibly tricky to do, and even then it was messy to resolve different video drivers for different versions of the same video card. If you want to understand why Linux uses initrd, I suggest you take some time and talk with the Linux kernel developers, after reading up on the history of the Linux kernel. Jim -- Jim Henderson Please keep on-topic replies on the list so everyone benefits -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Jim Henderson wrote:
If you want to understand why Linux uses initrd, I suggest you take some time and talk with the Linux kernel developers, after reading up on the history of the Linux kernel.
Linux kernel developers will say it isn't necessary. It's only when you want 1 kernel/disk image to move to rather diverse hardware -- which isn't something users generally do. How often do you take 1 disk image and try to move it to different pieces of HW? You worked in an ancient enterprise with 250K users that had no HW standards? You are implying no ability to load needed parts over a network -- thus no net? Even non-OS vendors are taking to downloading stubs, by default, and checking your system for what parts/drivers need to be downloaded to bring it up to some 'standard'. But that's during an upgrade -- NOT daily booting. You are going off into installation issues, which I am NOT talking about. I'm talking about post-installation -- steady state systems. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thu, Nov 29, 2012 at 10:30 PM, Linda Walsh
Jim Henderson wrote:
If you want to understand why Linux uses initrd, I suggest you take some time and talk with the Linux kernel developers, after reading up on the history of the Linux kernel.
---- Linux kernel developers will say it isn't necessary.
It's only when you want 1 kernel/disk image to move to rather diverse hardware -- which isn't something users generally do.
It's exactly what binary distributions do. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Claudio Freire wrote:
On Thu, Nov 29, 2012 at 10:30 PM, Linda Walsh
wrote: Jim Henderson wrote:
If you want to understand why Linux uses initrd, I suggest you take some time and talk with the Linux kernel developers, after reading up on the history of the Linux kernel.
Linux kernel developers will say it isn't necessary.
It's only when you want 1 kernel/disk image to move to rather diverse hardware -- which isn't something users generally do.
It's exactly what binary distributions do.
Isn't Windows a binary distribution? Or are you saying it includes source? Your argument that it is needed for binary distributions when Windows is a binary distribution as well, doesn't add up. You need a temporary media when you install the OS. But after it is installed, why do you need it? -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thu, 29 Nov 2012 17:30:25 -0800, Linda Walsh wrote:
Linux kernel developers will say it isn't necessary.
Then you have your answer.
It's only when you want 1 kernel/disk image to move to rather diverse hardware -- which isn't something users generally do.
How often do you take 1 disk image and try to move it to different pieces of HW?
These days? I generally don't need to do that any more, as I've gotten out of system administration.
You worked in an ancient enterprise with 250K users that had no HW standards? You are implying no ability to load needed parts over a network -- thus no net?
Ah, I see, you know what my specific requirements were better than I do. That's nice. Or rather, that's missing my point. But that's OK, I half expected it anyways. Jim -- Jim Henderson Please keep on-topic replies on the list so everyone benefits -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thursday 29 November 2012 17:30:25 Linda Walsh wrote:
Jim Henderson wrote:
If you want to understand why Linux uses initrd, I suggest you take some time and talk with the Linux kernel developers, after reading up on the history of the Linux kernel.
---- Linux kernel developers will say it isn't necessary.
It's only when you want 1 kernel/disk image to move to rather diverse hardware -- which isn't something users generally do.
No, but it is something distributions do - the idea is to have one solution that fits all users. I dare you to build one kernel that will work for all openSUSE users, or even just you and me
You are going off into installation issues, which I am NOT talking about. I'm talking about post-installation -- steady state systems.
Then you are talking about forcing users to build their own kernels, that is great, do you have more ideas on how to kill linux? Anders -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Anders Johansson wrote:
No, but it is something distributions do - the idea is to have one solution that fits all users. I dare you to build one kernel that will work for all openSUSE users, or even just you and me
As others have posted here, you are asking me to reimplement a process that was in *closed source* unix 15-20 years ago. Now we have open source and you think this would be a major hurdle? While I can configure a kernel that will run on your system and I could guarantee it would boot, I'd have no idea how it would come up given that if I call init, init won't bring up your system reliably with systemd installed. Even pre-systemd, I saw a few init scripts that claimed there was an error (most have gotten smarter), if they couldn't load a module (even though it was already included in the kernel). They didn't bother looking in /sys/modules to see if it was loaded first.
You are going off into installation issues, which I am NOT talking about. I'm talking about post-installation -- steady state systems.
Then you are talking about forcing users to build their own kernels, that is great, do you have more ideas on how to kill linux?
--- I'm not talking about forcing users to do anything -- no more than having 'dkms' compile modules "forces users" to compile their own kernel. dkms runs *once* -- when you change the module or kernel, but after that -- your kernel just 'boots'. That is *designed* to happen without user interaction. You might as well throw out how users are forced to build initrd and talk about how that will kill linux... it hasn't yet -- but it also hasn't been required. Now opensuse planners are claiming it IS necessary. They can't boot the kernel, *then mount non-root disks*, THEN start services... That's impossible is the claim. Yet Windows has no problem doing the same thing without the need for an indirect place to boot from. It isn't even the case that the boot device has to be the same as the place where your system files are as of win7 -- they place a separate lilo-like boot-loader that will load the system files from a separate device (much to my surprise when I installed Win7 for the first time)... -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thursday 29 November 2012 22:21:16 Linda Walsh wrote:
Anders Johansson wrote:
No, but it is something distributions do - the idea is to have one solution that fits all users. I dare you to build one kernel that will work for all openSUSE users, or even just you and me
--- As others have posted here, you are asking me to reimplement a process that was in *closed source* unix 15-20 years ago.
really? On the PC platform or on standardized hardware where the OS could make assumptions about what was there? Solaris on x86 has boot archive, which is an initrd equivalent But this is about as off topic as the discussion about initrd in windows Anders -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (6)
-
Anders Johansson
-
Anders Johansson
-
Andrey Borzenkov
-
Claudio Freire
-
Jim Henderson
-
Linda Walsh