Вопрос или проблема
У меня установлен Kali на SSD и Windows 10 на другом HDD.
Когда я загружаюсь с SSD, появляется меню grub, в котором есть только вариант с Kali Linux, а когда я загружаюсь с HDD, система сразу загружает Windows 10.
Я хочу загружаться только с SSD, чтобы я мог выбрать в меню grub, какую ОС загрузить.
(хочу добавить вариант с Windows 10 в меню grub)
РЕШЕНО:
Я просто обнаружил Windows с помощью os-prober и затем перенастроил файл grub с помощью grub-mkconfig. Спасибо Taqras.
Я не знаком с Kali, но в общем вы должны установить os-prober, смонтировать ваш раздел Windows и перегенерировать конфиг grub.
На Arch wiki есть хорошее объяснение (обратите внимание на специальное примечание о Windows):
https://wiki.archlinux.org/title/Grub#Detecting_other_operating_systems
Я должен был выполнить один шаг до команды sudo-update grub, потому что получил это сообщение:
Предупреждение: os-prober не будет выполнен для обнаружения других загрузочных разделов.
Системы на них не будут добавлены в конфигурацию загрузки GRUB.
Проверьте запись документации GRUB_DISABLE_OS_PROBER.
Добавление записи в меню загрузки для настроек UEFI Firmware...
Решением было добавить строку
GRUB_DISABLE_OS_PROBER=false
после последней записи в /etc/default/grub
(например, используя sudo nano /etc/default/grub
)
Примечание: Мне также нужно было запустить “sudo update-grub”, чтобы это заработало. Без этого не обновлялись записи grub.
Шаги были:
- sudo os-prober
- монтирование диска Windows (двойной щелчок на рабочем столе)
- sudo grub-mkconfig
- sudo update-grub
FWIW, этот совет отлично помог мне, новичку, вернуться в строй после переустановки Win Vista (я знаю, я знаю!), который исчез из меню Grub.
Компьютер — старый ноутбук Acer, который может иметь только 4 ГБ оперативной памяти, поэтому я использую его 95% времени с Peppermint без проблем, но иногда мне может понадобиться Windows, поэтому у меня двойная загрузка с разными дисками для каждой ОС.
Предложенное выше решение стало идеальным исправлением, просто открыв терминал.
Спасибо!
Ответ или решение
Конечно, давайте разберем процесс добавления опции загрузки Windows в меню GRUB, еcли у вас установлены две операционные системы на разных дисках: Kali Linux на SSD и Windows 10 на HDD.
Теория
GRUB (Grand Unified Bootloader) — это загрузчик, который используется для управления и выбора операционной системы при загрузке компьютера. Когда у вас установлены несколько операционных систем, GRUB позволяет вам выбрать, какую из них загружать.
Однако, бывает, что GRUB не обнаруживает автоматически все операционные системы. В этой ситуации необходимо вручную настраивать GRUB для того, чтобы он показал все установленные системы, включая Windows.
OS-Prober — это утилита, которая используется для обнаружения других операционных систем, установленных на вашем компьютере. Она эффективно сканирует диски и создает конфигурации для этих систем в GRUB.
Пример
Рассмотрим пример с Kali Linux и Windows 10:
- Установленные системы: У вас есть Kali Linux на SSD и Windows 10 на отдельном HDD.
- Задача: Необходимо добавить Windows 10 в меню загрузки GRUB, чтобы вы могли выбирать между Kali Linux и Windows при загрузке с SSD.
Применение
Ниже приведены пошаговые инструкции, как добавить Windows в меню GRUB на Kali Linux:
-
Установка OS-Prober: Убедитесь, что у вас установлен os-prober. Для этого выполняем следующую команду:
sudo apt-get install os-prober
-
Монтирование Windows-диска: Зайдите в файловый менеджер и дважды щелкните на диск Windows, чтобы его смонтировать. Это может понадобиться для обеспечения доступа os-prober к информации о Windows.
-
Настройка os-prober. В некоторых системах os-prober по умолчанию отключен для безопасности. Убедитесь, что он включен, добавив следующую строку в файл
/etc/default/grub
:GRUB_DISABLE_OS_PROBER=false
Это можно сделать, открыв файл с помощью текстового редактора:
sudo nano /etc/default/grub
Добавьте строку в конец файла, затем сохраните изменения (Ctrl + O, Enter) и закройте редактор (Ctrl + X).
-
Запуск os-prober: Чтобы обнаружить все установленные операционные системы, выполните команду:
sudo os-prober
Эта команда просканирует ваши диски на наличие других операционных систем, таких как Windows.
-
Обновление конфигурации GRUB: После того как os-prober обнаружит Windows, обновите конфигурацию GRUB:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Эта команда создаст новый файл конфигурации GRUB с учетом всех обнаруженных систем.
-
Обновление GRUB: В некоторых версиях необходимо выполнить также команду:
sudo update-grub
Это гарантирует, что все изменения записаны и применены.
-
Перезагрузка: Перезагрузите ваш компьютер. Вы должны увидеть запись Windows в меню GRUB, которая позволит вам выбрать операционную систему для загрузки.
Заключение
Данный процесс позволяет вам гибко использовать ваш компьютер, загружая как Kali Linux, так и Windows 10 с одного SSD, на котором установлен GRUB. Этот подход особенно полезен в ситуациях, когда у вас есть несколько операционных систем, и вы хотите сохранить отдельные настройки и данные на каждом устройстве.
Это не только улучшает универсальность работы с различными системами, но и обеспечивает удобный доступ к обеим операционным системам без необходимости переключаться между физическими дисками. Следуя вышеперечисленным шагам, каждый пользователь сможет настроить мультизагрузку на своем компьютере.