LinuxForum.Fans
Тема

Win7 и Debian GRUB

Автор: kuzulio 20 сообщений 10751 просмотров
#116510

Люди добрые, помогите!!!
Решил я осваивать линукс. Остановился на Дебиан. Пошел купил жесткий диск, для линукса.
На главном диске стоял Win7.
Запустил я диск с инсталлом Дебиан. Проинсталил. Вроде как все нормально прошло. Комп перезагрузился и тут на тебе...
grub> _
и еще надпись "Нажми на TAB для списка команд".
и все.
Что дальше делать? Неужто запорол что-то?
На диске с виндой данные которые очень не хотелось бы терять. Я по молодости не забекапил ничего... ДУРАК!

Помогите пожалуйста!!!

#116524

Лайф-сиди убунты в помощь. Записываешь живой диск убунты, смотришь в гугле как восстанавливать граб. А проще, с помощью диска от винды всё восстановить.

#116540

Диск от винды есть. Можно по подробнее, пожалуйста, вот этот момент. Или что гуглить? Востановление GRUB с помощью диска Win7?
Какой результат должен получится?
Почему это произошло?

Спасибо!

#116569
kuzulio написал:
Диск от винды есть. Можно по подробнее, пожалуйста, вот этот момент. Или что гуглить? Востановление GRUB с помощью диска Win7?
Какой результат должен получится?
Почему это произошло?

Спасибо!

Почему это произошло? GRUB прописался в MBR (главную загрузочную запись) первого диска, на котором у вас Windows, и затёр запись загрузки Windows. Так как сам GRUB находится на втором диске, я правильно понял

Пошел купил жесткий диск, для линукса.

то GRUB не нашёл сам себя, ибо на разных дисках.
У вас есть два варианта. Загрузиться с установочного диска Windows и войти в консоль восстановления. Там скомандовать fixmbr, тогда загрузочная запись Windows восстановится, но не будет загружаться Linux.
Второй вариант, воспользоваться приглашением к вводу команды grub> и начать "пляски с бубном" на чужой территории. Для начала попробуйте скомандовать так:
[console]
grub> rootnoverify (hd0,0)
grub> chainloader +1
grub> boot
[/console]
Должна пойти загрузка Windows.

#116577

Получилось!!! УРА!!! Чудеса!!!
Спасибо, маэстро!

Что дальше можно сделать что бы наладить загрузку как надо?

#116585

Почему это произошло? GRUB прописался в MBR (главную загрузочную запись) первого диска, на котором у вас Windows, и затёр запись загрузки Windows. Так как сам GRUB находится на втором диске, я правильно понял
то GRUB не нашёл сам себя, ибо на разных диска
kuzulio, На самих хардах, есть перемычка master, slave, основной и подчиненный, если вы вставляли второй диск на master, (а они так продаются) возможно с груб будут проблемы Переставьте перемычку на втором диске на slave, и попробуйте еще раз переустановить, внимательно отвечая на вопросы инсталятора, куда, что устанавливать, лучше ставьте debian squeeze, с ним меньше проблем.
#116591
kostik написал:
kuzulio, На самих хардах, есть перемычка master, slave, основной и подчиненный, если вы вставляли второй диск на master, (а они так продаются) возможно с груб будут проблемы Переставьте перемычку на втором диске на slave, и попробуйте еще раз переустановить, внимательно отвечая на вопросы инсталятора, куда, что устанавливать, лучше ставьте debian squeeze, с ним меньше проблем.

У меня перемычек вообще не стоит на дисках. Я думал в SATA их не надо.
Тот на котором винда определяется как мастер, так как в слот мастера вставлен на материнке. А второй на которой дебиан ставил как слейв, по той же причине.
Посоветуете перемычки поставить в любом случае?

#116597
kuzulio написал:

Что дальше можно сделать что бы наладить загрузку как надо?

Сначала надо найти, где установился GRUB
[console]
grub> find /boot/grub/stage1
[/console]
Ответ должен бвть примерно такой (hd1,0)
Полученнвй результат вводите в команду
[console]
grub> root (hd1,0)
grub> setup (hd1)
[/console]
Это пропишет GRUB в MBR второго диска.
Теперь можете менять перемычки. 1 диск master на slave, 2 - slave на master. И пробуйте загрузиться.

#116608
DdShurick написал:
Это пропишет GRUB в MBR второго диска.
Теперь можете менять перемычки. 1 диск master на slave, 2 - slave на master. И пробуйте загрузиться.

Хочу уточнить. У меня перемычек вообще не стояло. Но диски разпозновались по слотам на материнке.
Мастер там где винда.
Слейв там где дебиан.

1. После прописания команд, поменять подключения на самой материнке? Сделать винду слейвом, а дебиан мастером?
2. Выставить ли перемычки соответсвенно?

#116728

На саташном винте нет перемычки мастер и слейв, не переподключайте винты на материнке, иначе придется делать заново

#116731
Yazichnik написал:
На саташном винте нет перемычки мастер и слейв, не переподключайте винты на материнке, иначе придется делать заново

Значит делать так как DdShurick писал только перемычки не трогать? И конекторы не переключать?

DdShurick написал:
Сначала надо найти, где установился GRUB

[console]grub> find /boot/grub/stage1[/console]

Ответ должен бвть примерно такой (hd1,0)
Полученнвй результат вводите в команду

[console]
grub> root (hd1,0)
grub> setup (hd1)
[/console]
Это пропишет GRUB в MBR второго диска.
#116799

Перемычки переключать необязательно. Достаточно выбрать в BIOS загрузку со второго диска.

#116837

Сделал все как велели.
Прописал команды. Была проблема с первой командой.
[console]grub> find /boot/grub/stage1[/console]
Писал что file not found.
Прописал без /boot - сработало.
Поменял приоретет загрузки на второй диск там где линукс установлен.
Выдает меню загрузки!
Debian GNU/Linux, kernel 2.6.26-2-686
Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
Other operating systems:
Windows Vista/Longhorn (loader)

Выбираю первую опцию. Выдает черный экран и пишет:
Booting Debian...
root (hd1,0)
Filesystem type uknown, partition type 0x7
kernel /vmlinuz-2.6.26-2.686 root=/dev/mapper/debian-root ro quiet
Error 17: Cannot mount selected partition
Press any key to continue...

И возвращает меня в бут меню.
Со второй опцией тоже самое.
Когда выбираю винду, то выдает:
Error 13: Invalid or unsupported executable format.

Когда меняю обратно приоретет загрузки, то когда выбираю линукс пишет:
[0.806309] Kernel panic - not syncing: VFS: Unable to mount root fs on uknown-block(0,0)

Винда грузится нормально.

#116855

Нехорошая черта GRUB считать диск, с которого начата загрузка первым (hd0).
[console]Booting Debian...
root (hd1,0)
Filesystem type uknown, partition type 0x7
kernel /vmlinuz-2.6.26-2.686 root=/dev/mapper/debian-root ro quiet
Error 17: Cannot mount selected partition[/console]
Здесь GRUB тупо пытается загрузить Debian с первого диска, так как считает этот диск вторым. partition type 0x7 это ntfs. В строке root надо изменить на (hd0,0). Вы можете это проверить, отредактировав строку загрузки "на один раз". Для этого нужно выбрать нужный вам пункт меню и нажать клавишу "E", выбрать строку и ещё раз нажать "E". После этого строку можно редактировать при помощи стрелок "вправо" "влево" и "Backspase" "Del". Закончить редактирование - "Enter", начать загрузку - "B".
Возможно, что вам лучше загружаться с первого диска, изменив запись kernel /vmlinuz-2.6.26-2.686 root=/dev/mapper/debian-root ro quiet на kernel /vmlinuz-2.6.26-2.686 root=/dev/sdb1 ro quiet.

#116873

Сейчас пробовал опять запустится как вы говорили. Комп застриет на GRUB Loading... :o
Думаю лучше будет все заного переустановить.
Сначала надо поченить MBR винды через диск, а потом можно заного пускать инстал дебиана. Я правильно понял?

#116914

Начал делать установку заного.
Все нормально пошло пока до "груба" не дашел.
Иснсталер спрашивает если устанвливать ГРУБ на первый диск. Я дал добро и тут на тебе...
Unable to install GRUB in (hd0)
Executing 'grub-install (hd0)' failed.
This is fatal error.
oO
Что опять я не так делаю?

#116976
kuzulio написал:
Что опять я не так делаю?

Вы делаете всё как надо, но видимо программа установки (инсталлер) не расчитана на два сата диска. Отсюда и ошибки, но всего не предусмотришь.
Попробуйте установить загрузчик на второй диск, или устанавливайте предварительно отключив первый.

#116990

а смысл?
тогда надо диски перекидывать по разъемам SАТА
идеальный вариант
на первом создать 4 раздела
/
swap
/home
win_7
а из второго сделать файлопомойку NTFS

#117180

Установил в конечном итоге убунту.
Видимо не дорос я еще до дебиан. Мозгов наберусь на убунте, буду дальше двигать... smile
Спасибо всем за помощь!

Войдите или зарегистрируйтесь, чтобы ответить.