Крепкого здравия всем!
Имею 8 одинаковых компьютеров с Windows 7. Приобрели Astra Linux. Пытаюсь ставить его второй системой на эти ПК.
Установка проходит нормально, в конце установки происходит настройка загрузчика GRUB. И вот где-то в половине случаев программа настройки находит загрузочную запись Windows и включает ее в меню загрузчика. Т.е. после установки Линукс при включении компьютера можно видеть загрузочное меню, где присутствуют варианты загрузки Linux и там же присутствует Windows.
Но в другой половине случаев программа настройки GRUB не находит загрузчик Windows, после чего, в зависимости от выбора вариантов загрузки в БИОС, загружается либо всегда Линукс, либо всегда Windows. Т.е., если после этого в БИОС выбрать для загрузки просто нужный жесткий диск, то сразу загружается Линукс. Если же в БИОСе выбрать пункт «Загрузчик Windows», то сразу загружается Windows.
Подскажите, как во время установки сделать так, чтобы загрузочное меню было и с Windows и с Linux (одновременно)?
Если во время установки не получится, то хотя бы как это потом настроить самому?
Спасибо.
вроде в астре есть os-prober, запусти его и потом update-grub. У меня точно так же на некоторых машинах то появляется виндовый пункт, то пропадает =) обновляют
Всем привет. Никак толком не пойму из описаний, а пробовать страшно. Есть физический хард. Один. На нём 2 основных раздела. В одном С стоит винда. В другой D хочу поставить астру, СОХРАНИВ ВСЕ данные на С. Но где ни читаю, везде пишут, что установка создаст новую таблицу разделов. Хоть руками размечай, хоть автоматом для новичков. Это реально так?? Другие мастера твердят, что если сам разметил — так и будет. То есть даже если я всю астру (хом, подкачку, бут) поставлю в один раздел, то астра при установке снесёт разметку диска и С тогда восстанавливать вручную?
Я понимаю, как в винде — раздел указал и она туда встала. Другие разделы нетронутые. А астра что же, переписывает таблицу под себя, забивая на все разделы этого физического диска? А там не только винда, но и раздел с данными бывает. Где их потом искать?
Мудрые советы про бэкап — да, это всё здорово. Но когда у тебя хард на 2 Тб и ты отщипнул от раздела с личными данными 50 гб на астру, то бэкапить 2 Тб куда-то ещё на сторонний диск, его ещё найти надо где-то.
Неужели никто толком не знает, что будет с имеющимися разделами при установке астры второй системой? И вот все друг друга цитируют из официальной интсрукции, в которой про это глухо. Наверно у всех припасён под подушкой отдельный хард под линукс.
Или разработчики обиделись на винду? На фиг с виндой. Раздел с личными данными на 1,5 Тб тоже слетит? От которого отщипнул на астру.
Подскажите пж.
Спасибо
какой раздел убьешь под астру, на том и сотрутся данные
Я убивать не хочу. Я специально сжал том и отделил тем самым от него 50 гб под астру. Эти 50 гб чисты, даже не форматированы. Это неразмеченное пространство. Всё остальное пространство занято виндовс и вторым разделом — фото, видео, доки….
То есть С — винда, D — фото, и далее — неразмеченные 50 гб.
При установке астры ручной разметкой я указываю, что хочу поставить в эту пустоту, и тогда другие тома/разделы не тронутся. А как тогда понимать стр. 23 инструкции по установке (прилагаю)?
-
124 КБ
Просмотры: 64
Если у вас был опыт и всё как вы и говорите — ставь не бойся, тогда и хорошо. Спасибо за инфу!
Ничего лишнего Астра не удаляет, использует только указанные разделы. Если выбрать ручную разметку, конечно.
Вставил диск, выбрал язык и графическую установку. И засада: окно лицензии не влезает на экран по ширине. По высоте норм, а правая часть с кнопками «Принять» или что там должно быть, не видно. Мышка уходит за экран, если вправо её. А есть ли какие-то комбинации масштаб уменьшить или может окно сдвинуть? Текстовую установку не рассматриваю, тк это вообще первое моё знакомство с линуксом. И команды всякие я не знаю. Тем более ещё ошибиться в разметке и тп. Как быть с масштабом?
Экран самый обычный FHD, видео штатное в материнке, кабель DVI.
Вообще, окна двигаются за любую часть при нажатом альте. Но во время установки — фиг его знает.
to Stasiw
Primo, если Legacy режим BIOS, то AstraLinux ничего не убьет. Как максимум, в MBR-область будет записан загрузчик GRUB, который и Win-загрузчик определит, и область AstraLinux тоже…
Secundo, ставить надо в православной псевдографической морде. Графические навороты — это бессмысленное излишество…
Last, пункт руководства, на который вы ссылаетесь, это всего лишь напоминание, что новая файловая система заменит старую и условно «удалит» старые данные из размеченной области…
Коллеги, всем спасибо за помощь! У меня всё получилось. Ура!!
Масштаб случился по моей забывчивости. У меня штатная видюха имеет DVI и HDMI. И вот от второго у меня кинут кабель к телеку. Вот установщик и увидел второй монитор. Включил я телек, а там правый хвост окон. Ну я кабель вынул временно, а после установки воткнул его и отключил (уже в астре) второй монитор.
Друзья, возникла одна сложность у меня. Может кто знает как решить.
Я разбил хард на 4 основных раздела для двух линуксов — редос и астру. Писать про редос на форуме астра непатриотично, но тут вопрос в принципе, а не в названии.
Я хочу чтобы был выбор линукса при старте компа. Разделы на диске такие: редос, подкачка, астра, подкачка. То есть каждый стоит в одном разделе (хом, бут и тд) и имеет свою подкачку.
Первым ставил редос, и он не спросил, куда ставить загрузчик. Сам куда-то поставил. Редос загружается, всё норм.
Дальше поставил астру. Он спросил, куда загрузчик, я руками указал sda3 — его корень. Я не хотел добавлять его к редос, потому что хочу, чтобы было два «независимых» линукса со своими разделами и загрузчиками. Дело в том что я пока только учусь линуксу и если накосячу или надоест один из них, я просто удалю его два раздела и всё. А второй не пострадает, в тч и загрузчик. Поэтому и стремился сделать так, чтобы каждый загрузчик лежал в своём корне.
Но астру загрузить не могу. В меню только редос.
Полазив по папкам boot, увидел:
— в редос (sda1) есть папка grub и конфиг-файл с одним только редос;
— в астре (sda3) есть grub и grub2, и конфиг-файл с обоими строчками — редос и астра.
Мне бы фиг с ним, что там 2 строчки — пусть в каждом boot-конфиге будет по два линукса прописано, можно выбрать нужный.
Но как мне достучаться до загрузки астры? Сделать раздел 3 активным, затереть mbr, вообще не представляю. То ли редос грузится потому что его раздел расположен раньше, чем астры, и загрузка видит его первый попавшийся и ей достаточно — о, есть, грузимся. А до 3 раздела не досматривает.
Помогите пжл.
То есть мне надо чтобы при старте компа был выбор линуксов, но при удалении раздела 1 и 2 либо раздела 3 и 4 загрузка оставшегося линукса оставалась доступной, без необходимости восстанавливать его загрузчик (ну либо ограничилось одной простой командой, а не целой историей). Если это возможно конечно без отдельного 5-го «загрузчикового» раздела.
надо было ставить загрузчик астры в дефолтное место
А где физически он тогда будет лежать? Файлы, папки. На каком разделе.
Надо в Редосе выполнить «update-grub», он должен найти и прописать Астру. Раз отдельного загрузочного раздела нет, то в любом случае перед удалением того или другого линукса нужно убедиться, что загрузка переключена на оставшийся. Т.е. загрузившись в него выполнить «grub-install /dev/sda».
А где физически он тогда будет лежать? Файлы, папки. На каком разделе.
Загрузчик пишется в MBR (например в /dev/sda) или в раздел EFI если система грузится в UEFI режиме.
Он грузится и дальше уже начинает подтягивать файлы загрузки указанные в конфиге.
Многие новички и опытные пользователи 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 ShareAlike 4.0 при копировании материала ссылка на источник обязательна .
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
Использование Windows 10 и Linux на одном компьютере болезненно. Иногда безопасная загрузка UEFI нарушает работу GRUB, а иногда GRUB не может просто загрузить Windows 10. Недавно я обновил Ubuntu до 19.10 Beta с Ubuntu 19.04. Теперь Ubuntu 19.10 поставляется с новой версией GRUB 2.04, в котором, как сообщается, много ошибок. В моем случае GRUB каким-то образом испортил расположение Windows MBR, и теперь я не могу загрузиться в Windows 10. Чтобы исправить ситуацию, я выполнил пару шагов, и вот подробное руководство о том, как исправить Windows 10, не загружающуюся в Linux.
Если вы используете Ubuntu 19.10 Beta, в GRUB 2.04 много ошибок. Было бы лучше перейти на Ubuntu 19.04 или полностью перейти на Windows. Перейдите к этому шагу, чтобы проверить способы изменения загрузчика по умолчанию на Windows NT.
1. Восстановите GRUB.
Иногда GRUB не может найти MBR-файл Windows на ваших дисках. Первым шагом будет проверка того, может ли Windows 10 обнаруживаться Linux. Для этого выполните следующую команду.
sudo os-prober
Вышеупомянутая команда будет искать другие операционные системы, установленные на ваших дисках. Если Windows обнаружена, вы получите результат, как показано ниже.
Если указанная выше команда может найти операционную систему Windows 10, мы можем перестроить файл конфигурации GRUB. Для этого используйте следующую команду.
sudo update-grub
Приведенная выше команда запускает сканирование всех разделов на вашем локальном диске и ищет различные установленные операционные системы. Если он обнаружит Windows 10, вы должны получить результат, аналогичный приведенному ниже. Команда также автоматически создаст запись Windows в файле конфигурации.
2. Восстановление загрузки
Если командная строка вам не по душе, вы также можете попробовать графический инструмент восстановления загрузки. Иногда файл GRUB не работает. Инструмент восстановления загрузки автоматически ищет другие операционные системы на вашем диске. Он также восстанавливает и перестраивает файл конфигурации GRUB. Это похоже на запуск os-prober вручную и перестройку файла конфигурации GRUB.
Для начала используйте следующие команды, чтобы добавить требуемый репозиторий и установить Boot Repair.
sudo apt-add-repository ppa: yannubuntu / boot-repair && sudo apt-get update sudo apt-get install -y boot-repair
Затем запустите средство восстановления загрузки. Сканирование всех дисков и разделов займет минуту или две. После этого нажмите «Рекомендуемый ремонт». Эта опция удалит предыдущий файл GRUB и восстановит его с нуля.
На следующем экране вам будет представлен набор команд, которые вы должны скопировать и вставить в терминал. Просто следуйте инструкциям на экране, предоставляемым инструментом восстановления загрузки, и он восстановит файл GRUB за вас.
Восстановление загрузки выдаст неожиданную ошибку, если вы используете бета-версию дистрибутива Linux.
Если этот метод не работает для вас, скорее всего, файл диспетчера загрузки Windows не может быть обнаружен GRUB. Следовательно, нам нужно будет создать запись для него в файле конфигурации GRUB.
3. Используйте инструмент настройки GRUB.
В общем, я бы не рекомендовал вручную обновлять что-либо в файле конфигурации GRUB. Мы будем использовать инструмент с открытым исходным кодом под названием Grub Customizer. Выполните следующие команды, чтобы загрузить и установить инструмент.
sudo add-apt-repository ppa: danielrichter2007 / grub-customizer && sudo apt-get update sudo apt install grub-customizer
Далее нам нужно расположение загрузчика Windows 10. Чтобы найти его, выполните следующую команду в терминале.
lsblk
Найдите раздел с точкой монтирования «/ boot / efi». Это раздел, в котором установлен диспетчер загрузки Windows. Нам нужно имя устройства конкретного раздела. В моем случае это sda1, следовательно, расположение загрузочного файла — «/ dev / sda1».
Кроме того, вы также можете установить gnome-disk-utility, которая представляет собой графический инструмент для отображения дисков и разделов. В меню вы можете найти системный раздел EFI. Описание раздела должно выглядеть примерно так.
Затем перейдите к инструменту настройки GRUB и щелкните значок страницы вверху, чтобы сделать запись.
Во всплывающем окне редактора записей выберите тип «Chainloader» и раздел как «/ dev / sda1». Вы также можете указать подходящее имя для записи. Опубликуйте это, нажмите Enter.
Теперь вы сможете увидеть запись, которую вы создали, в меню настройщика Grub. Однако вам нужно нажать кнопку «Сохранить», чтобы синхронизировать изменения с исходным файлом конфигурации GRUB.
Наконец, выполните перезагрузку, и теперь вы сможете загрузиться в Windows 10. Если вы не можете этого сделать, скорее всего, Windows MBR является посредником или загрузочные файлы повреждены.
4. Восстановление при запуске
Если GRUB не может загрузить Windows MBR, скорее всего, файл поврежден. Мы можем восстановить его, используя ISO-файл Windows и флешку. Вы можете использовать любое загрузочное программное обеспечение USB для Linux. Я бы посоветовал ГореUSB поскольку он прост и быстро выполняет свою работу. Когда USB-накопитель будет готов, загрузитесь с него. Нажмите «Далее» на первом экране, а затем нажмите «Восстановить компьютер» на следующем экране.
На следующей странице нажмите «Параметры устранения неполадок» и, наконец, нажмите «Восстановление при загрузке». На исправление загрузочных файлов и MBR потребуется время.
В большинстве случаев восстановление при запуске исправляет загрузочный файл Windows. В случае успеха перезагрузите компьютер, и GRUB сможет загрузить Windows. Если проблема не исчезнет, нам нужно будет снова переключить загрузчик на Windows NT.
5. Сменить загрузчик по умолчанию
Если вы уверены, что загрузочный файл Windows не поврежден, и вы не стерли данные с диска C по ошибке, мы можем снова изменить загрузчик на Windows NT. Для этого загрузитесь с USB-накопителя Windows, нажмите «Далее» на первом экране. Затем нажмите «Восстановить компьютер», а затем «Устранение неполадок».
На странице «Дополнительные параметры» нажмите «Командная строка».
В командной строке выполните следующую команду.
bcdedit / set {bootmgr} путь WINDOWS system32 winload.efi
Вышеупомянутая команда изменит загрузчик с GRUB на Windows NT. Теперь, когда вы перезагружаете свою систему, она должна загружаться прямо в Windows. Если вы переходите с Ubuntu 19.10, вам нужно будет вернуться к стабильной версии Ubuntu 19.04, поскольку в GRUB 2.04 есть много ошибок.
6. Свежая установка Windows 10
Если ни один из вышеперечисленных способов вам не подходит, скорее всего, вы случайно стерли данные с Windows. Последнее средство — выполнить новую установку Windows 10. Хорошо, что вам нужно будет только отформатировать диск C, и данные на других дисках не будут потеряны. Но, тем не менее, вы потеряете файлы на рабочем столе, в папке «Загрузки» и «Документы».
Заключительные слова
Это некоторые из способов решить, что Windows 10 не загружается в Linux. Если у вас возникнут дополнительные вопросы или вопросы, касающиеся Linux или GRUB, дайте мне знать в комментариях ниже.
Также читайте: Как заставить Windows и Mac использовать мультитач-жесты в Ubuntu
Здравствуйте!
Накатил утром свежий пакет обновлений для манжаро. Grub2 перестал видеть винду (win7x64), хотя еще 8 часов назад все было в порядке и полтора года до этого момента все было в порядке.
os-prober видит запись
/dev/sda3:Windows 7:windows:chain
Но update-grub не дает результата
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
Винда установлена на другом физическом диске. Как это исправить? Как скоро исправят данный баг?
Рабочее решение:
sudo nano /etc/default/grub
Вручную добавляем снизу строку
GRUB_DISABLE_OS_PROBER=false
Ctrl+O, enter, Ctrl+x
За подсказки и помощь спасибо alexal9 и Agafron
Агафон вообще выручает часто, шикарный))
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Содержание
- GRUB2 не видит Windows РЕШЕНО
- 23 комментария
- Ошибка grub не видит Windows 10
- Ошибка Grub не видит Windows 10
- Выводы
- Grub не видит windows 7
- Пропала Windows из меню загрузки Grub Кали Линукс.
- Пропала Windows: возвращаем запись о Windows в Grub-загрузчик
- Ничего не получается…
- Загрузчик не видит Windows 7 и вообще файловые системы на этом диске
GRUB2 не видит Windows РЕШЕНО
Накатил утром свежий пакет обновлений для манжаро. Grub2 перестал видеть винду (win7x64), хотя еще 8 часов назад все было в порядке и полтора года до этого момента все было в порядке.
os-prober видит запись
Винда установлена на другом физическом диске. Как это исправить? Как скоро исправят данный баг?
За подсказки и помощь спасибо alexal9 и Agafron
Агафон вообще выручает часто, шикарный))
23 комментария
Как это исправить? — не знаю
Как скоро исправят данный баг? — не знаю.
И где брать тот же герыч что и у кодеров граба? — не скажу.
))))
Откатитесь на последний бекап. Это же не проблема.
P.S.
Бекап — это не проявление трусости.
И я не делаю.
Раз в неделю, вполне себе норм.
И хранить последние 3 версии.
Да, я можно сказать, москвич.
Общаюсь с вами с ноута 2008 года выпуска )))
Бекап бывает разный. Можно бекапить все, а можно выборочно.
Я бекаплю только систему, как раз на случай подобных сбоев и скрытые файлы хомяка. Из бекапа так же исключен кеш скачанных пакетов. В общем все занимает не особо много места на терабайтном HDD.
Это все конечно не отностится к вашему вопросу… Только дает тему для размышлений.
Timeshift аккуратненько скадывает все ему нужное в одну папочку, на любом, даже внешнем диске. Попробуйте с ним подружиться.
Прошу вас простить разработчиков. Не ошибается тот, кто ничего не делает. Я уверен, они все поправят. Может через несколько дней, а может недель.
Все же пользуясь роллинг релизом, нужно страховаться и самому.
я обычно ищу и спрашиваю в англоязычной среде
мой совет для ленивых, а граб все равно надо подправить, достаточно добавить одну строчку
а еще рекомендую ознакомиться с how-to от dimonmmk и станет проще.
Да и по сути это не баг, просто граб, видимо, раньше игнорил отсутствие данного пункта.
в вики все есть
Источник
Ошибка 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:
Если программа обнаружит Windows, то вам останется обновить конфигурацию загрузчика Grub:
Если же этот способ не сработает, а он, скорее всего, не сработает, то вам останется только вручную добавить пункт меню для Windows. Это не самое простое, но зато эффективное решение. Сначала нам нужно узнать UUID раздела диска, на который установлена Windows, например, /dev/sda1:
Затем откройте файл /etc/grub.d/40_custom и добавьте туда такой код:
Если кратко, то здесь мы устанавливаем в качестве корня первый раздел первого диска, а затем указываем загрузчику, что нужно найти раздел с нужным нам UUID. Затем передаем управление загрузчику на этом разделе с помощью chainloader. Дальше осталось обновить конфигурацию Grub:
Мы использовали такой метод потому что теперь настройка не собьется после обновления ядра или другого процесса, инициализирующего обновление конфигурации. Потому что если бы мы добавили эти строки в /boot/grub/grub.cfg, то они были бы перезаписаны если не при первом, то при одном из следующих обновлений системы.
Когда конфигурация обновлена вы можете перезагрузить компьютер и загружать Windows с помощью нового пункта. Таким образом, можно добавить несколько пунктов, только для разных разделов нужно указывать их UUID.
Выводы
В этой небольшой статье мы разобрали что делать когда у вас возникнет ошибка grub не видит windows 10 и какими способами ее можно исправить. На самом деле решение очень простое, если вы не используете систему с UEFI. В варианте с EFI загрузка Windows управляется не Grub, а загрузчиком UEFI, но при использовании Linux рекомендуется отключить эту технологию.
Источник
Grub не видит windows 7
Grub загрузчик не видит windows 7. Если в терминале прописать ‘update-grub’ находит только ubuntu и memtest. Да и еще по непонятным причинам он не запускается, при старте загружается сразу убунту.
установи пакет os-prober, update-grub будет находить венду.
он уже был установлен. Я его запустил а потом обновил груб, никаких изменений 🙁
Позволь тогда задать не скромный вопрос: «а у тебя на харде венда то вообще есть?».
Не настолько уж я и новичек.
Попробовать чтоли бутнутся с диска с семёркой, прописать fixboot/fixmbr и потом попытатся заного обновить груб?
Ну я ж не знаю на сколько ты новичёк 🙂
Попробовать чтоли бутнутся с диска с семёркой, прописать fixboot/fixmbr и потом попытатся заного обновить груб?
ТС меню граба появляется призагруке?
меню граба не появляется. А что подразумевается под ТС? http://ru.wikipedia.org/wiki/ТС
Да и еще по непонятным причинам он не запускается, при старте загружается сразу убунту.
Таймаут в конфиге выставь ненулевой.
Grub загрузчик не видит windows 7. Если в терминале прописать ‘update-grub’ находит только ubuntu и memtest.
Меня будут пинать ногами, но всё же:
(это в /boot/grub/grub.cfg)
Только (hd0,msdos1) на свой раздел поменяй.
При загрузке удерживай Shift, должно появится меню grub.
Оно то появиось. Но виндоуса там все еще нету.
Поправь /boot/grub/grub.cfg как советовал tyakos
Меня будут пинать ногами, но всё же:
Спасибо, заработало. Только меня ожидал очередной сюрприз :
BOOTMGR is missing
Press ctrl+alt+del to restart
Неужели убунту стёрла виндовский загрузчик? )
Ну так восстанови с загрузочного диска (bootmgr c:).
Запустись с CD Win7, запусти консоль восстановления в консоли пропиши bootrec/fixboot дальше догадаешься что делать.
Линукс тут при чём?
А ты, недоумок, вали к Эребу
Это может быть глюк/фича твоего os-prober’а
Неплохо бы было посмотреть на выхлоп
Покажите /var/log/syslog после запуска update-grub.
На каком разделе установлена Windows?
при старте загружается сразу убунту.
что то тут не ладно)
программа восстановление не обнаруживает установленную семёрку, а восстановление запуска закрывается с ошибкой.
bootrec /fixboot
не удалось опознать присутсвующую на томе файловую систему.
bootrec /fixmbr
операция успешно завершена
но после перезагрузки пишет : Missing operating system
bootrec /scanOs
сканирование установленных систем Windows завершено успешно.
Общее количество обнаруженных систем windows : 1
[1] c:windows
операция успешно завершена
короче ну его нафик эту семёрку, я уже закалибался. Всем спасибо)
Источник
Пропала Windows из меню загрузки Grub Кали Линукс.
В статье описывается приём, с помощью которого можно вернуть запись об операционной системе Windows, когда после появления загрузчика Grub вы вдруг обнаруживаете, что пропала Windows из списка установленных систем.
Всем привет, короткое эссе на тему как вернуть пропавшую запись об установленной Windows в Grub-загрузчик Кали Линукс. Такая беда подстерегла меня после очередного обновления Кали, и после перезагрузки на экране в меню загрузчика я заметил, что в нём чего-то не хватает:
Речь, конечно же, не идёт о потере Windows и файлов, в ней содержащихся. Просто как и загрузчик Windows, Grub-загрузчик тоже может «потерять память». Тем более, что мы имеем дело с такой недружелюбной сборкой Debian как Кали. Но ладно, специальных инструментов нам никаких не понадобится, просто загружаемся в Кали привычным порядком…
Пропала Windows: возвращаем запись о Windows в Grub-загрузчик
Откроем окно терминала и вводим команду (если вы не root-пользователь, не забудьте вводит все команды через sudo):
Линукс прошерстит конфигурацию загрузчика, и, если вы не столкнулись с куда более серьёзными проблемами, он обязательно обнаружит запись о Windows:
Теперь закрепляем обнаруженную запись в загрузчике командой:
Перезагружаемся. У меня всё стало на свои места:
Ничего не получается…
Пакет os-prober установлен, терминал ошибок не возвращает, однако запись о Windows всё не появляется. Давайте внесём запись о Windows в загрузчик вручную.
menuentry «Windows X» <
set root='(hd0,X)’
chainloader +1
где Windows X — имя системы так, как вы хотите её видеть (в принципе, можете написать что угодно)
hd0,X — диск и номер раздела, на которых Windows находится. 0 — единственный жёсткий диск (1 — второй, 2 — третий и т.д), Х — номер нужного раздела sda с Windows. Если вы не уверены в номере раздела, это легко установить, запустив, к примеру, gparted из терминала. Оттуда всё хорошо видно, где лежит Windows.
Источник
Загрузчик не видит 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 наплевав на обратную совместимость. Сто раз обсуждалось.
Хорошо, ну так а как все это исправить?)
ХЗ. Я установил 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. Потом установил Линукс в режиме UEFI. И они автоматически увидели друг друга.
А че, на самом деле все не так?) Или вы прониклись моим слогом?
Да, забыл еще добавить, что таблицы разделов перед установкой я создал с помощью gparted, а не средствами Винды. Оба диска в gpt.
Я имел ввиду Вашу игру с режимами UEFI (так и тянет по старинке его BIOS-ом назвать).
Это получилось случайно. У меня материнка позволяет установить 3 режима: UEFI and Legacy, Legacy only, UEFI only. У меня стояло по умолчанию UEFI and Legacy. Я еще думал, чего это в списке приоритетов загрузки у меня некоторые пункты дублируются с приставкой «UEFI:». Но не заморачивался и грузил первое что удавалось загрузить без проблем. Так и получилось, что одна система была установлена одним макаром, другая другим макаром)) Нервов и времени это сожрало порядочно, пока стало ясно что к чему.
Источник
- Печать
Страницы: [1] 2 3 … 7 Все Вниз
Тема: Grub не видит Windows с жесткого диска (Прочитано 8179 раз)
0 Пользователей и 1 Гость просматривают эту тему.

vovih
Всем привет!
Столкнулся с проблемой отображения Windows7 в grub2.
Windows7 установлена на SSD120гб, ubuntu на HDD1000
Несколько недель назад устанавливал ubuntu (live cd запущенной without installing), устанавливал в рабочего стола live-cd и у меня в меню grub2 всё отображалось:
Ubuntu, memtest86+, windows7 и тп.
Переустановил Ubuntu, выбрал приоритет загрузки с флешки и нажал install Ubuntu, установилась Ubuntu и меню выбора ОС вообще не вылезало, я изменил конфигурационный файл и выбор стал появляться, но в окне Grub2 только две графы Ubuntu и дополнительные настройки.
Что делал:
sudo update-grub
— не помогло, ничего не изменилось
blkid /dev/sda1
— узнал UUID и добавил в файл /etc/grub.d/40_custom следующее
menuentry "Windows 7" {
не помогло.
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set B4A6AEB7A6AE7A0E
chainloader +1
}
sudo update-grub
Отдельно я также монтировал диск и виндой в папку mnt:
mount /dev/sda1 /mnt/
после этого os-prober ничего не выдаёт
Дерево дисков:
sda 8:0 0 111,8G 0 disk
└─sda1 8:1 0 111,8G 0 part /mnt
sdb 8:16 0 465,8G 0 disk
├─sdb1 8:17 0 205G 0 part
└─sdb2 8:18 0 260,8G 0 part
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 512M 0 part /boot/efi
└─sdc2 8:34 0 931G 0 part /
sdd 8:48 1 3,8G 0 disk
└─sdd1 8:49 1 3,8G 0 part /media/veles/UBUNTU 18_0
Посдкажите, что можно сделать?
На некоторых форумах нашёл инфу, что можно поставить grub на два жестких диска, но тут вопрос — нужно ли мне создавать ещё один раздел (200-300мб EFI) на диске с Windows?
« Последнее редактирование: 26 Ноября 2020, 16:29:13 от vovih »

Pilot6
Не видит потому, что винда установлена не в uefi режиме. Так что проще Ubuntu так же поставить. Тогда увидит.
Я в личке не консультирую. Вопросы задавайте на форуме.

vladimirzhuravlev
нажал install Ubuntu, установилась Ubuntu и меню выбора ОС вообще не вылезало
Вот вы любители ставить Ubuntu на другой диск ? Неужели у винды немного отнять нельзя было ? И что значит установилась ? Установщик предлагает несколько типов установки … полностью на диск, рядом с виндой, свой (другой) вариант, выбирать нужно последнее. Если-бы на диске с виндой присутствовал виндовый загрузчик ESP, вот на этот раздел и нужно было натравить установку граба ? НО… у тебя ведь вин 7 установлена на sda1 в режиме легаси ? Тогда и Ubuntu нужно было ставить в легаси и путь для граба на весь sda. Вот тогда после перезагрузки ты и увидел-бы меню вожделенное. Сколько уже везде понаписано что обе системы устанавливать нужно в одном режиме ? Как у тебя выйдет меню выбора, если грузишся например в уефи (в которой установил Ubuntu), естественно виндовый загрузчик биос не увидит, так как он для легаси.
У меня тоже такой-же ssd и у тебя винде с её приложениями вполне хватит 20-30 Gb (у меня порезанная на раздел 10 Gb установлена), остальное можно разметить для Ubuntu… ну или хотя-бы пополам поделить. А HDD1000 под файлопомойку в ntfs ( у меня полторашка для этого).

vovih
Не видит потому, что винда установлена не в uefi режиме. Так что проще Ubuntu так же поставить. Тогда увидит.
У меня были такие предположения, но я не помню, чтобы я её ставил в режиме legacy.
Как тогда объяснить тот факт, что неделю назад но с другой ubuntu у меня было меню grub2?
Мне просто очень интересно.

vladimirzhuravlev
Как тогда объяснить тот факт, что неделю назад но с другой ubuntu у меня было меню grub2?
Наверное устанавливал не в автомате, а с ручной разбивкой и граб присунул туда, где виндовый загрузчик.

vovih
нажал install Ubuntu, установилась Ubuntu и меню выбора ОС вообще не вылезало
Вот вы любители ставить Ubuntu на другой диск ? Неужели у винды немного отнять нельзя было ? И что значит установилась ? Установщик предлагает несколько типов установки … полностью на диск, рядом с виндой, свой (другой) вариант, выбирать нужно последнее. Если-бы на диске с виндой присутствовал виндовый загрузчик ESP, вот на этот раздел и нужно было натравить установку граба ? НО… у тебя ведь вин 7 установлена на sda1 в режиме легаси ? Тогда и Ubuntu нужно было ставить в легаси и путь для граба на весь sda. Вот тогда после перезагрузки ты и увидел-бы меню вожделенное. Сколько уже везде понаписано что обе системы устанавливать нужно в одном режиме ? Как у тебя выйдет меню выбора, если грузишся например в уефи (в которой установил Ubuntu), естественно виндовый загрузчик биос не увидит, так как он для легаси.
У меня тоже такой-же ssd и у тебя винде с её приложениями вполне хватит 20-30 Gb (у меня порезанная на раздел 10 Gb установлена), остальное можно разметить для Ubuntu… ну или хотя-бы пополам поделить. А HDD1000 под файлопомойку в ntfs ( у меня полторашка для этого).
Я установил ubuntu на другой диск из тех соображений, что у меня ubuntu больше недели не работает, постоянно падает grub2, на форучах советовали на другой диск установить её.
Windows он такой у меня там свободно сейчас совсем немного места, на винде оно всегда куда то пропадает.
Я имел ввиду то, что когда я устанавливал ubuntu с рабочего стола live-cd у меня работал grub
А в этот раз я начал установку Ubunty не с рабочего стола ubuntu, а с того момента когда когда появился выбор действий при загрузке live-cd

andytux
Все должно быть в одном режиме: УЕФИ, загрузчики, системы.
На некоторых форумах нашёл инфу
Зачем далеко ходить. Едва-ли не ежедневно здесь появляются такие темы.
Последняя, здесь, вот. И таких тем десятки.
Я имел ввиду то…
…что ты запутался.
когда я устанавливал ubuntu с рабочего стола live-cd у меня работал grub
Просто угадал с режимом установки. Но это связано не с тем, откуда ты запустил установку, с рабочего стола или из меню груб. Все происходит раньше.
Как тогда объяснить тот факт, что неделю назад
Есть УЕФИ, в которых включается либо ЕФИ-режим, либо легаси-режим. Есть такие, в которых активны сразу оба режима, похоже у тебя такой.
В каком режиме пойдет загрузка, зависит от того, какое устройство будет выбрано. Если выбрано ЕФИ-устройство, то пойдет загрузка в ЕФИ-режиме, если БИОС-устройство, то пойдет загрузка в легаси-режиме.
Ефи-устройства обычно называются типа «windows boot manager», «ubuntu…», «grub…»
БИОС-устройства обычно называются по марке HDD, типа «WD…».
Тип загрузочного устройства зависит от того, как оно создано. В программах создания загрузочных флешек это можно указать.
Например, если флешка создана командой dd, то УЕФИ увидит два устройства, ЕФИ и легаси. Хотя это зависит от конкретного УЕФИ. Некотороые могут увидеть только то, которое попадется первым.
установил ubuntu на другой диск
В принципе, хорошая идея. Я всегда за нее. Особенно в легаси-режиме, где в MBR может быть только один загрузчик.
ubuntu больше недели не работает, постоянно падает grub2
Похоже, как-будто Виндовс обновляется и затирает загрузчик. Хотя вроде в семерке уже нечего обновлять.
В этом случае и хорош вариант, когда каждая система полностью на своем диске. *бунту не затрагивает виндовс-загрузчик, виндовс не знает о грубе. Можно диски использовать раздельно.

vladimirzhuravlev
хорош вариант, когда каждая система полностью на своем диске
Хорош для тебя, т.к. ты прилично в настройках граба разбираешся, у себя я даже и сообразить не могу куда загрузчик ставить если систему на второй диск поставлю, ну и даже и на него, то не знаю как грузится всё будет, если конфиги не подправлять.
В моём случае у меня на одном ssd в 120Gb, на mbr несколько лет работает вин 7, а linux рядышком ставил раз пять разных. Установлены в легаси. Ни каких проблем, ничего править не нужно, меню появляется автоматом после первой перезагрузки, сразу правлю его кастомайзером оставляя пару строчек основных, меняя шрифт и картинку.
« Последнее редактирование: 26 Ноября 2020, 20:06:27 от vladimirzhuravlev »

andytux
vladimirzhuravlev, твой неудачный опыт только подтверждает правильность моего. Как получится с грубом, это на воде вилами писано, особенно если не разбираешься.
Вот тут и есть плюс моего подхода. Ты не портишь то, что было до этого. Если была винда, то она останется со своим загрузчиком и будет грузиться. А при твоем подходе, ты затрешь ее загрузчик. И если груб не заработает, то не будет грузиться ничего.
Удобней этого только иметь груб вообще независимый от системы.
на mbr несколько лет работает вин 7
Если интересно, посмотри эту тему. Там описаны назначение разделов и расположение файлов. Там не сказано, но на разделе sda2 установлена Виндовс 7, «заводская установка».
« Последнее редактирование: 27 Ноября 2020, 09:46:21 от andytux »

vladimirzhuravlev
И если груб не заработает, то не будет грузиться ничего.
Ерунда какая… в ремонтной виндовой флешке есть опция поправить загрузку винды, в некоторых дистрибутивах linux опция восстановления загрузчика ubuntu, установку груба вручную тоже никто не отменял. Что-бы перестало грузится всё нужно Биос попортить, а если железо в порядке, то с флешек грузится всё. А уж там можно выйти в инет, читать советы, пробовать и т.д.
Желающий заиметь в параллели 2 системы должен понимать, что не всё так просто, должен покурить бамбук в сети. После десятка переустановок будет делать всё в автомате не задумываясь.

andytux
«…потому, что в кузнице не было гвоздя.»
в ремонтной виндовой флешке
Это у тебя в подушке пара ремонтных флешек, у меня груб, как «двое из ларца», выскакивает из любого места.
Посмотри на форуме. Чуть «ой загрузка», сразу «как создать флешку», пока гром не грянет, мужик не перекрестится.
По сути, твоя ремонтная флешка и есть «система на отдельном диске, со своим загрузчиком», а на каком конкретно она диске — это дело пятое.

vovih
Есть УЕФИ, в которых включается либо ЕФИ-режим, либо легаси-режим. Есть такие, в которых активны сразу оба режима, похоже у тебя такой.
Привет. Ты оказался прав, у меня разрешены два режима были.
Я в принципе подозревал, что Windows в Legacy установлен, но я давно его устанавливал и не помнил этого.
Спасибо за сообщение после него некоторые пазлы встали в нужное место и сформировалась картина.
Проблема решена. Спасибо Pilot6, vladimirzhuravlev, andytux.
Переустановил я Ubuntu в legacy режиме, и теперь у меня начались танцы с бубнами.
Не могут же так все с linux мучаться как я.
Только переустановил систему и на неё сразу пакеты не накатывались, один из пакетов битый бил, порешал это дело.
Каждые несколько перезагрузок у меня система становится только для чтения, и опять падает grub, часто перед загрузкой приходится запускать fsck.

andytux
аждые несколько перезагрузок у меня система становится только для чтения…часто перед загрузкой приходится запускать fsck.
Проблемы с винчестером.

vovih
аждые несколько перезагрузок у меня система становится только для чтения…часто перед загрузкой приходится запускать fsck.
Проблемы с винчестером.
Я специально купил новый жесткий диск.

ALiEN175
Я специально купил новый жесткий диск.
не показатель. Может глючить sata-порт, плохой кабель, плохое соединение, плохой БП.
« Последнее редактирование: 24 Декабря 2020, 22:27:07 от ALiEN175 »
ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
- Печать
Страницы: [1] 2 3 … 7 Все Вверх