Форум русскоязычного сообщества Xubuntu

Установка и настройка => Установка и восстановление => Тема начата: tellts от февраля 11, 2015, 14:48:15

Название: NTLDR is missing
Отправлено: tellts от февраля 11, 2015, 14:48:15
NTLDR is missing возник после того, как отсоеденил диск, установил на другой диск Windows XP, который отсоединил и подключил обратно винчестер с Xubuntu.

Нашел статью http://ubuntologia.ru/blog/system/118.html
Записал на болванку Хубунту, однако там не совсем так как в статье, сейчас думаю, чтобы записать болванку с Ubuntu.
Можно ли не записывать Убунту, а каким то образом пользоваться DVD с Хубунту?
Название: Re: NTLDR is missing
Отправлено: denkin от февраля 11, 2015, 16:57:11
1. Вот правильная статья по восстановлению граб (http://help.ubuntu.ru/wiki/восстановление_grub)

2. Опиши, пожалуйста, пошагово снова - какие действия ты выполнял, а то не очень понятно. Возможно что всё решится проще.

3. Диск перезаписывать не нужно - там все в терминале, а это одинаково для любой версии *Убунту
Название: Re: NTLDR is missing
Отправлено: tellts от февраля 11, 2015, 17:32:47
Спасибо. Отсоединил винчестер с Хубунту, подсоединил чистый винчестер, установил на него Виндовс, отцепил этот винчестер и подсоединил обратно тот, что с Хубунту.
Название: Re: NTLDR is missing
Отправлено: denkin от февраля 12, 2015, 00:40:47
Цитата: tellts от февраля 11, 2015, 17:32:47
.. Отсоединил винчестер с Хубунту, подсоединил чистый винчестер, установил на него Виндовс, отцепил этот винчестер и подсоединил обратно тот, что с Хубунту.

и после этого Ксубунту не загружается? весьма странно.

восстановление граб помогло?
Название: Re: NTLDR is missing
Отправлено: tellts от февраля 12, 2015, 13:07:37
Попытался сделать восстановление с помощью LiveCD по первой части статьи. Не получилось. Есть предположение, что для консоли нужно знать пароль администратора LiveCD, так как работал с $, а не с #.
Название: Re: NTLDR is missing
Отправлено: Kamrad от февраля 12, 2015, 13:34:13
Например, корневой раздел расположен в /dev/sda5.   Загружаем LiveCD и делаем в терминале следующее:
sudo mount   /dev/sda5 /mnt (примонтировали корневой раздел жесткого   диска в /mnt)
sudo mount --bind /dev /mnt/dev ("привязали"   /dev к новому корню)
sudo mount --bind /proc /mnt/proc   ("привязали" /proc к новому корню)
sudo chroot /mnt   (меняем корень и работаем практически в своей системе)
grub-install   /dev/sda (устанавливаем загрузчик)
Название: Re: NTLDR is missing
Отправлено: tellts от февраля 12, 2015, 13:55:24
Спасибо. У меня кроме винчестера с Виндовс, еще 2 винчестера их пробовал оба подключать по очереди. Сейчас после второй попытки с ЛивеСД  на шаге sudo mount   /dev/sda1 /mnt увидел, что отказано в подключении по причине, что задействован том NTFS. Поэтому пришла мысль, что ошибся с винчестером и подключил другой. И там сейчас при запуске ПК без Ливе СД вижу:
error: no cuch partition
grub rescue:

Перезагрузиться с ЛивеСД или ввести сюда какую нибудь команду?
Название: Re: NTLDR is missing
Отправлено: denkin от февраля 12, 2015, 16:26:31
настоятельно советую следующее
1. Тщательно разобраться со статьей, четко определить какой раздел тебе необходимо примонтировать (/dev/sd??)
2. Убедиться что раздел с данными
3. Не путать винчестеры
4. Восстанавливать исключительно методом "используя chroot" - лично меня он никогда не подводил
5. Если чего непонятно - лучше обращайся сюда, только давай больше информации, например вывод
sudo fdisk -l
c подсказкой где именно там Линукс
6. Live-CD(usb) работает изначально от админа с пустым паролем (не путать с root), то есть sudo перед командами вводить нужно, но запроса пароля быть не должно
Название: Re: NTLDR is missing
Отправлено: tellts от февраля 12, 2015, 22:00:54
Сейчас прицепил правильный венчестер. Не получилось выполнить вторую строку:
sudo mount --bind /dev /mnt/dev
Название: Re: NTLDR is missing
Отправлено: denkin от февраля 13, 2015, 00:59:35
ты вводишь строки руками или копируешь из статьи?
Название: Re: NTLDR is missing
Отправлено: tellts от февраля 13, 2015, 01:09:51
Печатаю на клавиатуре. Сейчас попробовал еще самый первый способ установки Груб, вариант 1, то есть без последней строки (sudo update-grub --output=/mnt/boot/grub/grub.cfg), написало, что успешно все без ошибок сделало, но при перезагрузке вижу:
Error: attemt to read or write outside of disk 'hd0'
Entering rescue mode...
grub rescue
здесь можно что то печатать.
Еще такой вопрос. если на этом шаге или когда выбрал в Лайф сиди выключить ПК, то когда он типа выключился и все напечатал, что мог (и болванку отдал), то есть ли ключевое слово, чтобы ПК отключить не выключателем, а командой какой нибудь?
Название: Re: NTLDR is missing
Отправлено: denkin от февраля 13, 2015, 01:17:58
Цитата: tellts от февраля 13, 2015, 01:09:51
Печатаю на клавиатуре...

ну и зря, лучше копипастить. Это программы - там нужно выполнять все точно по инструкции и без ошибок.

и лучше "Используя chroot" - однозначно, самый безотказный метод

(chroot - это что то вроде виртуальной машины, то есть запуская как указано chroot, ты фактически запускаешь свою систему в необходимом объеме и выполняешь там все действия по установке граб)
Название: Re: NTLDR is missing
Отправлено: tellts от февраля 13, 2015, 02:04:18
Ошибся, установил груб на sda1. Как предполагаю из-за этого предыдущий косяк. Куда надо ставить на самом деле?

[вложение удалено администратором]
Название: Re: NTLDR is missing
Отправлено: tellts от февраля 13, 2015, 04:47:58
Сейчас уже на дискете перенес статью в Линукс, но не смог выполнить команду:
sudo mount /dev/sda1 /mnt

Сейчас, когда выключал, ПК сам отсоеденил питание.
Название: Re: NTLDR is missing
Отправлено: denkin от февраля 13, 2015, 05:16:49
монтировать для chroot тебе нужно /dev/sda6 или /dev/sda8 на одном из них твой корневой раздел

grub устанавливать на /dev/sda без цифр
Название: Re: NTLDR is missing
Отправлено: tellts от февраля 13, 2015, 13:34:37
Сначала при
sudo mount /dev/sda6/mnt
sudo mount --bind /dev /mnt/dev
получил сообщение об ошибке и сделал
sudo mount /dev/sda8/mnt
Выполнил все пункты по методу chroot и Груб удачно установился без дополнительных команд, которые там написано делать, если будут ошибки.
boot отдельно не примонтировал.
После перезагрузки:
error: no such partition
grub rescue
Название: Re: NTLDR is missing
Отправлено: Kamrad от февраля 13, 2015, 15:59:34
Насколько понятно из вашего скриншота и пояснений, у вас в системе подключено более одного физического жесткого диска.
Отключите (физически) все дополнительные "винты" и установите Граб на sda, примонтировав корень физического диска с Пингвином с Live-CDсистемы:

sudo mount   /dev/sda /mnt
sudo mount --bind /dev /mnt/dev ("привязали"   /dev к новому корню)
sudo mount --bind /proc /mnt/proc   ("привязали" /proc к новому корню)
sudo chroot /mnt   (меняем корень и работаем практически в своей системе)
grub-install   /dev/sda (устанавливаем загрузчик).
Название: Re: NTLDR is missing
Отправлено: denkin от февраля 13, 2015, 16:30:13
Цитата: Kamrad от февраля 13, 2015, 15:59:34
Насколько понятно из вашего скриншота и пояснений, у вас в системе подключено более одного физического жесткого диска.
Отключите (физически) все дополнительные "винты" и установите Граб на sda, примонтировав корень физического диска с Пингвином с Live-CDсистемы:

[redalert]sudo mount   /dev/sda /mnt [/redalert]
sudo mount --bind /dev /mnt/dev ("привязали"   /dev к новому корню)
sudo mount --bind /proc /mnt/proc   ("привязали" /proc к новому корню)
sudo chroot /mnt   (меняем корень и работаем практически в своей системе)
grub-install   /dev/sda (устанавливаем загрузчик).

Kamrad - ты не прав, это не сработает, монтировать нужно не устройство (винчестер) а раздел на котором установлен Линукс, то есть sdaX, где Х - циферка раздела.

tellts,- если ты не представляешь себе и не можешь сам разобраться где у тебя корень, рассчитывать на успех тяжело. нельзя это все делать наугад. Вот ты пишешь:
Цитироватьboot отдельно не примонтировал.

А ты его создавал отдельный при установке или нет?

Не проще ли будет тебе установить систему заново? (просто по затратам времени)
Название: Re: NTLDR is missing
Отправлено: tellts от февраля 13, 2015, 17:10:43
Подсоединен только один жесткий диск. Если не получиться восстановить, то буду думать о переустановке. Насчет boot не помню.
Название: Re: NTLDR is missing
Отправлено: butjapka от февраля 13, 2015, 23:42:56
tellts, воспользуйтесь утилитой Boot-Repair  (https://forum.xubuntu-ru.net/index.php?topic=315.0)