On Thu, Jul 2, 2015 at 2:43 AM, ken <gebser at mousecar.com> wrote: > On 07/01/2015 05:10 PM, Jonathan Billings wrote: >> >> >>> On Jul 1, 2015, at 12:20, Chris Murphy <lists at colorremedies.com> wrote: >>> >>> My understanding is CentOS doesn't really support dual-boot anyway, >>> whereas Fedora does. >> >> >> Nope. CentOS 5, 6 and 7 all support dual-boot. Considering CentOS 7, at least, doesn't include ntfsprogs, the installation of CentOS can't support shrink or discovery of Windows in order to create a GRUB menu entry for it. That tools exist the user can make this work after installation is not at all what I'd consider "supported". > Since Linux first came out in '92, every distro I've used-- SLS, Slackware, > Redhat, Suse, CentOS, and probably one or two others-- *all* have allowed > dual-boot. The feature is built into grub, and lilo before that. Anyone > who put together a distro which didn't support dual-boot would have to take > the feature out-- rewrite the code (and why do that just to take out a > perfectly functioning feature?)--, else use some other boot loader... e.g., > the Raspberry Pi distros don't support dual-boot AFAIK. Dual boot support has a large number of dependencies, it's not just dependent on GRUB doing the right thing. When ntfsprogs isn't included on installation media, for example, Windows dual boot isn't going to happen at install time, you have to do it manually after installing ntfsprogs. Further, Anaconda (the installer used by RHEL, CentOS, Fedora) does not support enabling all LVs at installation time. Therefore GRUB won't find other Linux installations. So a default CentOS installation followed by a default Fedora installation, or vice versa; or CentOS/Fedora n system which then has n+1 installed, renders the n version unbootable. The user has to fix this post install. I'd hardly call this form of dual boot support, any kind of support whatsoever. https://bugzilla.redhat.com/show_bug.cgi?id=825236 Next, the RHEL/CentOS/Fedora GRUB lacks the rather old patches that SUSE submitted, to bring UEFI Secure Boot to GRUB's chainloader.mod. Therefore it isn't possible to have Secure Boot enabled, and chainload Windows 8 (it fails). So that's broken too. https://bugzilla.redhat.com/show_bug.cgi?id=1170245#c23 Finally, GRUB's grub-mkconfig command doesn't create EFI chainloading entries for OS X. Instead it wrongly assumes Linux is booted in CSM-BIOS mode, and has OS X boot entries designed to do an EFI boot from a BIOS build of GRUB and the result is a kernel panic. For this to work correctly it needs to chainload Apple's OS X bootloader, which is the only reliable way to do this now that they've moved to using their version of a logical volume manager by default, and nothing in the free software world knows how to read that format yet. https://bugzilla.redhat.com/show_bug.cgi?id=893179#c16 So pretty much in every possible way this is broken. I don't see how anyone says dual boot is supported on CentOS. It's barely supported on Fedora where right now only Windows on BIOS or 'UEFI without Secure Boot' are supported configurations. It's not even supported to install Fedora after CentOS, there's no release criteria saying that it must work, therefore there's no blocking releases on that bug, therefore it's considered not supported. -- Chris Murphy