Debian-Windows с двойной загрузкой: какой я должен установить первым?

У меня есть свежий рабочий стол без ОС, для которого я хочу запустить Windows 7 и Debian. Все руководства по настройкам двойной загрузки, которые я нашел до сих пор, предполагают предустановленную Windows (возможно, потому, что так много компьютеров приходят именно так). Из-за загрузчика важно, что установлено первым.

Есть две основные причины для установки Windows:

1 – загрузчик

Конфигурирование загрузчика Windows для загрузки Linux – это королевская боль в прикладе. Он полностью перезаписывает любой загрузочный загрузчик, который уже существует, поэтому, если вы уже установили Linux, вы больше не можете загружать Linux, не играя часами или переустанавливая Grub с загрузочного компакт-диска.

Однако большинство дистрибутивов Linux автоматически настроит Grub, чтобы включить вашу установку Windows, предоставляя вам легкий доступ к Windows без каких-либо беспорядков.

2 – Уловки

Некоторые дистрибутивы Linux автоматически обнаружат, что у вас установлена ​​Windows, и вы можете импортировать учетные записи пользователей, настройки и файлы в новую установку Linux.

Заимствовано у маженко

Поэтому я бы сказал, что проще сделать установку Windows, впервые представленную установкой Linux

Если вы все еще хотите продолжить « Не так много пройденного пути »,

Вот общая схема:

  • Сделать пространство для Windows
  • Установка Windows
  • Восстановить GRUB
  • Установите раздел /boot
  • Установите загрузчик

Первый шаг

Откройте GParted и убедитесь, что у вас есть не менее 20 ГБ для Windows, либо как раздел, который вы можете удалить, либо как нераспределенное пространство. Если это раздел, удалите его из GRUB, чтобы убедиться, что он не сломал вашу установку Debian – GParted будет жаловаться, если что-то плохое произойдет. Обратите внимание на текущее /boot устройство. Если это не отображается, обратите внимание на / device. Имя устройства – это что-то вроде sda5 .

Шаг второй

Установите Windows в пространство, которое вы только что создали

Шаг третий

Загрузите с компакт-диска debian live , а затем запустите эти команды.

Если у вас нет отдельного /boot раздела:

 sudo mount /dev/DEVICENAME_FROM_STEP_ONE /mnt sudo rm -rf /boot # Careful here, make sure YOU ARE USING THE LIVE CD. I tried it, it works. sudo ln -s /mnt/boot /boot 

Если у вас есть раздел SEPARATE /boot :

 sudo mount /dev/DEVICENAME_FROM_STEP_ONE /boot 

Шаг четвертый

Затем продолжайте выполнение следующих команд:

 sudo apt-get update && sudo apt-get install grub-pc sudo grub-setup /dev/sda # NOTE THAT THERE IS NO DIGIT sudo umount /boot 

И перезапустите. Он должен отлично работать и загружать обе системы.

Я бы хотел добавить в ответ Stormvirux (по большей части) пошаговое объяснение того, как сначала настроить двойную загрузку с окнами:

  1. Сначала используйте gparted для разбиения диска (ов). Секретный установщик Windows невероятно глуп и абсолютно бесполезен ни для чего, кроме создания разделов NTFS. Если у вас несколько дисков, серьезно подумайте о возможности сохранения одного дистрибутива на диск.

  2. Во-вторых, установите окна в первый раздел, который вы создали. Возможно, недавно он улучшился, но в последний раз, когда мне приходилось проверять окна, было очень обидно о том, чтобы быть первым разделом на первом диске и совершенно несовместимо, когда это было не так.

  3. После установки окон установите linux в оставшееся пустое пространство. Большинство дистрибутивов Linux уже предполагают, что им, возможно, придется совместно использовать ПК с другими ОС и соответствующим образом разработать их установщик. Я знаю, что Debian и Ubuntu автоматически позаботятся об этом; Я довольно уверен, что Fedora, SuSE и большинство других крупных имен тоже.

  4. Предполагая, что шаг 3 прошел без сбоев, GRUB установит себя в загрузочном секторе основного жесткого диска и будет обрабатывать обязанности загрузки, чтобы вы могли решить, какую ОС загружать. Наслаждаться.