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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Запорол GRUB  (Прочитано 996 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн idesperado

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
  • Ubuntu 9.10
    • Просмотр профиля
Запорол GRUB
« : 05 Мая 2010, 12:43:54 »
Доброго дня всем, камрады!
Снова у меня проблем а с загрузкой Убунты.
Итак, для начала опишу общую обстановку:
Имеются 2 харда.
на харде номер 1 вместе ютились WinXP и Ubuntu 9.10
на второй хард нужно было установить еще одну копию убунты и отложить его в долгий ящик для последующей передачи одному товарищу.
естественно, при установки убунты на 2й хард, я отключил первый, дабы на 2м прорезался новый, "самостоятельный" Grub и ОСь была бы полностью автономна.
Все работало до тех пор, пока я не решил обновиться до 10.04...обновил 2й хард, затем 1й... но...вот незадача, забыл отключить хард №2 при обновлении первого
и вот результат:
Grub харда №1 "затёр" Grub №2, что естественно.
В итоге, Grub 1 выдает мне меню, в котором он якобы может загрузить 3 системы:

1. Ubuntu 10.04 on /dev/sda1
2. Microsoft Windows XP on dev/sda2
3.Ubuntu 10.04 on /dev/sdb

обе убунты Grub №1 грузит отлично, но при попытке грузануть WinXP, загрузчик показывает черный экран и возвращается к экрану выбора ОС =(

Итак, чего я хочу добиться:
Нормальная раздельная работа отдельных хардов , т.е.
1. Загрузка WinXP и ubuntu первым загрузчиком при отключенном 2м харде
2. Работа загрузчика 10.04 на 2м харде при отключенном первом.

Итак, что я предпринял, восстанавливая Grub №2: (изначально он вообще не запускался)
Отрубил хард 1, грузанулся с Live CD, далее выполнил

sudo -s
cd /mnt
mkdir ubuntu
mount /dev/sda1 mnt/ubuntu
mount --bind /mnt/linux/boot /boot
grub-install /dev/sda
reboot

при  перезагрузке, он жалуется, что не видит какого-то файла, говоря что-то типа "GRUB loading...Error: No such file"
какой файл он не может найти, не совсем понимаю, верней, совсем не понимаю

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

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Запорол GRUB
« Ответ #1 : 05 Мая 2010, 12:49:27 »
Отключаем второй винт, грузимся с LiveCD - востанавливаем GRUB. Если Windows не грузится - то грузимся в рекавери консоль, востанавливаем бутсектор.

Отключаем первый винт, подключаем второй, грузимся с LiveCD - востанавливаем груб.

PS
Отключить первый винт и при инсталляции было полезно, или всетаки заглянуть на последнем окошке инсталятора под кнопочку "дополнительно" и прописать там правильное место куда ставить GRUB.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн idesperado

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
  • Ubuntu 9.10
    • Просмотр профиля
Re: Запорол GRUB
« Ответ #2 : 05 Мая 2010, 12:54:08 »
Отключаем второй винт, грузимся с LiveCD - востанавливаем GRUB. Если Windows не грузится - то грузимся в рекавери консоль, востанавливаем бутсектор.

Отключаем первый винт, подключаем второй, грузимся с LiveCD - востанавливаем груб.

PS
Отключить первый винт и при инсталляции было полезно, или всетаки заглянуть на последнем окошке инсталятора под кнопочку "дополнительно" и прописать там правильное место куда ставить GRUB.

при инсталляции я спецом отключал первый винт, забыл отрубить лишь при обновлении.
я грузился на втором лерез Live CD, пытался восстановить GRUB, но, видимо, делал что-то неправильно. Команды, которые выполнял, описаны выше. не помогло.
и еще вопрос:
зачем мне на первом винте грузиться с Live CD, если на нем не работает только Windows, а лоадер Ubuntu работает отлично. или имеется ввиду Live CD Windows?

Оффлайн лесной_зонтик

  • Старожил
  • *
  • Сообщений: 2225
  • Просьба на количество сообщений не смотреть.
    • Просмотр профиля
Re: Запорол GRUB
« Ответ #3 : 05 Мая 2010, 13:18:40 »
подключаешь оба диска так как было при обновлении.
грузишься во вторую Ubuntu
в выводе sudo fdisk -l
смотришь как обозначается раздел с запущенной Ubuntu

если /dev/sdbX
(x -тут число но оно нам не важно)

то выполняешь sudo grub-install --root-directory=/ /dev/sdb

если  /dev/sdaX то
sudo grub-install --root-directory=/ /dev/sda

Моя мечта поставить на комп Linux, Unix, *BSD, Mac OS X, OpenSolaris, OS/2, Windows.
Не спрашивайте зачем. Сам не знаю ???

Оффлайн idesperado

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
  • Ubuntu 9.10
    • Просмотр профиля
Re: Запорол GRUB
« Ответ #4 : 05 Мая 2010, 13:29:51 »
Выполнять   sudo grub-install --root-directory=/ /dev/sd*  все из того же сеанса, или грузиться с LiveCD?

Оффлайн лесной_зонтик

  • Старожил
  • *
  • Сообщений: 2225
  • Просьба на количество сообщений не смотреть.
    • Просмотр профиля
Re: Запорол GRUB
« Ответ #5 : 05 Мая 2010, 13:37:53 »
того же

потом вырубаешь комп, отключаешь винт со второй Ubuntu
грузишься в Ubuntu и
update-grub
Моя мечта поставить на комп Linux, Unix, *BSD, Mac OS X, OpenSolaris, OS/2, Windows.
Не спрашивайте зачем. Сам не знаю ???

Оффлайн idesperado

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
  • Ubuntu 9.10
    • Просмотр профиля
Re: Запорол GRUB
« Ответ #6 : 05 Мая 2010, 13:41:07 »
сделал. спасибо.
2й хард работает автономно.
но проблема с первым осталась:
при попытке загрузить винду , он меня  возвращает в меню выбора ОС в грабе.
как это исправить?

Пользователь решил продолжить мысль 05 Мая 2010, 11:59:30:
вот моя карта разделов жестяка 1
Диск /dev/sda: 160.0 ГБ, 160041885696 байт
255 heads, 63 sectors/track, 19457 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd5abd5ab

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           1       14932   119941258+   7  HPFS/NTFS
/dev/sda2           14933       19457    36347062+   5  Расширенный
/dev/sda5   *       14933       19265    34804791   83  Linux
/dev/sda6           19266       19457     1542208+  82  Linux своп / Solaris

Пользователь решил продолжить мысль 05 Мая 2010, 14:48:25:
АП епть....
проблема так и не решена...
« Последнее редактирование: 05 Мая 2010, 14:48:25 от idesperado »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Запорол GRUB
« Ответ #7 : 05 Мая 2010, 15:01:53 »
ну так видать и виндовый бутсектор потерли. Рекавери консоль виндовз и востанавливаем его
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Tapac

  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
Re: Запорол GRUB
« Ответ #8 : 05 Мая 2010, 15:34:34 »
и пропиши там:

fixboot
fixmbr


Но это только fix - исправление. ВРоде если идет перезапись загрузчика Windows на другой - то нечем непомогут комманд ыэти
Нашел вот какой то интерестный блог о убуте - http://server-ubuntu.ru

Оффлайн Sn@ke

  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
    • Блог
Re: Запорол GRUB
« Ответ #9 : 05 Мая 2010, 16:16:53 »
Ты не верно следовал инструкции.
Твой код:
sudo -s
cd /mnt
mkdir ubuntu
mount /dev/sda1 mnt/ubuntu
mount --bind /mnt/linux/boot /boot
grub-install /dev/sda
reboot

Как надо:
https://forum.ubuntu.ru/index.php?topic=74165.0
Читай ВНИМАТЕЛЬНО раздел "востановление GRUB2 с LiveCD"

Оффлайн KVa

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Запорол GRUB
« Ответ #10 : 05 Мая 2010, 16:47:14 »
https://help.ubuntu.ru/wiki/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_grub

Я не спец, но посмотри, может поможет, вариант с chroot, мне помог, даже когда после очистки системы у меня пропало ядро.

 

Страница сгенерирована за 0.056 секунд. Запросов: 23.