LINUX.ORG.RU

Как правильно добавить загрузку Windows 10 в загрузчик grub Астра Линукс

 


0

1

Здравствуйте. На компьютере установлены две операционные системы, на разных дисках. На первом стоит Windows 10 а на втором Астра Линукс. Необходимо добавить в grub Астра Линукс загрузочную запись Windows 10. Диск с Windows 10 первый, Western Digital он определяется как sda. Диск с Астра Линукс второй, он определяется как sdb, Seagate. В загрузчике Grub загрузочной строки windows нет, устанавливались они по очереди, отключая в биос загрузку того или иного диска.

Настройку делал по инструкции найденной в сети.

sudo nano /etc/grub.d/40_custom

вставил туда

menuentry «Windows 10» { set root=‘(hd0,1)’ search –no-floppy –fs-uuid –set=root D29CE1979CE1767F ntldr /bootmgr boot chainloader +1 }

где D29CE1979CE1767F идентификатор моего диска с windows? определил командой blkid

Диски определил fdisk -l

Диск первый, в таком случае написано что нужно писать hd0,1

Сохранил изменения и применил команду

sudo update-grub

После этого перезагрузился. В меню загрузки строка Windows 10 появилась, но загрузка не происходит, появляется сообщение о том что она невозможна.

Для пояснения ситуации прикладываю ссылки на фото всех действий.

https://ibb.co/7JhqGBCP

https://ibb.co/q3263HjY

https://ibb.co/dsD04G4k

https://ibb.co/3yd3R4tF

https://ibb.co/tTttc4fh

на разных дисках

не надо что бы винда пересекалась с линем даже в грубе, есть всякие f8 f9 f10 f11 f12 которые при старте машины позволяют сделать выбор с какого винта систему загружать.

amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 1)

для распознавания и автоматического подключения разделов с виндой и прочими сторонними системами в в груб-меню используется спец.прога обычно os-prober
в астре она есть спробуй подключить https://download.astralinux.ru/astra/stable/orel/repository/pool/main/o/os-prober
возможно надо будет еще докинуть пакет с утилитами ntfs

да и вообще
https://yandex.ru/search/?text=добавление+сторонних+ОС+с+помощью+os-prober+astra+linux

вручную такое делается только для чегото редкого.

pfg ★★★★★
()
Последнее исправление: pfg (всего исправлений: 4)

Диск с Windows 10 первый, Western Digital он определяется как sda. Диск с Астра Линукс второй, он определяется как sdb, Seagate

Никогда не принимай это за аксиому. Канонические имена дисков могут поменяться местами в любую перезагрузку.

Диск первый, в таком случае написано что нужно писать hd0,1

Аналогично предыдущему, никогда не угадаешь.

search –no-floppy –fs-uuid –set=root D29CE1979CE1767F

Если search…, то предыдущий ‘set root=…’ не нужен вообще.

идентификатор моего диска с windows?

Диска? Или всё-таки раздела? И которого раздела? Нужен тот, на котором загрузчик винды.

Смотри здесь про ‘загрузку любой виндовс’.

И, на диске с линуксом разметка более чем дурацкая, выбирайся из расширенного раздел, пока ещё возможно.

И, поправь разметку сообщения, никто не будет разбирать твой винигрет.

andytux ★★★★★
()
Последнее исправление: andytux (всего исправлений: 2)
Ответ на: комментарий от amd_amd

не надо что бы винда пересекалась с линем даже в грубе

бред собачий. оскоромится ваш пердоликс от того, что появится пункт меню с chainloader’ом, ога.

ОП, поищи, есть ли в твоём дистре os-prober (в 1.5 был, по крайней мере), установи, убедись, что в /etc/default/grub есть строка GRUB_DISABLE_OS_PROBER=false и сделай update-grub. всё.

anonymous
()