Grub 2 не видит Windows 7
Доброго времени суток. Установил на компьютер Debian. Вместе с ней поставился Grub 2, который не видит установленную семерку. Помогите получить доступ к винде. В линуксе не очень силен, осваиваю. Но доступ к семерке надо получить как можно быстрее.
sudo apt install os-prober
UPD. Хотя я зря преложил решение. Тебе сама судьба предоставила шанс разобраться в линуксе. Тем более, что дебиан те так уж и сложен.
Будь мужиком, добавь пункт меню в рукопашную.
os-prober по дефолту ставится в дэбе же. хз, покажи какие файлы лежат в /etc/grub.d, что показывает команда
Но доступ к семерке надо получить как можно быстрее
Plop Boot Manager — так быстрее
И на флешку его, его на флешку! Хотя штука крутая, грузил им старые компы с USB биос которых такое не умеет. Правда дефолтная тема наркоманско-яумамфкакерская.
kep-k , а ты точно при установке не скормил дебиану диск целиком?
kep-k, а ты точно при установке не скормил дебиану диск целиком?
Точно нет. Но я уже решил проблему))) Всем спасибо за помощь) А по поводу линукса, вещь интересная хоть и сложная)
Надеюсь не переустановкой винды? Там можно раньше было точно парой комманд с установочного диска в режиме ручного восстановления вернуть родной нт-лоадер.
Grub 2 ненавидит Windows 7
Нет даунгрейд до Grub legacy)
Легаси попроще в настройке. Если тебе не нужны киллерфичи grub2, то можешь на нем и остаться.
Но все равно с виндой какие-то проблемы. Правда её я решил пока снести. Разберусь с Grub, потом винду все равно придется вернуть для работы. Вот думаю, как бы это получше сделать)
потом винду все равно придется вернуть для работы.
VirtualBox + XP? И ребут не нужен. и разделом делиться не надо. Но с играми напряг.
Я не разбираюсь — а что если она протухла для задачи, а может и реальная установка нужна.
Ну смотря тебе какой тебе доступ нужен. Если просто примонтировать раздел, то гугли командну mount, а если именно загрузить винду, то с большой вероятности, что-то сделал не так, вплоть случайно установил дебиан не на тот раздел, ведь груб находит винду в 97,4375566393% случаях.
qemu/kvm + что угодно, и проброс vcard и с играми не напряг
Установил на компьютер Debian. Вместе с ней поставился Grub 2, который не видит установленную семерку.
Debian/Grub 2 всё делает правильно. Дрянь не нужна и видеть её не обязательно.
Потоньше надо. И в установщик дебиана прилепить на все диалоги напоминалку про сохранение лога.
В меню grub 2 не отображается/отсутствует пункт windows 7
Примерное решение нахожу как удалить ubuntu и восстановить загрузчик windows с диска, но вопрос в том, что может стоять за этой проблемой? Может ли описанный способ не работать и к каким тогда методам прибегать? Основная цель — добиться загрузки windows.
Последовательность действий была следующая: 1. Ноут с нелицензионой win7. 2. Установил ubuntu 12.10 с флэшки. 3. При включении ноута происходит загрузка убунты. 4. Использовал boot-repair чтобы появлялась менюшка grub 2 (в надежде загрузить win7). 5. Win7 в меню grub 2 нету.
Заранее спасибо за любые советы, но основная цель — добиться загрузки windows.
если бубунта не нужна то просто и диска или флешки установочной зайти в восстановление и запустить командную строку,затем
ну или самому из-под рута в /boot/grub/grub.cfg вписать
Спасибо! 1ый способ как-то пробовал — grub не выдал список загрузок(что конкретно произошло не знаю), восстанавливал опять с помощью boot-repair. 2ой над будет попробовать. А по 3му вот, открывал тоже как-то этот конфиг, при попытке что-либо вписать и сохранить говорит что файл только для чтения. Открывал какими-то редакторами из терминала — тоже не редактирует, хоть и пароль от рута запрашивал.
1 способ просто убивает груб и восстанавливает винду
2 попробуй
3 в терминале
ну или самому из-под рута в /boot/grub/grub.cfg вписать
так и не смог понять, что имелось ввиду
Пытался поправить/дополнить предыдущего оратора.
Имелось ввиду, что запись/перезапись файла с атрибутами
-r—r—r—
не представляется возможным
На всех экранах настройки оставь все параметры, как есть.
Потом он будет искать операционки и создавать grub.cfg. Внимательно смотри, есть ли Windows в списке найденных. Отпишись, как пройдет. Одно дело, если он находится (тогда, может, и проблема автоматически решится), другое — если нет.
Кстати, при установке Убунты ты мог нечаянно снести Windows. Ты уверен, что этого не произошло?
Update. А, выше посоветовали запускать напрямую grub-mkconfig. Это примерно то же самое.
По хорошему, grub.cfg в Убунте генерируется автоматически, его не следует редактировать самому, а надо редактировать файлы, из которых он генерируется. Поэтому там и стоит режим только для чтения. Но если для быстрой проверки — сойдет.
Впрочем, ты сначала убедись, что у тебя еще есть Винда.
А ты уверен, что ты не снёс W7, при установке Ubuntu?
Спасибо, при установке выбирал пункт установить рядом с win7, да и размер раздела где находилась win7 вроде не изменился, так же все папки вроде присутствуют.
Спасибо, как только смогу.
GRUB так и не понял, зачем нужен. LILO проще и эффективнее.
Плюсую. А еще лучше syslinux.
найден образ linux
найден образ initrd
При выполнении команды на следующей строке пишется знак похожий на «>», при энтере повторяет символ на следующей строке
Что то ты совсем неправильно делаешь, такое происходит когда случайно нажал «’»
Это команды показывает таблицу разделов, должно быть примерно так
Это команда просто чтобы удостоверится что винда осталась. Можешь тогда на крайняк загрузится с live-cd. Там в ФМ будут показаны все разделы диска.
такая же проблема
Установил ubuntu 12.04 рядом с win 7, grub не показывает возможности загрузиться на винде.
$ sudo fdisk -l пишет:
ВНИМАНИЕ: На ‘/dev/sda’ обнаружена GPT (GUID Partition Table)! Утилита fdisk не поддерживаетGPT. Используйте GNU Parted.
Диск /dev/sda: 320.1 Гб, 320072933376 байт 255 головок, 63 секторов/треков, 38913 цилиндров, всего 625142448 секторов Units = секторы of 1 * 512 = 512 bytes Размер сектора (логического/физического): 512 байт / 4096 байт I/O size (minimum/optimal): 4096 bytes / 4096 bytes Идентификатор диска: 0x00000000
Устр-во Загр Начало Конец Блоки Id Система /dev/sda1 1 625142447 312571223+ ee GPT Partition 1 does not start on physical sector boundary.
И что делать? Куда бежать? Вижу только 100 гигов, что выделил при разбивке под ubuntu, остальная часть недоступна и неотображается.
Какая интресная ветка ))
Обычно отсутствие пакета os-prober приводит к полной слепоте grub к другим осям и последующей невозможности его автоматической настройки . Впрочем, это истинна для Debian, а в убунте могут быть еще и свои костыли ))
В убунту получается можешь загрузится? Это у тебя EFI.
Значит попробуй для начала так:
1. Грузись в убунту
3. Запускаещь gparted.
4. Убеждаешься что разделы на месте, вздыхаешь спокнойно.
5. sudo apt-get install os-prober
6. update-grub(В выхлопе должно быть что найдена win7)
Ubuntu запускается. Да EFI.
Консолька пишет следующее:
$ sudo apt-get installl gparted . E: Неверная операция installl
Трудно сказать, что был обрадован данной записью.
$ sudo apt-get install os-prober Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Уже установлена самая новая версия os-prober. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
$ sudo update-grub Generating grub.cfg . Found linux image: /boot/vmlinuz-3.5.0-34-generic Found initrd image: /boot/initrd.img-3.5.0-34-generic Found memtest86+ image: /boot/memtest86+.bin Adding boot menu entry for EFI firmware configuration done
В итоге загрузка автоматически происходит через UBUNTU, также дерево каталогов винды не доступно для просмотра. Из-под UBUNTU, вижу только партицию, выделенную специально для нее родимой.
сделай sudo gedit /etc/grub.d/40_custom
напиши после последней стрлчки
menuentry «Windows» <
insmod part_msdos
set root=(hd0,msdos1)
>
сохрани
сделай sudo update-grub
сделай sudo grub-install /dev/sda
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 виндой и оттуда поправить загрузчик, но тогда нужно будет восстанавливать и груб
По ходу, остается вариант только с загрузчиком.
А чтоб граб востановить, нужно его просто проинсталлировать и сделать апдейт?
из виндового утановщика зайти в восстановление и попытаться восстановить автоматом
или в ручную если прокатит из командной строки