Пропала Windows из меню загрузки Grub Кали Линукс.
В статье описывается приём, с помощью которого можно вернуть запись об операционной системе Windows, когда после появления загрузчика Grub вы вдруг обнаруживаете, что пропала Windows из списка установленных систем.
Всем привет, короткое эссе на тему как вернуть пропавшую запись об установленной Windows в Grub-загрузчик Кали Линукс. Такая беда подстерегла меня после очередного обновления Кали, и после перезагрузки на экране в меню загрузчика я заметил, что в нём чего-то не хватает:
а где же windows?…
Речь, конечно же, не идёт о потере Windows и файлов, в ней содержащихся. Просто как и загрузчик Windows, Grub-загрузчик тоже может «потерять память». Тем более, что мы имеем дело с такой недружелюбной сборкой Debian как Кали. Но ладно, специальных инструментов нам никаких не понадобится, просто загружаемся в Кали привычным порядком…
Пропала Windows: возвращаем запись о Windows в Grub-загрузчик
Откроем окно терминала и вводим команду (если вы не root-пользователь, не забудьте вводит все команды через sudo):
Линукс прошерстит конфигурацию загрузчика, и, если вы не столкнулись с куда более серьёзными проблемами, он обязательно обнаружит запись о Windows:
Теперь закрепляем обнаруженную запись в загрузчике командой:
Перезагружаемся. У меня всё стало на свои места:
Ничего не получается…
Пакет os-prober установлен, терминал ошибок не возвращает, однако запись о Windows всё не появляется. Давайте внесём запись о Windows в загрузчик вручную.
- Через терминал откроем документ текстовым редактором типа leafpad:
- Куда внесём строчки типа:
menuentry «Windows X» <
set root='(hd0,X)’
chainloader +1
где Windows X — имя системы так, как вы хотите её видеть (в принципе, можете написать что угодно)
hd0,X — диск и номер раздела, на которых Windows находится. 0 — единственный жёсткий диск (1 — второй, 2 — третий и т.д), Х — номер нужного раздела sda с Windows. Если вы не уверены в номере раздела, это легко установить, запустив, к примеру, gparted из терминала. Оттуда всё хорошо видно, где лежит Windows.
- сохраните файл и затем запустите команду:
- Смотрим на ответ терминала. Должно быть примерно так:
Источник
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.
При загрузке удерживай Shift, должно появится меню grub.ТС, топик стартер — тот кто создал тему на форуме.
Меня будут пинать ногами, но всё же:
(это в /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
операция успешно завершена
bootrec /rebuildBcd
просмотр всех дисков для поиска установленных систем Windows
Общее количество обнаруженных систем windows : 1
[1] c:\windows
Добавить систему в список загрузки ? да\нет\все
Не удаётся опознать присутсвующую на томе файловую систему.
короче ну его нафик эту семёрку, я уже закалибался. Всем спасибо)
Источник
grub2 не видит винду
Все что было в гугле, пробовал. Редактировал grub.cfg, update-grub, os-prober, grub install /dev/sdb —recheck.
Есть. На одном жестком линукс, на другом винда.
Можно вывод fdisk -l /dev/sdb?
Хм, тогда вывод grub-mkconfig -o /boot/grub/grub.cfg при установленном os-prober (да, я недоверчивый :-)).
И правильно делает.
Теперь мы знаем, что у тебя Debian Squeeze x86-32 :-).
Да, он. Но утром был suse (оно УГ). После обновления кед все сломалось, совсем. Вспомнил, что есть дебиан. Поставил, все четко, но винда пропала.
П.С. А что с этого?
NTFS-3G установлен ?
установи этот пакет
ещё переустанови os-prober
ещё покажи свой fstab
установи ntfs 3g
И слава богу. Ни к чему она Вам.
Я установил. Перезагружаться надо было?
Можно ваши репозитории поглядеть? У меня половины пакетов нету из тех, что в разных статьях/темах приводились.
вот например
пакеты можно искать и напрямую в гугле
у меня ArchLinux врядли его репы помогут
Я заметил, что у меня какой то старый ntfs-3g. Сейчас попробую переустановить.
Хотя нет, для сквиза это новейшая версия.
можно вручную вписать
В списке ОС «windows» вообще не появился.
и вывод залей куда-нить на pastebin.com
а ссылку кинь сюда
или просто кинь вывод сюда
Тогда запустите его вот так (при смонтированной в /mnt файловой системе): bash -x /usr/lib/os-probes/mounted/20microsoft /dev/sdb1 /mnt ntfs-3g
тогда это место recovery mode
BOOTMGR is missing Press ztrl+alt+del to restart
эмм тогда в set root=’hd0,msdos1′ поменять msdos1 на msdos2 или msdos0
или если у тебя /dev/sdb то set root=’sd0,msdos1′
могу ошибаться, но стоит попробовать
чтобы каждый раз не править и сохранять + ребут
можно при загрузке нажать е редактировать прям там, а затем нажать f10 и оно загрузится с текущими параметрами
Все варинты приводят к трем случаям:
кинь сюда вывод cfdisk
у меня такое чувство что раздела в 100 мб с виндовым загрузчиком больше нет
Ух ты, блин, мне это не нравится. Но это будет клу-стори установки линукса xD
Что то он выводит только для sda. Сейчас еще поклацаю:
А неча на неё смотреть.
Вот, догадался запустить с параметром:
у меня так
правда тот самый загрузчик с первых 100 мб у меня перенесён на раздел самой винды — это экономит 1 раздел )
а у тебя его нет, или он на /dev/sdb1
примонтируй sda1 и sdb1 и посмотри есть где-то раздел с виндой
и искать тоже самое
если ничего такого нет — могу кинуть свой boot но он врядли подойдёт
можно будет ещё загрузится с usb c виндой и оттуда поправить загрузчик, но тогда нужно будет восстанавливать и груб
По ходу, остается вариант только с загрузчиком.
А чтоб граб востановить, нужно его просто проинсталлировать и сделать апдейт?
из виндового утановщика зайти в восстановление и попытаться восстановить автоматом
или в ручную если прокатит из командной строки
Источник