Страница 1 из 1

Как восстановить загрузчик Росы?

Добавлено: 09 апр 2013, 12:47
Mikele1299
На один ноут первой на первый раздел установлена Винда 7, второй на третий раздел Роса 2012, третьим на второй раздел Калькулейт 12 и он установил свой загрузчик. Но я хочу восстановить загрузчик именно Росы: больше нравится, удобнее и читабельнее. Как это можно сделать не переустанавливая системы?

Re: Как восстановить загрузчик Росы?

Добавлено: 12 апр 2013, 21:52
A13
1. Загрузиться с установочного носителя РОСА (диск, флэшка).

2. В Konsole стать главным:

su

3. В Konsole уточнить где установлена РОСА:

Код: Выделить всё

fdisk -l
4. В Konsole выполнить:

Код: Выделить всё

mount /dev/sdXY /mnt
где /dev/sdXY - место размещения РОСА, например, /dev/sda3

Код: Выделить всё

grub2-install --root-directory=/mnt/ /dev/sdX

update-grub2
При наличии установленных, но не обнаруженных с первого раза систем,
повторить пункты 2-4 в установленной РОСА.

Re: Как восстановить загрузчик Росы?

Добавлено: 14 апр 2013, 19:55
Mikele1299
A13: спасибо за совет - все сработало отлично.

Re: Как восстановить загрузчик Росы?

Добавлено: 15 апр 2013, 12:47
Mikele1299
A13:
пробовал дальше "работать" с загрузчиком Росы через Меню настроек и наконец я его заломал напрочь - не грузится ни одна моя система. Пробовал снова воспользоваться Вашим советом (см. выше), но потерпел неудачу:

Код: Выделить всё

root@localhost live]# grub2-install --root-directory=/mnt/ /dev/sda1
/usr/sbin/grub2-bios-setup: предупреждение: Файловая система «ntfs» не поддерживает встраивание.
/usr/sbin/grub2-bios-setup: предупреждение: Встраивание невозможно. При имеющихся параметрах GRUB можно установить только с помощью списка блоков (blocklists). Однако, список блоков является НЕНАДЁЖНЫМ механизмом и его лучше не использовать..
/usr/sbin/grub2-bios-setup: ошибка: не будет продолжена с использованием blocklists.
[root@localhost live]# update-grub2
Генерируется grub.cfg …
Найден образ linux: /boot/vmlinuz-3.6.10-nrj-desktop-1rosa
Найден образ initrd: /boot/initramfs-3.6.10-nrj-desktop-1rosa.img
/usr/sbin/grub2-probe: ошибка: не удалось найти привод GRUB для /dev/mapper/live-rw. Проверьте device.map.
/usr/sbin/grub2-probe: ошибка: не удалось найти привод GRUB для /dev/mapper/live-rw. Проверьте device.map.
  No volume groups found
Найден Windows 7 (loader) на /dev/sda1
Найден Calculate Linux Desktop 12.0.3 GNOME на /dev/sda5
Найден ROSA Desktop.Fresh 2012.1 (2012.1) на /dev/sda8
завершено
Я пробовал ставить загрузчик Росы в MBR и это, видимо, его и доконало. Помог Паппи линукс и его Grub4Dos, установленный на флешку, то есть теперь системы у меня на HDD, а загрузчик на флешке. И снова вопрос: как можно теперь восстановить загрузку систем с HDD? Спасибо.

Re: Как восстановить загрузчик Росы?

Добавлено: 15 апр 2013, 13:59
ДроноваЮ
А что он у вас на ntfs жалуется? вы пытаетесь поставить Гроб2 на раздел с ntfs?

Re: Как восстановить загрузчик Росы?

Добавлено: 15 апр 2013, 14:19
Legun
root@localhost live]# grub2-install --root-directory=/mnt/ /dev/sda1

Найден Windows 7 (loader) на /dev/sda1
А ведь так оно и есть :lol:

Re: Как восстановить загрузчик Росы?

Добавлено: 15 апр 2013, 16:48
d_uragan
Наш grub2 лучше все-таки ставить в MBR, а для этого надо использовать "sda", а не "sda1":

grub2-install --root-directory=/mnt/ /dev/sda

Re: Как восстановить загрузчик Росы?

Добавлено: 15 апр 2013, 17:03
ДроноваЮ
d_uragan писал(а):Наш grub2 лучше все-таки ставить в MBR, а для этого надо использовать "sda", а не "sda1":
grub2-install --root-directory=/mnt/ /dev/sda
А вот же товарищ пишет:
Mikele1299 писал(а):Я пробовал ставить загрузчик Росы в MBR и это, видимо, его и доконало.
и как его тогда понимать?

Re: Как восстановить загрузчик Росы?

Добавлено: 15 апр 2013, 18:46
Mikele1299
Я пробовал ставить загрузчик Росы в MBR через Загрузку и завершение и вот после этого и случилось то, что вы видите выше. Grub4Dos, который Паппи Линукса, после первоначальной установки Винды и на её же раздел нескольких Паппи (просто как обычные папки с файлами) прекрасно ставится на раздел NTFS и я так часто делал. Но вот после попытки установить загрузчик Росы в MBR теперь и Grub4Dos не хочет ставиться на NTFS и сам загрузчик через консоль тоже ругается. Попробую поставить через консоль на раздел sda, без 1.

Re: Как восстановить загрузчик Росы?

Добавлено: 15 апр 2013, 18:48
Mikele1299
[root@belka-pc belka]# grub2-install --root-directory=/mnt/ /dev/sda
Установка завершена. Ошибок нет.
[root@belka-pc belka]#

Вот поставил через консоль прямо на раздел sda, сейчас перезагружусь и посмотрю что будет.

Re: Как восстановить загрузчик Росы?

Добавлено: 15 апр 2013, 21:16
Mikele1299
Вроде-бы как загрузчик установился, но нет ни одной записи... Попробовал ставить загрузчик Росы на чистую флешку FAT32 и Ext3 - ответ один:

root@belka-pc belka]# grub2-install --root-directory=/mnt/ /dev/sdb1
/usr/sbin/grub2-bios-setup: предупреждение: Файловая система «ext2» не поддерживает встраивание.
/usr/sbin/grub2-bios-setup: ошибка: встраивание невозможно, но оно необходимо для междисковой установки.
[root@belka-pc belka]# grub2-install --root-directory=/mnt/ /dev/sdb1
/usr/sbin/grub2-bios-setup: предупреждение: Файловая система «fat» не поддерживает встраивание.
/usr/sbin/grub2-bios-setup: ошибка: встраивание невозможно, но оно необходимо для междисковой установки.

А Grub4Dos Паппи ставится на такие флешки без проблем и видит и Винду, и Росу, и Калькулейт. Пока загружаюсь через флешку, но все-таки хотелось бы восстановить родной загрузчик Росы. Спасибо.

Re: Как восстановить загрузчик Росы?

Добавлено: 16 апр 2013, 09:17
Mikele1299
Вот еще немножко информации: после некоторых манипуляций с загрузчиком через Меню-Запуск и завершение в начале загрузки появляется следующая надпись:

GRUB Loading.
Welcome GRUB!

error: file '/boot/grub2/i386-pc/normal.mod' not found/ Entering rescue mode.

Re: Как восстановить загрузчик Росы?

Добавлено: 16 апр 2013, 21:04
A13
Исправленная бумажка:
1. Загрузиться с установочного носителя РОСА.
2. В Konsole стать главным:
su
3. В Konsole уточнить где установлена РОСА:
fdisk -l
4. В Konsole выполнить:
mount /dev/sdXY /mnt
где /dev/sdXY - место размещения РОСА, например, /dev/sda3
grub2-install --root-directory=/mnt/ /dev/sdX
Внимание, "/dev/sdX" - /dev/sda, а не /dev/sda1
umount /mnt
update-grub2
При наличии установленных, но не появившихся в меню систем,
выполнить в установленной РОСА:
update-grub2
Ошибка "error: file '/boot/grub2/i386-pc/normal.mod' not found/ Entering rescue mode" появляется
при выполнении "update-grub2" без "umount /mnt" в live-cd.
"Update-grub2" без "umount /mnt" в live-cd можно не делать, просто лишний раз перезагрузиться,
но это, наверное, зависит от производителя железа.

Re: Как восстановить загрузчик Росы?

Добавлено: 17 апр 2013, 00:27
Mikele1299
Спасибо за совет. Завтра попробую, потом отпишусь.

Re: Как восстановить загрузчик Росы?

Добавлено: 17 апр 2013, 09:41
Mikele1299
A13: спасибо за подсказку - последняя Ваша подсказка сработала и загрузчик восстановился. Огорчает только то, что при загрузке присутствует запись Win 7, но она не срабатывает и ноут идет на перезагрузку. Пробовал делать

Код: Выделить всё

update-grub2
и из Live-flashki и после загрузки с жесткого диска. Привожу для сравнения две записи: 1я - это запись загрузчика Росы, 2я - запись загрузчика Grub4Dos, с которого Win 7 грузится без проблем:

запись загрузчки Росы:

Код: Выделить всё

menuentry 'Windows 7 (loader) (на /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-AE0E971D0E96DE21' {
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  AE0E971D0E96DE21
	else
	  search --no-floppy --fs-uuid --set=root AE0E971D0E96DE21
	fi
	chainloader +1
}
запись загрузчки Grub4Dos:

Код: Выделить всё

# Windows
# this entry searches Windows on the HDD and boot it up
title Windows\nBoot up Windows if installed
  map (hd1) (hd0)
  map (hd0) (hd1)
  map --hook
  errorcheck off
  find --set-root --ignore-floppies --ignore-cd  /bootmgr
  chainloader /bootmgr
  find --set-root --ignore-floppies --ignore-cd  /ntldr
  chainloader /ntldr
  find --set-root --ignore-floppies --ignore-cd   /io.sys
  chainloader /io.sys
  errorcheck on
Часть вопроса по загрузке систем и восстановлению загрузчка Росы можно считать решенным, хотелось бы навести здесь полный порядок, тем более что загрузчик Росы после первой установки системы видел Win 7 правильно и грузил ее нормально. Спасибо за понимание.

Re: Как восстановить загрузчик Росы?

Добавлено: 26 сен 2013, 08:13
Fox909
Самый простой, юзерский способ восстановления любой загрузки, это специальная, графическая утилита. Например boot-repair. Скачиваете живой диск с утилитой (есть чисто убунтовский а есть Voyager в нём софта побольше). Запускаете востановление загрузки и чётко следуете инструкции. Из сложностей, там нужно 2-3 предложенные строки, скопировать и вставить в консоль. Грузиться будет всё. Но может быть важным что у меня первый в биосе диск, тот на который указываю при установке граба.
Ссылки по теме:
Linux-Secure-Remix (это убунта+софт для восстоновления)
http://sourceforge.net/projects/linux-secure/
Voyager (это французкая убутна с xfce + софт для восстоновления)
http://voyager.legtux.org/

Re: Как восстановить загрузчик Росы?

Добавлено: 26 сен 2013, 19:34
tverskoy
нужно тогда в образ Rosa включить вот этот пакет http://sourceforge.net/p/boot-repair/home/Home/
Пойду на хелпдеск хотелку напишу :)

Re: Как восстановить загрузчик Росы?

Добавлено: 27 сен 2013, 23:49
Fox909
А было бы очень здорово, в живом образе Росы - boot-repair. Надеюсь противопоказаний никаких не будет ;) А куда, простите вы пожелания пишите? Надеюсь и на русском можно? А то я не нашёл такого раздела.

Re: Как восстановить загрузчик Росы?

Добавлено: 28 сен 2013, 00:48
tverskoy
Fox909 писал(а):А было бы очень здорово, в живом образе Росы - boot-repair. Надеюсь противопоказаний никаких не будет ;) А куда, простите вы пожелания пишите? Надеюсь и на русском можно? А то я не нашёл такого раздела.
helpdesk.rosalab.ru

Re: Как восстановить загрузчик Росы?

Добавлено: 28 сен 2013, 06:54
Галахов Роман
tverskoy писал(а):
Fox909 писал(а):А было бы очень здорово, в живом образе Росы - boot-repair. Надеюсь противопоказаний никаких не будет ;) А куда, простите вы пожелания пишите? Надеюсь и на русском можно? А то я не нашёл такого раздела.
helpdesk.rosalab.ru
В шапке раздела форума "Важные события" есть ссылка на регистрацию на helpdesk.

Re: Как восстановить загрузчик Росы?

Добавлено: 04 ноя 2013, 22:44
Lemander
A13 писал(а):Исправленная бумажка:
1. Загрузиться с установочного носителя РОСА.
2. В Konsole стать главным:
su
3. В Konsole уточнить где установлена РОСА:
fdisk -l
4. В Konsole выполнить:
mount /dev/sdXY /mnt
где /dev/sdXY - место размещения РОСА, например, /dev/sda3
grub2-install --root-directory=/mnt/ /dev/sdX
Внимание, "/dev/sdX" - /dev/sda, а не /dev/sda1
umount /mnt
update-grub2
При наличии установленных, но не появившихся в меню систем,
выполнить в установленной РОСА:
update-grub2
Ошибка "error: file '/boot/grub2/i386-pc/normal.mod' not found/ Entering rescue mode" появляется
при выполнении "update-grub2" без "umount /mnt" в live-cd.
"Update-grub2" без "umount /mnt" в live-cd можно не делать, просто лишний раз перезагрузиться,
но это, наверное, зависит от производителя железа.
Респект и уважуха, по мануалу восстановил груб :beer:

Re: Как восстановить загрузчик Росы?

Добавлено: 24 авг 2015, 02:50
Алзим
A13 писал(а):Исправленная бумажка:
1. Загрузиться с установочного носителя РОСА.
2. В Konsole стать главным:
su
3. В Konsole уточнить где установлена РОСА:
fdisk -l
4. В Konsole выполнить:
mount /dev/sdXY /mnt
где /dev/sdXY - место размещения РОСА, например, /dev/sda3
grub2-install --root-directory=/mnt/ /dev/sdX
Внимание, "/dev/sdX" - /dev/sda, а не /dev/sda1
umount /mnt
update-grub2
При наличии установленных, но не появившихся в меню систем,
выполнить в установленной РОСА:
update-grub2
Ошибка "error: file '/boot/grub2/i386-pc/normal.mod' not found/ Entering rescue mode" появляется
при выполнении "update-grub2" без "umount /mnt" в live-cd.
"Update-grub2" без "umount /mnt" в live-cd можно не делать, просто лишний раз перезагрузиться,
но это, наверное, зависит от производителя железа.
Это не мешало бы в Вики добавить. :)

Re: Как восстановить загрузчик Росы?

Добавлено: 24 авг 2015, 08:03
keleg
а можно попробовать с флэшки загрузить через меню восстановления упавшую Росу и там запустить update-grub2.