Загрузчик не видит Windows 7 и вообще файловые системы на этом диске
В системе 3 жестких диска. На первом SSD поставил Windows 7, на втором SSD поставил Linux Mint Cinnamon 17.1, третий чистый HDD отформатированный в NTFS.
Все грузится по отдельности, если сказать грузиться с соответствующего жесткого диска. Но загрузчик 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 их не видит.
Вопрос. Что делать?) Как заставить загрузчик увидеть Винду на первом диске? И что вообще произошло, черт побери?))
/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.
Windows размечает диск в GPT наплевав на обратную совместимость. Сто раз обсуждалось.
Хорошо, ну так а как все это исправить?)
А как он умудрился в gpt разметить при установке windows7 ? У меня такой проблемы не было, правда у меня обычные hdd.
ХЗ. Я установил Windows 7 как обычно. Размечал стандартными средствами Винды.
Там особая магия от ms, я не вникал.
Бьюсь уже третий день. Переустанавливал все уже сто раз. Вопрос все еще актуален. Что я делаю не так?
Если том динамический, то просто примонтировать его не получится.
В смысле? Ну а как его сделать нединамическим? Цели сохранить данные нет, можно все сносить, как угодно размечать и форматировать. Нужно установить Винду на одном диске, Линукс на другом диске и реализовать выбор ОС при загрузке. Как это правильно сделать?
Разметить диск под 7-у в мбр? Почему гпт получился, что за 7-ка такая? UEFI?
Да, компу меньше года и походу там UEFI. Это сильно плохо?)
Выстави legacy mode и будет те счастье. А вообще тут в соседней ветки uefi обсуждают https://www.linux.org.ru/forum/linux-hardware/11145498
хз, взял себе бук с uefi, вот буду пробовать осилить. Тоже есть второй диск, с арчем и файловой помойкой, в MBR, на буке 8-ка, пока получилось загрузится только по одиночке с двух дисков, салазки по высоте вместо привода не подошли, для установки второго диска.
Немедленно выбрось каку и вызови батюшку!
Всем спасибо за помощь.
В моем случае проблема была в том, что Linux был установлен в режиме UEFI, а Винда была установлена в режиме Legacy. Я часто встречал инфу, что нужно включить Legacy и больше никогда не вспоминать об UEFI и пробовал это делать, но флешка с Linux Mint почему-то в этом режиме не хотела загружаться, зато в UEFI грузилась как надо. А флешка с Виндой при этом была в версии для установки в Legacy.
Но оказывается, что флешку с Виндой можно заточить под установку в UEFI. Вот тут рассказано, как: http://winitpro.ru/index.php/2013/12/31/sozdaem-zagruzochnuyu-fleshku-s-windo.
Я установил Винду в режиме UEFI. Потом установил Линукс в режиме UEFI. И они автоматически увидели друг друга.
А че, на самом деле все не так?) Или вы прониклись моим слогом?
Да, забыл еще добавить, что таблицы разделов перед установкой я создал с помощью gparted, а не средствами Винды. Оба диска в gpt.
Я имел ввиду Вашу игру с режимами UEFI (так и тянет по старинке его BIOS-ом назвать).
Это получилось случайно. У меня материнка позволяет установить 3 режима: UEFI and Legacy, Legacy only, UEFI only. У меня стояло по умолчанию UEFI and Legacy. Я еще думал, чего это в списке приоритетов загрузки у меня некоторые пункты дублируются с приставкой «UEFI:». Но не заморачивался и грузил первое что удавалось загрузить без проблем. Так и получилось, что одна система была установлена одним макаром, другая другим макаром)) Нервов и времени это сожрало порядочно, пока стало ясно что к чему.
Источник
Ошибка 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 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 из-за чего не могу полностью снести прошлую систему, остается только ставить их рядом. Делал все по этой инструкции, но что-то пошло не так.
.
.
.
.
.
Источник
Linux не видит разделов Windows
Стоит Windows 8. Пытаюсь поставить Pear OS 7. На пункте разметки области почему-то не видно разделов Винды, просто пустой жесткий диск. Gparted так же ничего не видит кроме пустого жесткого диска
WARNING: GPT (GUID Partition Table) detected on ‘/dev/sda’! The util fdisk doesn’t support GPT. Use GNU Parted.
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x064bee04
Device Boot Start End Blocks Id System /dev/sda1 * 2048 718847 358400 7 HPFS/NTFS/exFAT /dev/sda2 718848 1433602047 716441600 7 HPFS/NTFS/exFAT /dev/sda3 1536002048 1953521663 208759808 7 HPFS/NTFS/exFAT
Вы вот это пробовали читать и переводить ?
В общем, у вас, скорее всего UEFI вместо BIOS, но даже если не так, в любом случае Windows 8 установлена на GPT. Это формат таблицы разделов, отличный от старого формата mbr. Видимо, ваш LiveCD не умеет работать с gpt. Так что ставьте что-нибудь другое.
Да, действительно стоит UEFI. Пробовал уже две сборки Pear Os и Elementary Os. Может Linux Mint попробовать?
gdisk и (g)parted должны его осилить, если только не допотопные версии.
Подробнее можешь рассказать что мне делать? Второй день парюсь над установкой 🙂
Подробнее можешь рассказать что мне делать?
Тебе в консоли набрать
Пробовал уже две сборки Pear Os и Elementary Os.
Кто все эти люди? Установи для начала что-нибудь попроще/поизвестнее.
Poproboval Mint, takaya je baida
Молодец, теперь пробуй openSUSE.
А без перебора дистрибутивов возможно что-нить сделать?
sudo aptitude install ntfs-3g
Можно, поставьте в виртуальную систему выбранный вами дистрибутив Linux, заархивируйте систему. Затем загрузитесь на реальном ПК с какого-либо LiveCD, на котором есть gptfdisk или cgdisk, например SystemRescueCD, создайте нужные gpt разделы, на них файловые системы, смонтируйте их в нужном порядке, распакуйте на них архив системы, установленной в виртуальной системе. Поправьте /etc/fstab распакованной системы, установите загрузчик с поддержкой gpt и uefu, например grub2 или elilo. Напишите для него конфиг, готово.
UPD:
Это если не вспоминать о том, что Microsoft требует, что бы был по умолчанию включён Secure Boot (Защищённый режим), при котором на ноутбуке могут выполняться загрузчики и запускаться операционные системы, подписанные ключём, который присутствует в хранилище ключей в UEFI. Т.е. иными словами не подписанный загрузчик не сможет запуститься при включённой Secure Boot.
Отсюда три выхода либо отключить Sercure Boot, но это доступно не во всех прошивках. Либо добавить свой ключ в прошивку и этим ключём подписать загрузчик. Ну либо использовать дистрибутивы, которые имеют подписанный загрузчик, это Fedora и Ubuntu, если я ни чего не путаю.
С другой стороны, если у вас запускается LiveCD с Linux, то, скорее всего, Secure Boot у вас отключен.
Можно, поставьте в виртуальную систему выбранный вами дистрибутив Linux
Ну и изврат. Может как-то попроще можно с режимом ручной установки?
Ещё можно переконвертировать gpt в mbr, поставить, переконвертировать обратно.
Переконвертировать туда и обратно можно как раз утилитой gdisk — нужен любой линуксовый Live DVD/CD/USB где он есть.
Ну и как и всегда, перед сомнительными манипуляциями с таблицей разделов обязательно сархивировать все важные данные.
Лучше Mageia, она хоть и не ставит сама загрузчик UEFI, но с GPT установщик работает нормально. А загрузчик можно поставить довольно легко.
Ну или Slackware — то же самое, с разметкой GPT должно работать, на установочном диске есть gdisk
Или ещё хорошее решение — сархивировать все данные на внешний винт. полностью удалить Windows 8 и установить нормальную систему с нуля.
Может как-то попроще можно с режимом ручной установки?
Если он присутствует — пожалуйста используй. Но я понял, что у ТС в установщике нет возможности выбрать формат таблицы разделов MBR или GPT.
Ещё можно переконвертировать gpt в mbr, переконвертировать обратно.
Вообще по спецификациям в GPT и так присутствует копия MBR. Но вот вопрос делает ли ей windows или нет. Но в любом случае, видимо, установщик выбранного ТС дистрибутива умеет работать только с MBR.
Ну и вы гарантируете, что после этих манипуляций у ТС продолжит загружаться установленная Windows ?
Переконвертировать туда и обратно можно как раз утилитой gdisk — нужен любой линуксовый Live DVD/CD/USB где он есть.
Ну и как и всегда, перед сомнительными манипуляциями с таблицей разделов обязательно сархивировать все важные данные.
Вот именно, что сомнительные, по крайней мере для человека, который ставит Linux в первый раз, да и про MBR с GPT слышит впервые.
Поэтому, я и предложил описанный мной способ. По крайней мере он даёт гарантию, что уже имеющиеся данные не потеряются.
Могу добавить, что последняя Ubuntu прекрасно работает с этими жуткими вещами, недавно сталкивался с подобной проблемой и решить удалось только при помощи live cd последней ubuntu.
По крайней мере он даёт гарантию, что уже имеющиеся данные не потеряются.
Там в любом случае ресайзить файловую систему, а это опасная операция.
да и про MBR с GPT слышит впервые.
Ну вот пусть прочитает
продолжит загружаться установленная Windows ?
8 же. По идее должна, но какая разница? Главное чтоб после всего этого GNU/Linux загружался и видел разделы. А шиндошс можно восстановить из консоли восстановления. Ну или удалить совсем.
Вообще по спецификациям в GPT и так присутствует копия MBR.
Там не такая MBR, там protective mbr, которая не содержит таблицы разделов, кроме одного раздела на весь диск.
gdisk может конвертировать в любую сторону.
Могу добавить, что последняя Ubuntu прекрасно работает с этими жуткими вещами
Лайв последней федоры тоже. Недавно сталкивался с такой же проблемой — установкой Mageia 3 на UEFI, и разметку сделал как раз GPT. Установщик с ней работал, но не ставил загрузчик, его пришлось поставить вручную.
А не мог бы тс ещё привести вывод /sbin/blkid (или sudo blkid если там не рут)? Нужно чтоб хотя бы ядро работало с GPT, иначе ни один способ не сработает. Кроме смены ядра.
archlinux с gpt таблицей и uefi уже давным давно работает. Прочитайте
https://wiki.archlinux.org/index.php/GPT — таблица gpt что это с чем едят, что с ней делать.
И про uefi https://wiki.archlinux.org/index.php/UEFI
Эти данные (по большей части) подходят и для других дистров.
Тоже столкнулся с такой проблемой при установке Stephenson’s Rocket (Steam OS) рядом с Windows 8, которая была установлена на MBR-раздел диска +оставшееся место вообще было не размечено.
Выяснилось, что такая проблема происходит из-за того, что даже после форматирования всего и вся в MBR всё равно остаются следы GPT, а установщики линуксов их чуют и производят эту проблему.
0. на всякий случай делаем полную копию жесткого диска (например прямо из Windows 8 через меню «Резервная копия образа системы» в разделе «История файлов»; иногда это меню появляется только спустя минут пять после входа в «Историю файлов»)
2. разархивируем, в командной строке (желательно от админа) переходим в папку с fixparts.exe
3. параллельно открываем еще одно окно командной строки, вводим diskpart, дожидаемся пока командная строка запустит его, вводим list disk, запоминаем цифру соответствующую вашему жесткому диску (как правило это либо 0 либо 1), закрываем это окно командной строки
4. возвращаемся в окно командной строки из пункта 2, вспоминаем номер вашего жесткого диска из пункта 3, внимательно вводим в командной строке команду fixparts \\.\physicaldriveХ (где X заменяем на запомненный номер), читаем что скажет прога, соглашаемся на всё, когда всё будет готово можно будет закрыть окно командной строки, с этого момента линуксы уже будут обязаны видеть ваши разделы (если у вас есть LiveCD с любым линуксом то можете проверить что диски видны через менеджер gparted)
5. На этом чудеса от установщика не закончились, потому что даже после всего этого установщик может не захотеть показывать вам ваши разделы. Для исправления этого чуда надо во время установки в меню где не показываются разделы выбрать пункт «Отменить изменения разделов» (у вас он может называться по другому, например «Отменить автоматическую разбивку»).
6. теперь все разделы покажутся, но у меня возникла ещё одна проблема: пустой раздел весом в 400 Гб (который я припас для разделов линукса) было невозможно разделить на маленькие разделы. Тут всё оказалось ещё проще: просто удалите этот пустой раздел и на его месте появится раздел с именем «Свободное место», а его уже можно делить хоть на сто частей и соответственно создавать новые разделы.
Источник