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


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

Автор Тема: Как установить GRUB на второй винт?  (Прочитано 2317 раз)

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

Оффлайн drion

  • Автор темы
  • Активист
  • *
  • Сообщений: 889
    • Просмотр профиля
На компе два винта. На обоих по OС со своей загрузочной записью.
На втором переустановил систему. Теперь первый самостоятельно не загружается.
Как восстановить загрузочную запись на первом винте,чтобы и на втором своя сохранилась?

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Re: Как установить GRUB на второй винт?
« Ответ #1 : 21 Марта 2018, 23:01:59 »
grub-install /dev/sdaразумеется, сначала нужно убедиться, что sda это тот винт, на который нужно писать MBR, возможно, у Вас sdb
« Последнее редактирование: 21 Марта 2018, 23:03:31 от Heider »

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Как установить GRUB на второй винт?
« Ответ #2 : 21 Марта 2018, 23:04:09 »
Как восстановить загрузочную запись на первом винте

sudo grub-install /dev/первый_винт && sudo update-grub

Оффлайн drion

  • Автор темы
  • Активист
  • *
  • Сообщений: 889
    • Просмотр профиля
Re: Как установить GRUB на второй винт?
« Ответ #3 : 21 Марта 2018, 23:21:24 »
Теперь наоборот самостоятельно второй винт не грузится.
Мне надо,чтобы после выбора приоритета загрузки,когда только окно БИоС загрузилось с вариантами,я мог выбрать загружаемый винт.

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Как установить GRUB на второй винт?
« Ответ #4 : 21 Марта 2018, 23:31:23 »
Теперь наоборот самостоятельно второй винт не грузится.

К сожалению мне не понятно, что нужно сделать.
Что означает "самостоятельно" не грузится и как это когда грузится "самостоятельно" ?

Может установишь grub-customizer и там самостоятельно мышкой разрулишь?

alexdenkin

  • Гость
Re: Как установить GRUB на второй винт?
« Ответ #5 : 22 Марта 2018, 09:39:56 »
drion, grub для того и существует, чтобы загружать разные оси с разных разделов и даже разных устройств (hdd, ssd, флешки, карты памяти) без всяких меню биос. Но grub должно быть установлен на "основной" девайс, который только один. Ты можешь установить на каждый винчестер "свой" grub, если у тебя 2 линукса, но делать это надо в каждой системе по отдельности, устанавливая каждый grub на "свой" винчестер, то есть четко понимать, как это работает и что надо делать.
« Последнее редактирование: 22 Марта 2018, 21:14:48 от ol_denkin »

Оффлайн pfg21

  • Участник
  • *
  • Сообщений: 177
    • Просмотр профиля
Re: Как установить GRUB на второй винт?
« Ответ #6 : 22 Марта 2018, 09:57:42 »
отключить второй винт, поставить груб-инсталл на первый винт.
отключить первый винт, подключить второй винт, поставить груб-инсталл на второй винт.
топорно, хардкорно, но 100% рабоче.

проблемы имхо в присвоении номеров устроствам и все такое.
« Последнее редактирование: 22 Марта 2018, 09:59:39 от pfg21 »

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Как установить GRUB на второй винт?
« Ответ #7 : 22 Марта 2018, 10:04:43 »
отключить второй винт, поставить груб-инсталл на первый винт.
отключить первый винт, подключить второй винт, поставить груб-инсталл на второй винт.

А почему вам показалось, что у автора проблема с установкой груба?
Я считаю, что у него проблема с неумением им пользоваться.

Оффлайн Verr

  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Как установить GRUB на второй винт?
« Ответ #8 : 22 Марта 2018, 11:09:47 »
grub состоит из двух частей:
1) Собственно загрузочная запись в /dev/sdX
2) Конфигурация загрузки в /boot на неком разделе диска
при установке на альтернативный диск нужно указывать и то и другое.
ну или загрузиться на этот диск и ставить по-умолчанию

Оффлайн drion

  • Автор темы
  • Активист
  • *
  • Сообщений: 889
    • Просмотр профиля
Re: Как установить GRUB на второй винт?
« Ответ #9 : 22 Марта 2018, 12:01:08 »
Ситуация такая:
при выборе устройств для загрузки появляется окно

при нажатии на кнтр-D опять начинается загрузка с сообщением,что идёт проверка файловых систем и снова чёрный экран с надписью.
Если находясь в рабочей системе загрузчик установить на другой винт sdb ,то ситуация меняется на противоположную - второй винт нормально загружается,а на первом идёт проверка файловых систем и далее чёрный экран с сообщением.




Пользователь добавил сообщение 22 Марта 2018, 12:24:18:
отключить второй винт, поставить груб-инсталл на первый винт.
отключить первый винт, подключить второй винт, поставить груб-инсталл на второй винт.

А почему вам показалось, что у автора проблема с установкой груба?
Я считаю, что у него проблема с неумением им пользоваться.
Если я отключу рабочий винт,то как мне установить загрузчик?
Через ЛайвСD?
Но тогда почему с рабочего винта нельзя,он же роль ЛайвСD исполняет в таком случае.

ТС, как видно по состоянию на 31/01/2020 потерял интерес к созданной им теме (пометка Решено в теме отсутствует, тема оставлена не закрытой, сообщений в теме давно не было). Тема стародавняя (последнее сообщение в топике: 22/03/2018; последнее сообщение от ТС в топике: 22/03/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 31 Января 2020, 11:43:57 от zg_nico »

Оффлайн TeleScope

  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Re: Как установить GRUB на второй винт?
« Ответ #10 : 22 Марта 2018, 12:38:54 »
Добрый день!

А как формируется /etc/grub.d?

По время обновления GRUB2 на вопрос об установке скриптов дал ответ "Показать различия".
В результате в /etc/grub.d какой-то мусор, файлы *proxy и т.д.
Меню загрузки GRUB2 содержит множество лишних пунктов.
Пробовал почистить с помощью Grub Customizer, но он, кажется, не влияет на скрипты в /etc/grub.d.
Пробовал удалять часть скриптов из /etc/grub.d, которые в доках не описаны, как системные, редактировать добавочные, результата не достиг.

Подскажите, как правильно привести в исходное состояние скрипты /etc/grub.d и упорядочить меню загрузки GRUB2?
На /dev/sda Lubuntu и Ubuntu, у каждой свой раздел /boot

Копирую исходные файлы скриптов из /etc/grub.d/backup, затем update-grub, получаю сообщение о синтакcической ошибке.
Может, надо запускать update-grub2?

Хотелось бы еще получить пункт меню Memtest. (С /etc/grub.d/43_memtest86+ его нет)

Файлы /etc/grub.d/backup:
(Нажмите, чтобы показать/скрыть)


Или лучше создать отдельную тему?
« Последнее редактирование: 22 Марта 2018, 12:50:09 от TeleScope »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7969
    • Просмотр профиля
Re: Как установить GRUB на второй винт?
« Ответ #11 : 22 Марта 2018, 13:17:19 »
TeleScope, мне кажется было-бы лучше , еслиб вы создали отдельную тему.
Цитировать
Пробовал удалять часть скриптов из /etc/grub.d...
Не стоит это делать. В худшем случае порушите груб.
А в лучшем... при обновлении пакета они все равно будут перезаписаны.
Единственное исключение - 40_custom.
Он как-раз и сущестует, чтобы туда вносить все пользовательские изменения.
Не зря он последний. Это позволяет переопределить все предыдущие значения.
Те пункты меню, которые генерируются автоматически, я практически не использую.
Только один раз, что-бы загрузить только что установленную систему.
После этого сразу прописываю свои пункты и пользуюсь только ими.
Цитировать
Хотелось бы еще получить пункт меню Memtest...
Создается автоматически если существеут файл /boot/memtest.
Цитировать
Меню загрузки GRUB2 содержит множество лишних пунктов...
Кое что можно убрать.
Например, в файл /etc/default/grub добавьте строки:
GRUB_DISABLE_RECOVERY="true"
GRUB_DISABLE_OS_PROBER="true"
Первая отменит создание пунктов восстановления, вторая - поиск других систем.

Оффлайн TeleScope

  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Re: Как установить GRUB на второй винт?
« Ответ #12 : 22 Марта 2018, 14:20:20 »
TeleScope, мне кажется было-бы лучше , еслиб вы создали отдельную тему.

Создал https://forum.ubuntu.ru/index.php?topic=297130.0#new



Кое что можно убрать.

Как раз мусор находится в /etc/grub.d/41_linux_proxy и др. подобных скриптах.


Оффлайн hesoyamatogun

  • Активист
  • *
  • Сообщений: 347
    • Просмотр профиля
Re: Как установить GRUB на второй винт?
« Ответ #13 : 22 Марта 2018, 14:51:33 »
drion, grub для того и существует, чтобьі загружать разньіе оси с разньіх разделов и даже разньіх устройств (hdd, ssd, флешки, картьі памяти) без всяких меню биос. Но grub должно бьіть установлен на "основной" девайс, которьій только один. Тьі можешь установить на каждьій винчестер "свой" grub, если у тебя 2 линукса, но делать ето надо в каждой системе по отдельности, устанавливая каждьій grub на "свой" винчестер, то есть четко понимать, как ето работает и что надо делать.
Чеши пожалуйста по нашему! Ведь есть же нормальный язык, зачем вы****ся?

А разве нельзя установить 10 грубов на каждый диск, чтоб в итоге они загружали 1 ОС с какого-то одного диска?

Цитировать
Правила форума
2. На форуме ЗАПРЕЩЕНО
2.1. Использовать ненормативную лексику в любом виде. В том числе сокращённые и искажённые нецензурные слова. Замена нецензурных слов спецсимволами также не допускается.

+30%
--toZen
« Последнее редактирование: 22 Марта 2018, 14:57:35 от τοΖεη »

toZen

  • Гость
Re: Как установить GRUB на второй винт?
« Ответ #14 : 22 Марта 2018, 14:54:15 »
TeleScope, не засорайте пож-ста чужой топик сторонним обсуждением.
У вас есть своя тема с описанием проблемы.

 

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