магазин Лувр

Хочу на один винт поставить венду, на второй линукс. Увидит ли граб ОС на разных дисках и куда его ставить?

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

Классический загрузчик для множества операционных систем на одном компьютере в мире Linux - это GRUB (GRand Unified Bootloader). GRUB обеспечивает выбор и загрузку операционной системы при старте компьютера.

Чтобы GRUB мог видеть и загружать операционные системы на разных дисках, вам необходимо учесть несколько вещей при установке систем:

1. Установка Windows

Сначала установите Windows на один из ваших дисков. Установка Windows обычно создает свою собственную загрузочную партицию (обычно называемую системной). Эта партиция содержит файлы, необходимые для запуска Windows при загрузке компьютера. Обычно она имеет файловую систему NTFS.

2. Установка Linux

После установки Windows установите Linux на другой диск. При установке Linux, вы также должны создать свою собственную загрузочную партицию. Некоторые дистрибутивы Linux могут называть ее "разделом загрузки", "разделом boot" или "EFI системным разделом". Партиция, содержащая загрузчик Linux, должна содержать файловую систему поддерживаемую GRUB (как правило, это ext4).

3. Указание GRUB местоположения операционных систем

После установки обоих операционных систем, необходимо настроить GRUB для отображения обеих систем при загрузке компьютера. Для этого можно воспользоваться текстовым редактором, открыв файл конфигурации GRUB.

В Ubuntu, например, этот файл называется /etc/default/grub. В Arch Linux этот файл находится по пути /etc/default/grub. На других дистрибутивах эти пути могут отличаться, но конфигурационный файл GRUB должен быть доступен.

В файле конфигурации GRUB используйте нумерацию дисков, чтобы указать операционные системы разных дисков, например:

GRUB_DEFAULT="0"
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""

# Windows is on /dev/nvme0n1 and Linux is on /dev/sda
GRUB_DEVICE="1" # Linux disk
GRUB_DEVICE_BOOT="/dev/sda1" # Linux boot partition
GRUB_DEVICE_WINDOWS="0" # Windows disk

Приведенный выше пример показывает, что Linux находится на диске sda (disk 1) и имеет файловую систему в разделе загрузки /dev/sda1. Windows находится на диске nvme0n1 (disk 0).

4. Обновление GRUB

После внесения необходимых изменений в файл конфигурации GRUB, сохраните его и выполните команду обновления GRUB. Обычно используется команда sudo update-grub в Ubuntu, под арчем может потребоваться sudo grub-mkconfig -o /boot/grub/grub.cfg.

Заключение

Если вы правильно настроите GRUB, он должен успешно обнаружить установленные операционные системы на разных дисках и предлагать варианты для выбора при старте компьютера. Главное - следить за корректным указанием дисков и разделов в конфигурационных файлах GRUB.

Установка нескольких операционных систем на разных дисках позволяет использовать выгоды каждой из них и получить больше гибкости в выборе ОС при старте компьютера.