Перенести mbr на другой винт
Модераторы: SLEDopit, Модераторы разделов
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
Да, разрядность 32
-
bormant
- Сообщения: 1354
Re: Перенести mbr на другой винт
Можно попробовать загрузиться при помощи Super GRUB2 CD: http://www.supergrubdisk.org/super-grub2-disk/
Спасибо сказали:
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
К сожалению комп отказывется грузить любые системы с диска или флешки, SuperGrub постигла та же участь.
-
yars
- Сообщения: 1147
- Статус: Slacker!
- ОС: Slackware64-current
Re: Перенести mbr на другой винт
Да, разрядность 32
Раз так, проверьте что шлейфы в норме, при необходимости замените. Машинка сильно старая?
SuperGRUBDisk и не должен автоматом ничего кроме себя любимого грузить. Дальше надо грузиться ручками (на примере grub2):
Код:
grub> ls
(hd0,1)
grub> insmod ext2
grub> set root=(hd0,1)
grub> ls /boot
grub
vmlinuz
config
initrd.img
System.map
grub> initrd=/boot/initrd.img
grub> kernel=/boot/vmlinuz
grub> boot
P.S. Пример может содержать неточности и ошибки, так как пишу по памяти, и в данный момент компа под рукой нет.
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
-------------
Registered Linux User #557010
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
Хочу попробовать установить винты на другой комп и поставить grub оттуда, думаете прокатит?
Машинка 2008 года. Проблема в том что super grub у меня на флешке, делаю загрузку с флешки (или не делать) и комп виснет.
Машинка 2008 года. Проблема в том что super grub у меня на флешке, делаю загрузку с флешки (или не делать) и комп виснет.
-
yars
- Сообщения: 1147
- Статус: Slacker!
- ОС: Slackware64-current
Re: Перенести mbr на другой винт
Покатит. Но от зависания подопытную машину не вылечит. Ее, как минимум, нужно почистить его от пыли. Причин зависания может быть достаточно много, от перегрева до "умирания" чипсета или даже блока питания. В любом случае, ТО лишним точно не будет.
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
-------------
Registered Linux User #557010
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
Вставил винты в другой комп, установил grub2 через live теперь пишет ошибку Elf header smaller than expected
-
Bizdelnick
- Модератор
- Сообщения: 21488
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Перенести mbr на другой винт
С какого live, какими командами?
Кто пишет? Когда пишет?
Вы будете, наконец, нормально описывать, что делаете и что наблюдаете?
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
C live Fedora
fdisl -l
Увидел загрузочный раздел на sdb2
Потом смонтировал
sudo mount /dev/sdb2 /mnt
и установил
sudo grub-install --root-directory=/mnt /dev/sdb
Elf header smaller than expected пишет при загрузке теперь (на дюругом компе) и переходит в grub rescue
В груб rescue делаю
set prefix=(hd0,2)/boot/grub
set root=(hd0,2)
ls /boot/grub
получаю список файлов
затем
insmod ext2
insmod normal
на последнее получаю
file /boot/grub/i386-pc/normal.mod not found
fdisl -l
Увидел загрузочный раздел на sdb2
Потом смонтировал
sudo mount /dev/sdb2 /mnt
и установил
sudo grub-install --root-directory=/mnt /dev/sdb
Elf header smaller than expected пишет при загрузке теперь (на дюругом компе) и переходит в grub rescue
В груб rescue делаю
set prefix=(hd0,2)/boot/grub
set root=(hd0,2)
ls /boot/grub
получаю список файлов
затем
insmod ext2
insmod normal
на последнее получаю
file /boot/grub/i386-pc/normal.mod not found
-
Bizdelnick
- Модератор
- Сообщения: 21488
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Перенести mbr на другой винт
То есть Вы запустили федоровский grub-install? Тогда ничего удивительного. Надо запускать родной под chroot:
sudo mount /dev/sdb2 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt /usr/sbin/grub2-install /dev/sdb (возможно с аргументами, которые рекомендовал NickLion, или через yast2 вместо grub2-install)
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
У меня Linux на sda2, а загрузочный на sdb2. Вытащил вообще первый винчестер (sdb) и проделал выщеуказанные операции с sda, grub встал - ошибка та же Elf header
-
Bizdelnick
- Модератор
- Сообщения: 21488
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Перенести mbr на другой винт
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
Изначально на первом винчестере был видовс, на втором линукс. Вот так и получилось. Линукс просто ради любопытства ставился потом я на него полностью перешел. Я сейчас выдернул первый винт, оставил второй только с линуксом. Сделал через chroot все то же самое, но grub2 поставил c параметрами NickLion, все встало, все ок. При загрузке теперь просто выкидывает в grub, без ошибки Elf.
-
Bizdelnick
- Модератор
- Сообщения: 21488
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Перенести mbr на другой винт
Что написано на экране кроме приглашения grub?
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
Заголовок grub 2, иформация о grub и приглашение, все. Черт с ним с первым винтом где винда была, это бы один запустить с линуксом. Можно еще попробовать через yast.
-
Bizdelnick
- Модератор
- Сообщения: 21488
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Перенести mbr на другой винт
А сама команда grub2-install ни на что не ругалась?
И, кстати, /boot у Вас на том же разделе, что и корень, не отдельно?
И, кстати, /boot у Вас на том же разделе, что и корень, не отдельно?
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
Ни на что не ругалась, наоборот - ошибок нет. Про boot как посмотреть? Наверно нет. Потому что у меня sda1 - swap, sda2 - Linux. И конфигурирование grub тоже все done.
-
Bizdelnick
- Модератор
- Сообщения: 21488
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Перенести mbr на другой винт
Значит, в корне, иначе знали бы.
Попробуйте через yast2, может он какую-то магию творит...
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
yast2 через консоль не работает, требует X.
-
Bizdelnick
- Модератор
- Сообщения: 21488
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Перенести mbr на другой винт
Странно, должен бы работать. Как запускаете?
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
chroot /mnt / /sbin/yast2
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
Запустил yast2 в графическом виде, поставил через него grub2. Linux грузится и падает в консоль, X-сервер не стартует, уже что-то.
Ругается на драйвер nvidia no such device
И на screens no found
Ругается на драйвер nvidia no such device
И на screens no found
-
yars
- Сообщения: 1147
- Статус: Slacker!
- ОС: Slackware64-current
Re: Перенести mbr на другой винт
Ругается на отсутствующую видеокарту nVidia. Переименуйте /etc/X11/xorg.conf в xorg.conf.old и перезапустите графику.
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
-------------
Registered Linux User #557010
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
Ну так ее и нет наверное я же на другой комп винт переносил, попробую на старом компе.
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
Перенес на старый комп проблема в драйвере почему-то теперь:
Nvidia kernel module has version 173.14.36, but nvidia driver 304.64
Nvidia kernel module has version 173.14.36, but nvidia driver 304.64
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
Графика не работает, сеть не работает. При проверке устройств много ошибок, связанных с обращением к fd0.
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
Я так понял, что проблема c fd0 связана с тем, что я отключил несколько устройтв типа floppy и пока а ней можно забить. Нужно обновить модуль ядра что-ли? Можно ли переключиться на стандартный видеодрайвер не nvidia?
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
Мне кажется проблема с графикой может быть связана с отключением первого диска я вспомнил, что X-сервер падал, когда начинались проблем с диском. Его нужно переустановить?
-
Goodvin
- Ведущий рубрики
- Сообщения: 4333
- Статус: ⚝⚠⚒⚑⚖☭☞☣☤&
-
fox7812
- Сообщения: 109
- ОС: opensuse, ubuntu
Re: Перенести mbr на другой винт
Обновил до 12.3 с диска, при обновлении действительно ругнулся на initrd. Обновился, загружается в консоль и не пускает логинится - неверный логин или пароль.