LINUX.ORG.RU

Linux + Windows как подружить.

 , , ,


0

1

Здравствуйте ЛОРовцы.

На ноутбуке установлен Linux и Windows.

Linux на ssd (sda) раздел GPT (загрузчик GRUB) Windows на HDD (sdb) раздел MBR (загрузчик NTLDR) ==========

$sudo blkid /dev/sdb1: LABEL=«Data» TYPE=«ntfs» (WINDOWS) /dev/sdb2: LABEL=«Temp» TYPE=«ntfs»

/dev/sda1: LABEL=«EFIBOOT» TYPE=«vfat» /dev/sda2: LABEL=«root» TYPE=«ext4» (LINUX) /dev/sda3: LABEL=«home» TYPE=«ext4» /dev/sda4: LABEL=«swap» TYPE=«swap»

Через bios можно выбрать любую ОС и грузится хорошо. Незнаю как отредактировать /etc/grub.d/40_custom Чтоб добавить Windows к загрузчику Grub (Linux)...


Сделать update-grub (или grub-mkconfig, зависит от системы). Если не видит винду - установи os-prober

WereFox ★☆ ()
Последнее исправление: WereFox (всего исправлений: 1)
Ответ на: комментарий от WereFox

Делал и sudo updage-grub и sudo os-prober результат нулевой.

Добавлял через Grub customizator, Chainloader

set root='(hd1,1)' search --no-floppy --fs-uuid --set 48E64022E640131C drivemap -s (hd0) ${root} chainloader +1

так же обновил груб и ничего. Раздел ненайден и т.д.

Exes ()
Ответ на: комментарий от Exes

sudo os-prober

Вообще-то оно дёргается автоматически при обновлении.

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

WereFox ★☆ ()
Ответ на: комментарий от WereFox

etc/fstab настроен, раздел примонтирован в media/usr/Data

Exes ()

а прямо из grub-а, при загрузке, не пробовал винду найти?

matcha ()

Через bios можно выбрать любую ОС и грузится хорошо

Что это значит? Если у тебя именно BIOS, то выбирать можно только очерёдность загрузочных устройств.

раздел MBR (загрузчик NTLDR)

Это Windows XP?

ssd (sda) раздел GPT (загрузчик GRUB)

Зачем GPT? grub в формате EFI?

kostik87 ★★★★★ ()
Ответ на: комментарий от SergeySVold

Пишет - Не удалось найти команду «ntldr»

Забавно что если в той же коммандной строке Grub прописать Exit, то запуститься следуйщий по списку загрузчик (Windows Boot Manager) тоесть Форточки 7.

Exes ()
Ответ на: комментарий от Exes

Блин. У меня похожее было. Как выкрутился? Не помню так как давно было. Смутно - мутил что-то с os-probe и update-grub......и точно у меня grub про инсталлирован на все винты.

SergeySVold ★★★★ ()
Ответ на: комментарий от Exes

Если это grub-efi, то он не сможет загрузить ntldr, поскольку ntldr не умеет efi.

iliyap ★★★★ ()
Ответ на: комментарий от Exes

У Windows 7 загрузчик не ntldr.

И судя потому, что по exit у тебя запускается следующий загрузчик, то у тебя не BIOS, а UEFI.

Для какой платформы установлен GRUB, PC или UEFI?

grub для платформы EFI может вызывать только EFI загрузчики, а для платформы PC только legacy загрузчик.

kostik87 ★★★★★ ()

В общем и в целом. Несмог никак подружить. Снес все к чертям.

SSD (/dev/sda) конвертовал в MBR. Поставил на SSD - Windows (sda1) После поставил Linux (Antergos), он уже не предлогал выделять место под /boot раздел. И в конце установки после перезагрузки в Grub был пункт меню Windows на /dev/sda1.

Exes ()
Ответ на: комментарий от Exes

Строго говоря, всё сносить не нужно было. Тебе нужно было установить в Linux загрузчик тоже для платформы PC. Раз у тебя Windows на MBR, то загрузчик у тебя не UEFI. Надо было поставить в Linux пакет с загрузчиком для платформы PC вместо UEFI. Возможно предварително удалить раздел под EFI и создать другой раздел для встраивания кода загрузчика.

Но в начале тебе надо было дать ответы на заданные тебе вопросы и грамотно описать всю конфигурацию.

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

Ты даже название дистрибутива, Antergos, написал только сейчас.

Учись думать головой и анализировать информацию что тебе дали.

Удачи.

kostik87 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.