После установки linux mint не видит windows

Многие новички и опытные пользователи Linux держат также установленной на своем компьютере операционную систему Windows, например, последней, десятой

Многие новички и опытные пользователи Linux держат также установленной на своем компьютере операционную систему Windows, например, последней, десятой версии. Новичкам это нужно чтобы иметь запасную операционную систему, к которой они смогут вернуться, если их Linux сломается. А для опытных пользователей важно программное обеспечение, которое не поддерживается ни в Linux, ни даже с помощью эмулятора Wine, а таких программ достаточно много.

Но временами случается такая ситуация, что загрузчик Grub не распознает установленную Windows и не отображает ее в списке для систем для загрузки. В этой статье мы рассмотрим почему возникает ошибка grub не видит Windows 10 и как ее решить.

Причин такой ошибки может быть несколько, начиная от того, что система установлена на другом жестком диске, и заканчивая неизвестными глюками пакета os-prober, который и занимается определением операционных систем в Linux. Также, если у вас есть несколько версий Windows на компьютере, то программа может видеть только одну из них.

Сначала можно попытаться сделать наш с Windows раздел более видимым для программы. Для этого примонтируйте его в какую-либо папку. Например, в /mnt/:

sudo mount -t ntfs-3g -o ro /dev/sda1

Я предполагаю, что система Windows установлена на разделе, который определяется в Linux, как /dev/sda1. Дальше запустите утилиту os-prober:

sudo os-prober

Если программа обнаружит Windows, то вам останется обновить конфигурацию загрузчика Grub:

sudo update-grub

Или:

sudo grub2-mkconfig -o /boot/grub/grub.cfg

Если же этот способ не сработает, а он, скорее всего, не сработает, то вам останется только вручную добавить пункт меню для Windows. Это не самое простое, но зато эффективное решение. Сначала нам нужно узнать UUID раздела диска, на который установлена Windows, например, /dev/sda1:

blkid /dev/sda1

Затем откройте файл /etc/grub.d/40_custom и добавьте туда такой код:

menuentry "Windows 10" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set B4A6AEB7A6AE7A0E
chainloader +1
}

Если кратко, то здесь мы устанавливаем в качестве корня первый раздел первого диска, а затем указываем загрузчику, что нужно найти раздел с нужным нам UUID. Затем передаем управление загрузчику на этом разделе с помощью chainloader. Дальше осталось обновить конфигурацию Grub:

sudo update-grub

Мы использовали такой метод потому что теперь настройка не собьется после обновления ядра или другого процесса, инициализирующего обновление конфигурации. Потому что если бы мы добавили эти строки в /boot/grub/grub.cfg, то они были бы перезаписаны если не при первом, то при одном из следующих обновлений системы.

Когда конфигурация обновлена вы можете перезагрузить компьютер и загружать Windows с помощью нового пункта. Таким образом, можно добавить несколько пунктов, только для разных разделов нужно указывать их UUID.

Выводы

В этой небольшой статье мы разобрали что делать когда у вас возникнет ошибка grub не видит windows 10 и какими способами ее можно исправить. На самом деле решение очень простое, если вы не используете систему с UEFI. В варианте с EFI загрузка Windows управляется не Grub, а загрузчиком UEFI, но при использовании Linux рекомендуется отключить эту технологию.

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

Содержание

  1. Ошибка grub не видит Windows 10
  2. Ошибка Grub не видит Windows 10
  3. Выводы
  4. [РЕШЕНО] Mint + Windows 10: прошу помочь
  5. Как установить Linux Mint рядом с Windows 7, если он ее не видит?
  6. Восстановить загрузку windows 10 после установки Linux mint 19.1
  7. Kubuntu не видит Windows 10 при установке

Ошибка grub не видит Windows 10

Многие новички и опытные пользователи Linux держат также установленной на своем компьютере операционную систему Windows, например, последней, десятой версии. Новичкам это нужно чтобы иметь запасную операционную систему, к которой они смогут вернуться, если их Linux сломается. А для опытных пользователей важно программное обеспечение, которое не поддерживается ни в Linux, ни даже с помощью эмулятора Wine, а таких программ достаточно много.

Но временами случается такая ситуация, что загрузчик Grub не распознает установленную Windows и не отображает ее в списке для систем для загрузки. В этой статье мы рассмотрим почему возникает ошибка grub не видит Windows 10 и как ее решить.

Ошибка Grub не видит Windows 10

Причин такой ошибки может быть несколько, начиная от того, что система установлена на другом жестком диске, и заканчивая неизвестными глюками пакета os-prober, который и занимается определением операционных систем в Linux. Также, если у вас есть несколько версий Windows на компьютере, то программа может видеть только одну из них.

Сначала можно попытаться сделать наш с Windows раздел более видимым для программы. Для этого примонтируйте его в какую-либо папку. Например, в /mnt/:

Я предполагаю, что система Windows установлена на разделе, который определяется в Linux, как /dev/sda1. Дальше запустите утилиту os-prober:

Snimok ekrana ot 2017 10 06 10 37 13

Если программа обнаружит Windows, то вам останется обновить конфигурацию загрузчика Grub:

Snimok ekrana ot 2017 10 06 10 36 10

Если же этот способ не сработает, а он, скорее всего, не сработает, то вам останется только вручную добавить пункт меню для Windows. Это не самое простое, но зато эффективное решение. Сначала нам нужно узнать UUID раздела диска, на который установлена Windows, например, /dev/sda1:

Snimok ekrana ot 2017 10 06 10 20 33

Затем откройте файл /etc/grub.d/40_custom и добавьте туда такой код:

Snimok ekrana ot 2017 10 06 10 35 42

Если кратко, то здесь мы устанавливаем в качестве корня первый раздел первого диска, а затем указываем загрузчику, что нужно найти раздел с нужным нам UUID. Затем передаем управление загрузчику на этом разделе с помощью chainloader. Дальше осталось обновить конфигурацию Grub:

Snimok ekrana ot 2017 10 06 10 36 10

Мы использовали такой метод потому что теперь настройка не собьется после обновления ядра или другого процесса, инициализирующего обновление конфигурации. Потому что если бы мы добавили эти строки в /boot/grub/grub.cfg, то они были бы перезаписаны если не при первом, то при одном из следующих обновлений системы.

Когда конфигурация обновлена вы можете перезагрузить компьютер и загружать Windows с помощью нового пункта. Таким образом, можно добавить несколько пунктов, только для разных разделов нужно указывать их UUID.

Выводы

В этой небольшой статье мы разобрали что делать когда у вас возникнет ошибка grub не видит windows 10 и какими способами ее можно исправить. На самом деле решение очень простое, если вы не используете систему с UEFI. В варианте с EFI загрузка Windows управляется не Grub, а загрузчиком UEFI, но при использовании Linux рекомендуется отключить эту технологию.

Источник

[РЕШЕНО] Mint + Windows 10: прошу помочь

nopic

Перейду сразу к делу: во всех мануалах по установке Mint на windows 10, есть такой шаг, где нужно отрезать место под линукс от существующих разделов.
Я его успешно выполнил:

87569178bd40709a7d1658c14ce8f5c3

Дальше, при установке Линукс, во всех мануалах наблюдается такая картина:

902c84c6df7b08e61e455a0a4838d6ee

Я имею в виду, что в списке есть разные разделы.

Теперь покажу, что я называю «нетипичной установкой», так как то что у меня расходится со всеми мануалами:

b4c25faa2aa3da1612df68a5d97e9679

Как видите, в моём случае, установщик видит один раздел, размером в весь жесткий диск.

Уважаемые эксперты, вы понимаете, почему у меня всё происходит таким образом, а не как в мануалах?

b7d703e0a33ef78490dfdc593d0cccb7

58ba47fad28a09698489cfd5d2eca016

nopic

nopic

А быстрая загрузка в настройках питания у меня отключена.

nopic

nopic

Братишка:
zqpx,
Возможно у вас есть проблемы с разметкой диска (Linux довольно чуствителен к разметке, по крайней мере частенько такая ситуация встречается). Особенно если вы пользовались софтом типа Acronis DD, а похоже, что вы таким софтом пользовались т.к. разметка не стандартная. Или может быть вы преобразовывали диск из GPT в MBR,

Спасибо. Что посоветуете сделать в данной ситуации, как диагностировать проблемы с разметкой диска?

nopic

nopic

nopic

Unborn,
Товарищ Анборн, спасибо большое за такой развёрнутый ответ.
Я собираюсь сейчас отформатировать полностью жесткий диск и поставить всё заново, но теперь правильно. К сожалению, я запутался в Уефи/гпт/мбр

Вопрос: Мне нужна установка в режиме BIOS на MBR-раздел, а система ставится в режиме EFI/UEFI на GPT-раздел. Как быть?
Ответ: Зайдите в UEFI-BIOS и поменяйте там параметры, ответственные за выбор режима установки. В UEFI-BIOS разных производителей их названия и местоположение отличаются. Но в сети и существуют более-менее подробные описания, как это проделать для разных моделей UEFI-BIOS. Если же все совсем тяжко, и вы не можете найти нужные опции, то просто удалите из сборки файл bootmgr.efi и папку efi. Это лишит сборку возможности старта установки в режиме EFI/UEFI и она будет вынуждена запускать установку в режиме BIOS.

Вопрос: Мне нужна установка в режиме EFI/UEFI на GPT-раздел, а система ставится в режиме BIOS на MBR-раздел. Почему?
Ответ: Во-первых, ваш компьютер может не поддерживать установку системы в режиме EFI/UEFI. Во-вторых, в UEFI-BIOS могут быть отключены опции, отвечающие за возможность установки в этом режиме. В третьих, если вы ставите систему с флешки, то знайте, что в режиме EFI/UEFI можно установиться только если флешка отформатирована в формате FAT32.

И что в итоге лучше, вначале поставить win10, а потом Mint, или наоборот?

Братишка
Спасибо, возможно вы тоже можете подсказать, как быть сейчас? 🙂

nopic

zqpx,
Мой вариант.
Установка на MBR диск.
1. Перенести нужную информацию с диска на другие носители.
2. Отключить режим UEFI в BIOS (этот пункт можно пропустить, т.к. у вас уже Legacy).
3. Загрузиться с установочного носителя Windows. На клавиатуре Shift + F10. В ком.строке ввести diskpart и нажать Enter и дальше следующие команды

Продолжить установку Windows, создать для её раздел нужного размера и установить систему. Дальше могут быть разные варианты или сразу за Windows установить Linux (GRUB устанавливать на жесткий диск /dev/sda) или создать раздел для данных Windows, а затем устанавливать Linux. После установки систем вернуть информацию на диск.

Установка на GPT диск.
1. Перенести нужную информацию с диска на другие носители.
2. Подготовить UEFI загрузочную флешку Windows или записать установочный диск.
3. В UEFI-BIOS включить режим UEFI.
4. Загрузиться с установочного носителя Windows. На клавиатуре Shift + F10. В ком.строке ввести diskpart и нажать Enter и дальше следующие команды

nopic

nopic

Всё получилось. Отформатировал жёсткий диск, конвертировал в GPT. Установил вин10 из под UEFI. А потом поставил установил минт в sda, который выделил для неё.

Огромное спасибо Братишка и Unborn! Вы хорошие люди, и я надеюсь, что вам тоже будут встречаться хорошие люди =)

И спасибо anon за первый коммент в моей теме, и за наводку про секьюр бут, фаст бут

Источник

Как установить Linux Mint рядом с Windows 7, если он ее не видит?

Вопрос такой. Не могу установить Linux Mint второй системой рядом с Windows 7.
Линуксовый установщик не видит ранее предустановленную ОС, а соответственно отсутствует возможность автоматической установки рядом с ней (как показано на скрине).

Изначально на ноутбуке с жестким диском 500GB установил Windows 7, предварительно полностью отформатировав весь жесткий диск в формате NTFS (по умолчанию). Создал два раздела по 100 Гб и установил систему.

Загрузившись в Linux Mint с загрузочного диска в пункте Devices видны разделы Windows: 104 GB Volume – на котором установлена ОС, второй не отображается, т.к. его еще не форматировал, и третьим стоит раздел, зарезервированный системой, размером больше 100 Мб. То есть Linux видит размеченные разделы.

При открытии утилиты GParted, выходит предупреждение «Libparted warning», а далее пишет, что весь жесткий диск компьютера не размечен. Я так понимаю, если продолжить установку, то Windows полностью слетит.

Что делать не знаю, устанавливаю в первый раз, раньше пользовался только Windows, но теперь хочу полностью перейти на Linux. Просто мне нужен Photoshop и Sony Vegas из-за чего не могу полностью снести прошлую систему, остается только ставить их рядом. Делал все по этой инструкции, но что-то пошло не так.

C423
.

.
dPNOX
.
EpBw3
.
UUyj
.
MncAp

Источник

Восстановить загрузку windows 10 после установки Linux mint 19.1

Привет возможно тема уже поднималась, но я не нашел точного сходства и не хочется запороть то что щас уже работает.
На компе был установлен windows 10 я не помню в UEFI или нет.
Рядом поставил Linux mint 19.1 с загрузочником в /boot/efi

Таблица разделов прикрепил к теме.

Подскажите как в моем случае восстановить загрузку windows 10 с возможностью выбора системы при старте.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Восстановить загрузку Windows 7 после неудачной установки Ubuntu второй осью
Добрый день уважаемые форумчане! Наткнулся я на такую вот проблему, и буду очень благодарен за.

Восстановить загрузку Ubuntu 14.04 после установки Виндоуз
В дуалбуте стояли вин8.1 и убунту 14.04. Вчера обновился до вин10 и, естественно, виндовый.

tickПосле установки винды восстановить загрузку Ubuntu
Здравствуйте, подскажите просто удалён лоадер или есть какая-то другая проблема? Форматировал.

Ну Linux Вы установили не рядом, а на другой диск.
Возможны варианты решения.

1. Загрузиться с установочного диска или флешки Linux. Смонтировать раздел FAT32 например в /mnt.

и посмотреть есть ли на этом разделе папка Microsoft. Если есть, то Windows вероятно установлена в UEFI режиме (вероятно потому, что папка могла остаться от предыдущих установок), если нет, то в LegacyCSM. Размонтировать раздел

На sdа1 папки Windows нет.

Добавил еще фото биоса Загружается только если там выбрать [ubuntu..

kuznets,
Загрузитесь с установочного диска или флешки Win 10, на клавиатуре Shift+F10, в ком.строке введите diskpart и команды

Diskpart завершит работу ком.строка останется открытой, в ней выполнить

Если вдруг раздел с Windows будет иметь другую букву, то подставьте эту букву вместо с:. Должно будет появится сообщение, что файлы загрузки созданы. (/dev/sdb1 обязательно должен иметь флаг boot) Перезагружаетесь и выбираете загрузку с диска 1 ТБ, должна будет загрузиться 10-ка. Для загрузки Linux нужно выбрать загрузку со строки Ubuntu.

Вообще странно, не понятно, как у Вас грузилась 10-ка раньше, возможно её загрузчик был на SSD.
10-ка какой разрядности?

Источник

Kubuntu не видит Windows 10 при установке

Помощь в написании контрольных, курсовых и дипломных работ здесь.

При установке Windows, видит SSD, но не могу его разделить, или поставить сам Windows
Пишу с телефона. Решил переустановить Винду с флешки. Винда 7 если что стояла на том же.

Не видит разделы при установке Windows 7
Здравствуйте, при установке Windows 7 у меня возникла проблема, которую сам к сожалению, не могу.

Не видит ssd при установке Windows
добрый день. Собрал комп, хотел установить винду но при установке, при выборе места диска не.

Не видит RAID1 при установке windows
Ситуация такая. Есть китайская Unknown X79 Motherboard, процессор Intel Xeon E5-2670, 2 ssd ADATA.

А что он там должен увидеть?

На последнем этапе инсталляции, когда будет установка grub’а, тогда и должна увидеться вынь. Причём, задумайтесь о том, куда ставить его (grub).

Туда, откуда он сможет грузить и винду и линь. Иначе, так и будет загружаться винда.

Или другой вариант.
Загрузиться с установочного диска или флешки Kubuntu. Открыть терминал, выполнить

SAn4Es_2005,
На скрине Windows загружена в режиме LegacyCSM (с диска 120 ГБ). В тоже время на диске 1 ТБ есть раздел EFI и есть запись Windows Boot Manager (с Ваших слов). Вам нужно проверить загрузиться ли Винда с диска 1 ТБ. Перезагрузитесь и через Boot Menu выберите загрузку с диска 1 ТБ.

Винда какой разрядности?

Если Винда загружается с диска 1 ТБ, то странно, что установщик Kuduntu не видит Windows Boot Manager., по идее должен видеть, а при загрузке Kuduntu в режиме LegacyCSM, должен видеть загрузчик на диске 120 ГБ. Есть у меня подозрение-предположение, что это особенность работы установщика. Я бы на Вашем месте попробовал установить Kubuntu на диск 1 ТБ, обязательно в UEFI режиме. Имеющийся на диске раздел EFI не удалять. Думаю, что после установки в GRUB’е будет Windows Boot Manager.

Надеюсь вот это не пригодится

Я вижу 4-5 разных вариантов, как можно сделать.
Оптимально, чтобы обе ОС были установлены в одном режиме, в Вашем случае обе в UEFI. Это можно сделать двумя способами:
а) переустановить Винду в UEFI режиме (диск 1 ТБ на время переустановки, нужно физически отключить). После этого устанавливать Kuntu в UEFI режиме.
б) сделать бэкап установленной Винды, после этого удалить c SSD раздел, преобразовать SSD в разметку GPT, создать на SSD раздел EFI, на другой раздел развернуть бэкап системы, прописать загрузчик и после этого устанавливать Kubuntu в UEFI режиме.

Другие варианты, это костыли
1. В BIOS включить режим Legacy First или Legacy only (если они есть). Загрузиться с установочного носителя Kubuntu в режиме LegacyCSM. Через Gparted создать на диске 1 ТБ раздел размером 1 МБ (крошечный раздел) без файловой системы. Поставить на этот раздел флаг bios_grub. Чем ближе к началу диска будет этот раздел, тем лучше. Установить Kubuntu, если Винды не будет в загрузке, то обновить GRUB.
2. Вариант совсем костыльный.
Загрузиться с установочного носителя Kubuntu в режиме LegacyCSM. Раздел для Kubuntu расположить на диске 1 ТБ, а место установки GRUB указать диск 120 ГБ. То есть Kubuntu и GRUB будут на разных дисках, со всеми вытекающими. В этом варианте Виндовый загрузчик на диске 120 ГБ будет перезаписан, поэтому хорошо бы иметь в запасе установочную флешку с Виндой или какой-нибудь Live USB типа Сергей Стрелец, на всякий пожарный.

Источник

Всем здравствуйте!
В первую очередь, не бейте за то, что пишу о Mint. Просьба ткнуть носом, если есть русскоязычные форумы, специализированные по нему, если тут помощь по этому дистрибутиву не дают. С английским у меня беда, поэтому принято решение писать сюда.
Я не гуглил, ссылку на форум у вас тут нашел, тему в топку, меня в бан можно, чтобы было не повадно больше не читать
Появилось желание установить себе Linux. После пары выходных небольших испытаний было выбрано поставить Mint 17.2 XFCE рядом с Windows 7. Я не знаю точных формулировок, поэтому могу писать неправильно.
Ещё при записи столкнулся с проблемами в том, что записанная флешка не хотелась грузиться в legacy (мигающий курсор в виде «_» и вроде как что-то загружается с флешки, но 5 минут абсолютно ничего не дало положительно, т.к. осталось тоже самое), но при переключении в uefi все начало загружаться. Когда начинал установку, то в один момент появилось окно, мол, на данном компьютере систем не обнаружено. Я выбираю «Другой вариант» и вижу разметку харда и видно и зарезервированные системой 100 МБ, и диск C:, другой диск (личные файлы) + 400 ГБ свободного места. Было 3 диска изначально на 150 ГБ (тут стоит семерка), 400 ГБ (тут файлы), 400 ГБ (а этот диск я убрал и освободившееся место решил дать Linux). Дальше не стал лезть, т.к. семерку терять просто не могу (нужен Office 2013 + Visual Studio 2013 обязательно). Очень желательны варианты решения без переустановки Win7.

Попытки нагуглить всякие разные вещи привели к тому, что везде либо на английском, который я толком только читать могу и то не всегда, либо нужны логи (т.е. специфическое).
Разные рез-ты выполнения команд в терминале прикладываю.

http://pastebin.com/c5ELf7XW — sudo parted /dev/sda unit s print
http://pastebin.com/4nkQq9vH — sudo gdisk -l /dev/sda
http://pastebin.com/TtmhBeRs — sudo parted -l
http://pastebin.com/f0QyH6hw — sudo fdisk -l
http://pastebin.com/695wMLVE — sudo fixparts /dev/sda

Всем заранее спасибо.

I have been struggling with this problem for two days now. I Googled a lot of posts, but I just can’t solve this. So I have clean installed Windows 10 (BIOS is normal, no UEFI – most people fix it with that) on 320 GB HDD partition 1. I left the second partition around 90 GB for Linux.

Than I tried few Linux distributions and they don’t detect Windows 10 during installation. I picked manual setting of partition, I picked free space, added swap partition, home partition and / (root) partition, and below where I can pickup drive for boot loader by default is /dev/sda which should be correct according all posts I’ve read. But the problem is I see there new 3 Linux partitions (that’s ok) and I see /dev/sda1 partition (Windows partition) and it says «Windows recovery environment (loader)» instad of «Windows 10».

I messed up my Windows completely like this, so now I’m trying to ask for help before I do the same again. I installed like this two days ago, and then I couldn’t boot Windows any more, and updating grub always just shows that recovery environment. Boot-repair didn’t help either, so I ended up with wiping the disk completely. What can be reason for this? No compatability with Windows 10 or?

I have been struggling with this problem for two days now. I Googled a lot of posts, but I just can’t solve this. So I have clean installed Windows 10 (BIOS is normal, no UEFI – most people fix it with that) on 320 GB HDD partition 1. I left the second partition around 90 GB for Linux.

Than I tried few Linux distributions and they don’t detect Windows 10 during installation. I picked manual setting of partition, I picked free space, added swap partition, home partition and / (root) partition, and below where I can pickup drive for boot loader by default is /dev/sda which should be correct according all posts I’ve read. But the problem is I see there new 3 Linux partitions (that’s ok) and I see /dev/sda1 partition (Windows partition) and it says «Windows recovery environment (loader)» instad of «Windows 10».

I messed up my Windows completely like this, so now I’m trying to ask for help before I do the same again. I installed like this two days ago, and then I couldn’t boot Windows any more, and updating grub always just shows that recovery environment. Boot-repair didn’t help either, so I ended up with wiping the disk completely. What can be reason for this? No compatability with Windows 10 or?

Содержание

  1. Ошибка grub не видит Windows 10
  2. Ошибка Grub не видит Windows 10
  3. Выводы
  4. Если Linux не видит разделов Windows 7 при установке.
  5. [РЕШЕНО] Загрузчик не видит Windows 7 и вообще файловые системы на этом диске

Ошибка grub не видит Windows 10

Многие новички и опытные пользователи Linux держат также установленной на своем компьютере операционную систему Windows, например, последней, десятой версии. Новичкам это нужно чтобы иметь запасную операционную систему, к которой они смогут вернуться, если их Linux сломается. А для опытных пользователей важно программное обеспечение, которое не поддерживается ни в Linux, ни даже с помощью эмулятора Wine, а таких программ достаточно много.

Но временами случается такая ситуация, что загрузчик Grub не распознает установленную Windows и не отображает ее в списке для систем для загрузки. В этой статье мы рассмотрим почему возникает ошибка grub не видит Windows 10 и как ее решить.

Ошибка Grub не видит Windows 10

Причин такой ошибки может быть несколько, начиная от того, что система установлена на другом жестком диске, и заканчивая неизвестными глюками пакета os-prober, который и занимается определением операционных систем в Linux. Также, если у вас есть несколько версий Windows на компьютере, то программа может видеть только одну из них.

Сначала можно попытаться сделать наш с Windows раздел более видимым для программы. Для этого примонтируйте его в какую-либо папку. Например, в /mnt/:

sudo mount -t ntfs-3g -o ro /dev/sda1

Я предполагаю, что система Windows установлена на разделе, который определяется в Linux, как /dev/sda1. Дальше запустите утилиту os-prober:

Если программа обнаружит Windows, то вам останется обновить конфигурацию загрузчика Grub:

sudo grub2-mkconfig -o /boot/grub/grub.cfg

Если же этот способ не сработает, а он, скорее всего, не сработает, то вам останется только вручную добавить пункт меню для Windows. Это не самое простое, но зато эффективное решение. Сначала нам нужно узнать UUID раздела диска, на который установлена Windows, например, /dev/sda1:

Затем откройте файл /etc/grub.d/40_custom и добавьте туда такой код:

menuentry «Windows 10» <
insmod ntfs
set root='(hd0,1)’
search —no-floppy —fs-uuid —set B4A6AEB7A6AE7A0E
chainloader +1
>

Если кратко, то здесь мы устанавливаем в качестве корня первый раздел первого диска, а затем указываем загрузчику, что нужно найти раздел с нужным нам UUID. Затем передаем управление загрузчику на этом разделе с помощью chainloader. Дальше осталось обновить конфигурацию Grub:

Мы использовали такой метод потому что теперь настройка не собьется после обновления ядра или другого процесса, инициализирующего обновление конфигурации. Потому что если бы мы добавили эти строки в /boot/grub/grub.cfg, то они были бы перезаписаны если не при первом, то при одном из следующих обновлений системы.

Когда конфигурация обновлена вы можете перезагрузить компьютер и загружать Windows с помощью нового пункта. Таким образом, можно добавить несколько пунктов, только для разных разделов нужно указывать их UUID.

Выводы

В этой небольшой статье мы разобрали что делать когда у вас возникнет ошибка grub не видит windows 10 и какими способами ее можно исправить. На самом деле решение очень простое, если вы не используете систему с UEFI. В варианте с EFI загрузка Windows управляется не Grub, а загрузчиком UEFI, но при использовании Linux рекомендуется отключить эту технологию.

Если Linux не видит разделов Windows 7 при установке.

Автор: SPwKA. Опубликовано в Linux статьи

Пришла идея поставить на ноутбук Ubuntu, рядом с уже имеющейся там Windows 7. Данная процедура уже не раз была мной проделана на других машинах и обычно не вызывала особых проблем. На этот раз, установщик Ubuntu приподнес сюрприз, показав, что диск не содержит никаких разделов и вовсе не размечен. Хотя, там было два раздела, на одном из которых стоит «семерка», другой отдан под файлы, и третий, скрытый загрузочный, создаваемый Windows 7 по умолчанию всегда.

Gparted — отдельная утилита для разметки дисков, показала то же самое — разделов нет, все пространство неразмечено. Только Disk Utility, также по умолчанию входящая в дистрибутив программа, вывела нормальную информацию. Сразу же стало понятно, что проблема в установщике. Как оказалось, новая версия установщика (я проверял на 12.04 версии системы), неправильно воспринимает разметку диска, которую делает Windows 7 на этапе установки. Говоря конкретнее — нестандартно размеченная таблица GPT (GUID).

Решение

Решается все просто и довольно быстро — установкой софтины FixParts.

Итак, если вам также, как мне, повезло поиметь «семерку» с подобной разметкой, то выполняем такие действия:

1. Загружаемся с LiveCD Ubuntu, настраиваем соединение с интернетом;
2. Заходим на страницу загрузки FixParts, выбираем последнюю версию. Переходим в каталог «fixparts-binaries», оттуда загружаем дистрибутив программы под вашу систему;
3. Устанавливаем, как любую другую программу;
4. Запускаем Терминал, там вводим:

sudo fixparts /dev/sda

Не забудьте изменить «sda» в этой команде на нужную букву вашего диска (sdb, sdc);
5. Программа сразу же просканирует диск на ошибки. На появившийся вопрос о лечении «кривых» GPT разделов, отвечаем да (yes);
6. Когда командная строка выдаст «MBR command….», закрываем Терминал;
7. На этом все! Можно запустить установку и радоваться тому, что наконец-то видно все разделы.

[РЕШЕНО] Загрузчик не видит Windows 7 и вообще файловые системы на этом диске

#1 — 18 декабря 2014 в 13:16

В системе 3 жестких диска. На первом поставил Windows 7, на втором поставил Linux Mint Cinnamon 17.1, третий чистый отформатированный в NTFS.

Все грузится по отдельности, если в BIOS указать соответствующий жесткий диск. Но загрузчик Linux отказывается видеть Винду, чтобы при загрузке выдавать список операционных систем. Более того, Linux отказывается признавать наличие файловых систем на диске с Виндой. Если запустить GParted, то он выдаст такое сообщение:

Предупреждение от libparted
/dev/sda contains GPT signatures, indicating that it has a GPT table. However, it does not have a valid fake msdos partition table, as it should. Perhaps it was corrupted — possibly by a program that doesn’t understand GPT partition tables. Or perhaps you deleted the GPT table, and are now using an msdos partition table. Is this a GPT partition table?
Да / Нет

И сам этот диск в программе будет как пустой и неразмеченный, хотя на самом деле там раздел с Виндой и раздел с ее загрузчиком. Примечательно, что на самом деле все разделы на этом диске мне доступны через файловый менеджер, я могу по ним ходить и все такое. Но загрузчик и GParted их не видит.

Вопрос. Что делать?) Как заставить загрузчик увидеть Винду на первом диске? И что вообще произошло, черт побери?))

#2 — 19 декабря 2014 в 01:40

#3 — 19 декабря 2014 в 10:06

[quote=iamroman]
В системе 3 жестких диска. На первом поставил Windows 7, на втором поставил Linux Mint Cinnamon 17.1, третий чистый отформатированный в NTFS.

Все грузится по отдельности, если в BIOS указать соответствующий жесткий диск. Но загрузчик Linux отказывается видеть Винду, чтобы при загрузке выдавать список операционных систем. Более того, Linux отказывается признавать наличие файловых систем на диске с Виндой. Если запустить GParted, то он выдаст такое сообщение:

Предупреждение от libparted
/dev/sda contains GPT signatures, indicating that it has a GPT table. However, it does not have a valid fake msdos partition table, as it should. Perhaps it was corrupted — possibly by a program that doesn’t understand GPT partition tables. Or perhaps you deleted the GPT table, and are now using an msdos partition table. Is this a GPT partition table?
Да / Нет

И сам этот диск в программе будет как пустой и неразмеченный, хотя на самом деле там раздел с Виндой и раздел с ее загрузчиком. Примечательно, что на самом деле все разделы на этом диске мне доступны через файловый менеджер, я могу по ним ходить и все такое. Но загрузчик и GParted их не видит.

Вопрос. Что делать?) Как заставить загрузчик увидеть Винду на первом диске? И что вообще произошло, черт побери?))
[/quote]

iamroman:
. Вопрос. Что делать?) Как заставить загрузчик увидеть Винду на первом диске? И что вообще произошло, черт побери?))

Отвечаю на вопросы (в обратном порядке)
3. И что вообще произошло, черт побери?))
Произошло неприятное, но поправимое. Произошло — нежелание прочитать предупреждение от libparted .

и воспользоваться поиском в инете( включая поиск и по форуму) на предмет наличия тем по вопросам кривых GPT созданных в виндопрограммами, и тд. и отсутствие попытки разобраться с применяемыми на ПК таблицами разделов (GPT, MBR, . ) и применяемыми загрузчиками на ПК ( mbr, UEFI , . )

2. Как заставить загрузчик( увидеть Винду на первом диске?
наверное — Создать условия чтобы загрузчик GRUB мог видеть виндовс с его виндозагрузчиком.

1. Что делать?)
— установить винду на нормально подготовленный HDD, чтобы загрузчик GRUB (по sudo update-grub) смог увидеть виндовс с его виндозагрузчиком.
Возможна ли будет загрузкаиз GRUB при UEFI системе загрузки на виндохарде — это уже другой вопрос.
Что запишет в /boot/grub/grub.cfg установленный Boot repair и поможет ли эта запись при uefi, не знаю. Возможно и поможет.
Но для опыта можно ещё попробовать вручную внести и подредактировать запись для запуска виндовс в grub.cfg с учётом конфигурации HDD и разделов на них на вашем ПК. Для исходника для редактирования могу предложить вам запись из моего grub.cfg для запуска вин7 на ноуте но она для HDD c MBR таблицей размещения разделов

#4 — 22 декабря 2014 в 13:07

Я предварительно разметил все диски в mbr (msdos) с помощью gparted. И снова установил windows 7 и linux. Теперь gparted ни на что не ругается, но сути это не поменяло. Команда update-grub не видит Винду.

Сделал по вашему вот этому шаблону:

#5 — 22 декабря 2014 в 14:13

iamroman,
1. я разве говорил что надо делать update-grub после прямой правки grub.cfg ?
Его не надо делать. Обычно update-grub полностью убивает ручную правку grub.cfg и мог полностью убрать виндовс из меню. Посмотрите руководство по настройке GRUB2 в инете.

2. Если запись которую вы сделали в grub.cfg осталась так как вы её внесли, может она останется и при последующих update-grub.
Однако вы неправильно внесли изменения применительно к вашему ПК.
Может быть ещё какие неточности есть, но то что вижу — вы оставили UUID моего виндового раздела.

UUID вашего виндового раздела можете узнать в выводе команды $ sudo blkid или в gparted (ПКМ по виндоразделу-Информация)
Если апдатинг груба не поменял запись , то ваш груб ищет мой виндораздел по его UUID на вашем компе , и вряд ли найдёт.

3. С EFI этим прям засада какаято. но в биос должно быть выключено уефи и секьюрити( типа — «выключаете UEFI для этого выбираете Security, далее в Secure Boot жмякаете на Disabled, потом выбираете Boot и в Boot Mode жмете на Legacy» )
Вывод $ sudo fdisk -l по виндоразделу можно увидеть?

#6 — 22 декабря 2014 в 14:45

1234567:
iamroman,
1. я разве говорил что надо делать update-grub после прямой правки grub.cfg ?
Его не надо делать. Обычно update-grub полностью убивает ручную правку grub.cfg и мог полностью убрать виндовс из меню. Посмотрите руководство по настройке GRUB2 в инете.

2. Если запись которую вы сделали в grub.cfg осталась так как вы её внесли, может она останется и при последующих update-grub.
Однако вы неправильно внесли изменения применительно к вашему ПК.
Может быть ещё какие неточности есть, но то что вижу — вы оставили UUID моего виндового раздела.

Показать скрытое содержимое

UUID вашего виндового раздела можете узнать в выводе команды $ sudo blkid или в gparted (ПКМ по виндоразделу-Информация)
Если апдатинг груба не поменял запись , то ваш груб ищет мой виндораздел по его UUID на вашем компе , и вряд ли найдёт.

3. С EFI этим прям засада какаято. но в биос должно быть выключено уефи и секьюрити( типа — «выключаете UEFI для этого выбираете Security, далее в Secure Boot жмякаете на Disabled, потом выбираете Boot и в Boot Mode жмете на Legacy» )
Вывод $ sudo fdisk -l по виндоразделу можно увидеть?

1. Я не редактировал grub.cfg, я редактировал /etc/grub.d/40_custom. Из этих файлов собирается grub.cfg при update-grub.

2. Я подставлял UUID своих разделов. В сообщении просто привел ваш код. Вставлял его без изменений, только подставлял свой UUID.

3. Этот UEFI меня уже доканал. В биосе есть опция, в которой есть выбор UEFI and Legacy, UEFI only, Legacy only. У меня стоит UEFI and Legacy. И в меню загрузки, когда это возможно, мне предлагается вариант загрузиться в режиме UEFI или в режиме Legacy. Когда я ставил Legacy only и пытался установить Linux Mint, то почему-то оно после самого первого меню (когда еще предлагается Start Linux Mint) был черный экран и все. Поэтому Linux Mint у меня установлен в UEFI режиме. А Винда НЕ в UEFI режиме, режим UEFI там даже не предлагался.

Вот вывод fdisk -l:

#7 — 22 декабря 2014 в 15:23

iamroman, по 1 — понятно. Принял повторённый вами код за показанное вами исправленное в вашем grub.cfg
по2 — вообще-то я дал именно строки какие есть в grub.cfg для запуска вин7 с первого раздела харда , и предлагал только попробовать на запуск , посмотреть запустится ли.
Посмотрел у себя в /etc/grub.d/ вин7 записан именно в 30_os-prober, а не в 40_custom и запись там совершенно другая. Впрочем это то что автоматически записалось.
кстати а, а в grub.cfg эта запись один в один с вами внесённой в 40_custom, или как либо модифицировалась?

И ещё . не пробовали в 40_custom , сделать вот такую запись , типа

menuentry «Windows 7» <
insmod ntfs
set root='(hd0,1)’
search —no-floppy —fs-uuid —set 1CFC7A8DFC7A60C6
chainloader +1
>

по3 — так понимаю что при установке вин7 она создала свой скрытый boot раздел. Виндоустановщик разве не спрашивал делать или нет отдельный boot?
я от создания такого раздела отказывался и ставил виндозагрузчик в один раздел с виндой. UUID какого виндораздела вы указывали sda1 или sda2? может другой надо было.

#8 — 22 декабря 2014 в 16:47

#9 — 22 декабря 2014 в 19:35

iamroman:
В системе 3 жестких диска
iamroman:
Вот вывод fdisk -l:
Код PHP:

Disk /dev/sda: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders, total 250069680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000814a8

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 250066943 124930048 7 HPFS/NTFS/exFAT

Где же здесь три диска?
Покажите sudo blkid или sudo lsblk -fm

#10 — 22 декабря 2014 в 21:50

#11 — 23 декабря 2014 в 01:05

Всем спасибо за помощь.

В моем случае проблема была в том, что Linux был установлен в режиме UEFI, а Винда была установлена в режиме Legacy. Я часто встречал инфу, что нужно включить Legacy и больше никогда не вспоминать об UEFI и пробовал это делать, но флешка с Linux Mint почему-то в этом режиме не хотела загружаться, зато в UEFI грузилась как надо. А флешка с Виндой при этом была в версии для установки в Legacy.

Я установил Винду в режиме UEFI. Потом установил Линукс в режиме UEFI. И они автоматически увидели друг друга.

Понравилась статья? Поделить с друзьями:
  • После установки windows 10 pro все равно устанавливается корпоративная почему
  • После установки kb4474419 windows 7 не загружается
  • После установки vipnet не грузится windows 10
  • После установки kali linux запускается windows
  • После установки vipnet csp не запускается windows 10