Как мне создать двойную / мультизагрузку Windows и GNU / Linux, FreeBSD и т. Д.?

1808
FSMaxB

Из-за повторного появления вопросов о двойной загрузке GNU / Linux и Microsoft Windows необходимо авторитетное общее руководство в качестве справочного пособия для пользователей, задающих вопросы о двойной загрузке / мультизагрузке.

Необходимые элементы:

  1. Рассмотрим методы загрузки как BIOS, так и UEFI, используя GRUB2 в качестве предпочтительного загрузчика, поскольку он обычно используется в популярных дистрибутивах GNU / Linux.

  2. Настройте разделение с примерами для таблиц разделов MBR и GPT. Включите проблемы основных / логических разделов с MBR и сокращением разделов Windows, если в другом месте нет свободного места. Желательно, чтобы это было объяснено для GPartEd, так как это наиболее часто используемый инструмент разделения GUI. Включите информацию о специальном разделе, который может понадобиться при использовании GPT.

  3. Объясните настройку точек монтирования вручную. Как минимум установите swap и root (/), но желательно с указаниями для / home и / boot. Добавьте точки монтирования для существующих NTFS / FAT / других разделов данных. При желании можно использовать установщик Ubuntu в качестве примера, чтобы пользователи могли адаптироваться к другим.

  4. Восстановите / установите загрузчик, если он не был выполнен автоматически установщиком или поврежден. Включите шаги, которые потенциально необходимы для безопасной загрузки.

Руководство не должно проходить через все крайние случаи, но быть полезным для большинства пользователей. Например, часть 4 должна показывать использование grub-mkconfig(и дополнительную работу для безопасной загрузки).

10
То, что вы спрашиваете у нас здесь, станет хорошей и полезной книгой, но ИМХО находится за пределами обычных границ этого форума. harrymc 10 лет назад 1
@harrymc Я думаю, что это можно сделать «поцарапать поверхность, чтобы работать для большинства пользователей». Возможно, мне следует начать пытаться написать руководство, отвечающее моим собственным требованиям, с помощью материала, предоставленного Sekhemty, если я найду время, чтобы сделать это, как предлагает Каран. Моя единственная проблема в том, что я знаю многое из того, о чем я прошу, но не все (я ничего не знаю о безопасной загрузке и не очень хорош в UEFI). Например, часть о загрузчике должна быть такой же простой, как и демонстрация использования grub-mkconfig (я отредактирую свой ответ соответственно). FSMaxB 10 лет назад 0
Я согласен с @harrymc, этот вопрос для нас слишком общий. Это главный кандидат на «неконструктивный» на самом деле. Эта информация уже существует в нескольких источниках онлайн, и все, что мы здесь напишем, устареет довольно быстро. terdon 10 лет назад 0
Я попытался написать ответ сам, но удалил его, потому что внезапно понял, что неправильно понял, как работает UEFI. FSMaxB 10 лет назад 0

2 ответа на вопрос

1
Dagelf

Whoa there, you're trying to cover way too much ground. Perhaps you're looking for a master document linking to all the various vendors' methods? Or simply a guide on how to Google for your solution?

Yes, this is a complex subject. There are many BIOS implementations, each with their own hotkeys and standards.

The problem with Grub2 is that it is still fairly new, even in 2013. Each distribution has its own way of coping with the tools provided by Grub2, so no universal documentation will suffice - in that regard Grub is much simpler and more universal.

I'd unpack the problems to something simple, like:

I can't boot my OS. How do I fix my bootloader?

Generally, all you need to know is this:

You can probably still boot your OS if you press the right hotkeys. Also, each OS has its own bootloader - and pecking order. Windows is allergic to Linux and will gladly overwrite your Linux bootloader in most circumstances.

Multiple Harddrives

The simplest solution by far is to have multiple harddrives connected to your machine. When you install a new OS, give it it's own harddrive. Power off, disconnect all the other drives, and install the new OS. After installation, reconnect the other drives and choose your boot drive from the BIOS, usually by pressing ESC, F8 or F10.

Single Harddrive

Install Windows first, starting from the older versions and then BSD's and then Linuxes. Windows generally hijacks the boot process and after any Windows install you'll likely need a USB Boot stick to get your Linux bootloader back. Installing Linux after Windows usually works much better as Linux gracefully creates boot-shortcuts to Windows for you.

When in trouble

Go to another PC and download a USB Boot stick for your OS; or get a good universal bootloader such as Grub or GRUB4DOS. (Eg. http://www.supergrubdisk.org/). On Windows, write it to your flash disc with: Universal USB Installer (http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/) or look for your linux distro specific Bootable USB creator, eg. Startup Disk Creator in Ubuntu.

All PC's made since 2007 will boot off the same USB sticks, if you enable it in the BIOS, insert the disc early enough, and press the appropriate hotkey for your BIOS.

0
Sekhemty

You can find a good dualboot guide on Ubuntu documentation site; some more informations can be found also on Arch and Fedora (the former also links a good full guide found here, while the latter, especially in the Appendixes, covers topics like partitioning, GRUB, and so on). Usually, the documentation projects of major Linux distributions are very good sources of tech information, often valuable also if not using that particular distro.

Another guide, maybe a bit outdated but essentially valid and covering various scenarios (installing windows in a machine with linux already present or the other way around), is found here

Each one fo these guides has a different focus or purpose, so you can get different kinds of informations from them, so if you are looking for articles to link, you can choose one of them based on the situation. If you want to build your personal guide, these articles should provide you a handy starting base.

«Если вы хотите создать свой личный справочник, эти статьи должны предоставить вам удобную стартовую базу». - Это было в основном то, что я [сказал также] (http://meta.superuser.com/questions/6803/how-to-deal-with-reoccuring-specific-questions-not-being-useful-to-others# comment17400_6804) в разделе комментариев связанной мета-записи. Хорошо, что была назначена награда в 150 представителей, но IMO, которая не помогает, если какой-то не детализированный неканонический ответ в конце концов получит вознаграждение по умолчанию через неделю. Karan 10 лет назад 0
Написание полного и всестороннего руководства с канонической областью выходит за рамки моих возможностей и свободного времени. У меня были только эти ресурсы, и я уверен, что в конце награды награда перейдет к более подробному ответу. Sekhemty 10 лет назад 2
Я подожду, что произойдет. FSMaxB 10 лет назад 0