Linux не видит windows

Обновлено: 07.07.2024

Накатил утром свежий пакет обновлений для манжаро. Grub2 перестал видеть винду (win7x64), хотя еще 8 часов назад все было в порядке и полтора года до этого момента все было в порядке.
os-prober видит запись

Generating grub configuration file…
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-5.4-x86_64
Found initrd image: /boot/amd-ucode.img /boot/initramfs-5.4-x86_64.img
Found initrd fallback image: /boot/initramfs-5.4-x86_64-fallback.img
Adding boot menu entry for UEFI Firmware Settings…
Found memtest86+ image: /boot/memtest86+/memtest.bin
done

За подсказки и помощь спасибо alexal9 и Agafron
Агафон вообще выручает часто, шикарный))

23 комментария

И Минт тоже перестала видеть, он тоже на отдельном ссд. Это проблема конкретно граба, так как стандартные способы перепробовал. Да и запуск биосом работает хорошо. Возможно кто-то решил что мы дофига олигархи и имеем ссд на 10 терабайт чтоб все на одном диске держать, например Kosh с его подходом владельца сервера

Откатитесь на последний бекап. Это же не проблема.

P.S.
Бекап — это не проявление трусости.

Линукс очень дружелюбная система, но она очень тщательно выбирает себе друзей! Опять же у меня ссд не на 10 терабайт и я не делаю снимки таймшифтом ежедневно. Только при обновлении ядра

И я не делаю.
Раз в неделю, вполне себе норм.

И хранить последние 3 версии.

Линукс очень дружелюбная система, но она очень тщательно выбирает себе друзей! Для ссд 120-240 это не сильно чтобы норм. У меня же набор программ довольно веский, я не токмо ютуб смотрю. На линь переехал давно и довольно плотно, винда чисто под фрутик и набор плагинов, чьи разраби ленятся запиливать бинарники и вшивают проверку лицензии в распаковщика .exe. А для ссд с хорошим объемом я не москвич еще чтоб выкладывать по 50 кусков за такое

Да, я можно сказать, москвич.
Общаюсь с вами с ноута 2008 года выпуска )))
Бекап бывает разный. Можно бекапить все, а можно выборочно.
Я бекаплю только систему, как раз на случай подобных сбоев и скрытые файлы хомяка. Из бекапа так же исключен кеш скачанных пакетов. В общем все занимает не особо много места на терабайтном HDD.

Это все конечно не отностится к вашему вопросу… Только дает тему для размышлений.

Линукс очень дружелюбная система, но она очень тщательно выбирает себе друзей! Ну опять же, терабайт не идет в сравнение с объемами массовых ссд. Заполнен он у меня примерно на 80 из 120, т.к. программ использую довольно много. А таймшифт почему-то упрямо отказывается закидывать снэпшоты на дополнительные харды в кучу файлов и кэша программ. Потому один бэкап для меня это норма и используется он при обновлении ядра. Ну и от граба такой подлянки не ожидаешь. Если он не видит — ну вбить ему ручками настройку и все ок. А то ведь система все видит, а граб конкретно не хочет и все тут. Жуть

Timeshift аккуратненько скадывает все ему нужное в одну папочку, на любом, даже внешнем диске. Попробуйте с ним подружиться.

Прошу вас простить разработчиков. Не ошибается тот, кто ничего не делает. Я уверен, они все поправят. Может через несколько дней, а может недель.
Все же пользуясь роллинг релизом, нужно страховаться и самому.

Многие новички и опытные пользователи 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:

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

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

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

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

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

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

Выводы

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

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

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

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

В установщике при разметке дисков установщик не видит Windows 10

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

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

А куда нужно груб ставить?
На какой диск?
У вас есть Telegram/Viber/Vk?
Здесь не очень удобно.

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

Телега есть, времени нет. Я не до такой степени альтруист. Туда, откуда он сможет грузить и винду и линь. Иначе, так и будет загружаться винда точка
все остальные слова - лишние
нужно ставить на тот диск, с которого осуществляется загрузка компьютера В установщике при разметке дисков установщик не видит Windows 10 и Windows Boot Manager.
Как можно решить проблему?

Первым делом нужно определиться какая разметка на дисках MBR или GPT. Судя по описанию на диске с Виндой разметка GPT, а вот какая на другом диске нужно выяснить. От этого зависят все дальнейшие возможные варианты установки Kubuntu. Загрузитесь в 10-ку, в строке поиска введите diskmgmt.msc -> OK . Откроется Управление дисками, в нём Вид -> Верх -> Список дисков , после этого сделайте и покажите скрин Управления дисками.

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

Винда на терабайтнике в GPT ? Если установлена в режиме UEFI, то и linux нужно ставить загрузившись в UEFI, в установщике никаких "рядом с виндой", выбираем нижнюю опцию, систему в / раздел, путь для граба на виндовый ESP раздел (который в fat 32).
Если винда установлена на диск 120 Gb (который в mbr), то наверное в легаси. По уму обе системы проще ставить на один диск, а не растаскивать их по разным. Если винда в легаси, то установщику linux указываем путь для граба на весь диск, на который linux ставим. В установщике при разметке дисков установщик не видит Windows 10 Нужно было на загруженном вживую linux запустить gparted и дать сюда два скрина с разметкой дисков. SAn4Es_2005,
Нужно было показать скрин всего окна Управления дисками, а не этот огрызок (пардон). Чтобы можно было увидеть, что и куда установлено. А от такого скрина толку мало.

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

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

Если Винда загружается с диска 1 ТБ, то странно, что установщик Kuduntu не видит Windows Boot Manager., по идее должен видеть, а при загрузке Kuduntu в режиме Legacy\CSM, должен видеть загрузчик на диске 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 в режиме Legacy\CSM. Через Gparted создать на диске 1 ТБ раздел размером 1 МБ (крошечный раздел) без файловой системы. Поставить на этот раздел флаг bios_grub. Чем ближе к началу диска будет этот раздел, тем лучше. Установить Kubuntu, если Винды не будет в загрузке, то обновить GRUB.
2. Вариант совсем костыльный.
Загрузиться с установочного носителя Kubuntu в режиме Legacy\CSM. Раздел для Kubuntu расположить на диске 1 ТБ, а место установки GRUB указать диск 120 ГБ. То есть Kubuntu и GRUB будут на разных дисках, со всеми вытекающими. В этом варианте Виндовый загрузчик на диске 120 ГБ будет перезаписан, поэтому хорошо бы иметь в запасе установочную флешку с Виндой или какой-нибудь Live USB типа Сергей Стрелец, на всякий пожарный.

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

Предупреждение от 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 их не видит.

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



/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? Да / Нет


Windows размечает диск в GPT наплевав на обратную совместимость. Сто раз обсуждалось.



А как он умудрился в gpt разметить при установке windows7 ? У меня такой проблемы не было, правда у меня обычные hdd.


ХЗ. Я установил Windows 7 как обычно. Размечал стандартными средствами Винды.


Там особая магия от ms, я не вникал.


Бьюсь уже третий день. Переустанавливал все уже сто раз. Вопрос все еще актуален. Что я делаю не так?

Если том динамический, то просто примонтировать его не получится.


В смысле? Ну а как его сделать нединамическим? Цели сохранить данные нет, можно все сносить, как угодно размечать и форматировать. Нужно установить Винду на одном диске, Линукс на другом диске и реализовать выбор ОС при загрузке. Как это правильно сделать?


Разметить диск под 7-у в мбр? Почему гпт получился, что за 7-ка такая? UEFI?


Да, компу меньше года и походу там UEFI. Это сильно плохо?)


Это УЖАСНО1111

Немедленно выбрось каку и вызови батюшку!


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

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

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



А че, на самом деле все не так?) Или вы прониклись моим слогом?


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


Я имел ввиду Вашу игру с режимами UEFI (так и тянет по старинке его BIOS-ом назвать).


Читайте также: