Перенести mbr на другой винт

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

fox7812
Сообщения: 109
ОС: opensuse, ubuntu

Перенести mbr на другой винт

Сообщение fox7812 »

Всем привет. На компе два жесткий диска, на первом - windows, на второс - linux с opensuse 12. Стали возникать проблемы с первым диском, компьютер стал загружаться через раз, когда грузится - первый диск не всегда доступен. Хочу перенести mbr с первого диска на второй, чтобы с первого перенести всю нужную инфу и заменить его. Как это лучше сделать?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21502
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенести mbr на другой винт

Сообщение Bizdelnick »

Почему именно и только MBR?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
fox7812
Сообщения: 109
ОС: opensuse, ubuntu

Re: Перенести mbr на другой винт

Сообщение fox7812 »

Чтобы не было проблемы с чтением mbr первого диска, я так понимаю что проблема в этом или нет? Linux на втором mbr на первом. Что еще следует перенести, чтобы комп грузился со второго диска?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21502
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенести mbr на другой винт

Сообщение Bizdelnick »

Я вообще ничего не понял. Опишите подробно и последовательно, чего Вы хотите добиться.
P. S. Если с чтением диска проблемы, я бы посоветовал установить ОС на новый диск с нуля, и перенести только пользовательские данные.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
fox7812
Сообщения: 109
ОС: opensuse, ubuntu

Re: Перенести mbr на другой винт

Сообщение fox7812 »

Так linux стоит на втором диске, в том то и дело. А проблемы с загрузкой возникают у первого диска. Я вижу проблему так - нужно перенести mbr с первого на второй, чтобы можно было грузится в ОС вообще без первого диска. MBR я перенес с помощью dd, но теперь похоже надо перенести еще и GRUB.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21502
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенести mbr на другой винт

Сообщение Bizdelnick »

А, теперь дошло.
Преносить MBR не надо ни в коем случае. В нём же таблица разделов находится. Надо просто установить загрузчик на второй диск grub-install /dev/sdb (или не /dev/sdb, это уж сами смотрите).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
fox7812
Сообщения: 109
ОС: opensuse, ubuntu

Re: Перенести mbr на другой винт

Сообщение fox7812 »

Пытался, не дает:
WARNING! You are trying to invoke the unsupported grub-install script
with a parameter. To really do this, call grub-install.unsupported.
You should rather call "yast2 bootloader" or create configuration files
appropriate for the intended target.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21502
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенести mbr на другой винт

Сообщение Bizdelnick »

Значит используйте yast2 bootloader, как советует.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
fox7812
Сообщения: 109
ОС: opensuse, ubuntu

Re: Перенести mbr на другой винт

Сообщение fox7812 »

Так если исключить первый диск с mbr, на второй поставить grub, как grub получит разделы без mbr?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21502
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенести mbr на другой винт

Сообщение Bizdelnick »

Как это — без MBR? На втором диске он тоже должен быть (если, конечно, Вы не устанавливали систему особо извращённым образом). И именно в него и запишется загрузчик.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Перенести mbr на другой винт

Сообщение NickLion »

НЕ используйте grub-install, либо grub2-install, либо yast2 bootloader. Опять Вы про MBR, что Вы хотите? Зачем Вам разделы первого диска, если он не виден? У каждого диска свой MBR и информация о разделах, соответственно отдельно у каждого винта своя.
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: Перенести mbr на другой винт

Сообщение yars »

MBR на диске есть всегда, даже если диск не загрузочный. Кроме места под код загрузчика, MBR содержит таблицу разделов. У GRUB2 первые 446 байт содержат код stage1, записываемый в MBR при установке. BIOS ищет сигнатуру загрузочной записи и если находит, загружает код stage1 в память и передает туда управление.
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3697
ОС: Mandriva => Gentoo (~amd64)

Re: Перенести mbr на другой винт

Сообщение devilr »

А не проще с Live(CD или flash) загрузиться? И перенести все спокойно, без ковыряний с загрузчиком. Я бы вообще, при этом смонтировал битый диск как read-only и тянул бы данные спокойно. Хотя на другую машину сразу.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
fox7812
Сообщения: 109
ОС: opensuse, ubuntu

Re: Перенести mbr на другой винт

Сообщение fox7812 »

Установил grub2-install теперь при загрузке приглашение grub и все. Что делать?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21502
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенести mbr на другой винт

Сообщение Bizdelnick »

fox7812 писал(а):
02.06.2015 17:21
Установил grub2-install теперь при загрузке приглашение grub и все.

Какую точно команду вводили?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
fox7812
Сообщения: 109
ОС: opensuse, ubuntu

Re: Перенести mbr на другой винт

Сообщение fox7812 »

grub2-install /dev/sdb
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21502
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенести mbr на другой винт

Сообщение Bizdelnick »

Сейчас к компьютеру подключены оба диска, или только второй? В BIOS загрузка с которого из них прописана?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
fox7812
Сообщения: 109
ОС: opensuse, ubuntu

Re: Перенести mbr на другой винт

Сообщение fox7812 »

Оба, с первого
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Перенести mbr на другой винт

Сообщение NickLion »

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

grub2-install --target=i386-pc --boot-directory=/boot /dev/sdb
grub2-mkconfig -o /boot/grub2/grub.cfg

И в BIOS загрузку со второго поставьте.
Спасибо сказали:
fox7812
Сообщения: 109
ОС: opensuse, ubuntu

Re: Перенести mbr на другой винт

Сообщение fox7812 »

Нет доступа к консоли, только инерфейс grub2
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21502
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенести mbr на другой винт

Сообщение Bizdelnick »

Если Вы больше ничего не делали, загрузка с первого диска не должна была поломаться (то есть, по-прежнему, «через раз» должно грузиться).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
fox7812
Сообщения: 109
ОС: opensuse, ubuntu

Re: Перенести mbr на другой винт

Сообщение fox7812 »

С любого диска (отключал поочередно первый и второй) вываливается в grub2 и все. Когда работают вместе - тоже
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21502
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенести mbr на другой винт

Сообщение Bizdelnick »

У Вас на первом диске в MBR стоит старый рабочий загрузчик, который грузит систему со второго диска. Соответственно чтобы он мог работать, должны быть подключены одновременно оба диска.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
fox7812
Сообщения: 109
ОС: opensuse, ubuntu

Re: Перенести mbr на другой винт

Сообщение fox7812 »

Подкючены оба, система не грузится, вываливается приглашение grub и все. Можно восстановить систему или все, только переустановка?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21502
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенести mbr на другой винт

Сообщение Bizdelnick »

Можно, можно. Главное — не делать резких движений. (-:
Проверьте ещё раз, с какого диска грузится BIOS. Если так и не удастся загрузиться, надо грузить с флешки live-систему и устанавливать загрузчик с неё.
P. S. Давное не имел дела с SUSE, но в былые времена у них на установочном диске была опция восстановления загрузчика. Если есть и сейчас, можно попробовать ей воспользоваться; первый диск перед этим лучше отключите.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
fox7812
Сообщения: 109
ОС: opensuse, ubuntu

Re: Перенести mbr на другой винт

Сообщение fox7812 »

Вообше ничего не дает сделать:(( Комп не может загрузить live ни с флешки, ни с диска. Идет загрузка с cd или флеш - бац - опять вываливается в grub, В итоге ни восстановить, ни переустановить. Комп на свалку?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21502
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенести mbr на другой винт

Сообщение Bizdelnick »

fox7812 писал(а):
02.06.2015 23:44
Идет загрузка с cd или флеш - бац - опять вываливается в grub

Так не бывает. Опишите подробнее, что делаете и что происходит, по шагам.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
fox7812
Сообщения: 109
ОС: opensuse, ubuntu

Re: Перенести mbr на другой винт

Сообщение fox7812 »

Ничего не происходит. Переключаю в режим загрузке с флешки, туда залил как можно меньший дистр RIPlinux, с других компов открывается моментом. Здесь тупит и все, ничего не происходит - проходит Post, начинает грузить флешку и виснет. C cd тоже самое, но в итоге вываливается опять в grub.
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: Перенести mbr на другой винт

Сообщение yars »

Можно характеристики железа? Интересует модель материнской платы и, в случае если имеется UEFI вместо BIOS, наличие secure™ boot™ и текущий режим работы (BIOS emulation/UEFI, режим работы secure boot - включен/выключен), модель и разрядность процессора, разрядность используемых операционных систем.
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21502
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенести mbr на другой винт

Сообщение Bizdelnick »

Мне видятся следующие варианты:
  • неправильная настройка загрузки в BIOS;
  • глюк BIOS (можно попробовать перешить);
  • неисправность материнки;
  • неисправность блока питания.
Начнём с первого. Я исходил из того, что у Вас используется старый BIOS (legacy, PC) способ загрузки, а не EFI (иначе причём бы тут MBR?). Это так?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: