1

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

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

2 (13.01.2011 12:29:48 отредактировано santic)

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

3 (13.01.2011 12:50:47 отредактировано kuzulio)

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

Спасибо!

4

kuzulio пишет:

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

Спасибо!

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

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

то GRUB не нашёл сам себя, ибо на разных дисках.
У вас есть два варианта. Загрузиться с установочного диска Windows и войти в консоль восстановления. Там скомандовать fixmbr, тогда загрузочная запись Windows восстановится, но не будет загружаться Linux.
Второй вариант, воспользоваться приглашением к вводу команды grub> и начать "пляски с бубном" на чужой территории. Для начала попробуйте скомандовать так:

 Консоль:

grub> rootnoverify (hd0,0)
grub> chainloader +1
grub> boot

Должна пойти загрузка Windows.

5 (13.01.2011 13:44:51 отредактировано kuzulio)

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

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

6

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

kuzulio, На самих хардах, есть перемычка master, slave, основной  и подчиненный, если вы вставляли второй диск на master, (а они так продаются) возможно с груб будут  проблемы Переставьте перемычку на втором диске на slave, и попробуйте еще раз переустановить, внимательно отвечая на вопросы инсталятора, куда, что устанавливать, лучше ставьте debian squeeze, с ним меньше проблем.

7 (13.01.2011 13:53:09 отредактировано kuzulio)

kostik пишет:

kuzulio, На самих хардах, есть перемычка master, slave, основной  и подчиненный, если вы вставляли второй диск на master, (а они так продаются) возможно с груб будут  проблемы Переставьте перемычку на втором диске на slave, и попробуйте еще раз переустановить, внимательно отвечая на вопросы инсталятора, куда, что устанавливать, лучше ставьте debian squeeze, с ним меньше проблем.

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

8

kuzulio пишет:

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

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

 Консоль:

grub> find /boot/grub/stage1

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

grub> root (hd1,0)
grub> setup (hd1)

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

9

DdShurick пишет:

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

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

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

10

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

11

Yazichnik пишет:

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

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

DdShurick пишет:

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

 Консоль:
grub> find /boot/grub/stage1

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

 Консоль:

grub> root (hd1,0)
grub> setup (hd1)

Это пропишет GRUB в MBR второго диска.

12

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

13 (14.01.2011 11:08:51 отредактировано kuzulio)

Сделал все как велели.
Прописал команды. Была проблема с первой командой.

 Консоль:
grub> find /boot/grub/stage1

Писал что 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)

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

14

Нехорошая черта GRUB считать диск, с которого начата загрузка первым (hd0).

 Консоль:
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

Здесь 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.

15

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

16

Да.

17

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

18

kuzulio пишет:

Что опять я не так делаю?

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

19 (14.01.2011 17:57:34 отредактировано Termo)

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

ПатреГ не любит Gnome...

20

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