(Я знаю, что я могу дублировать пост, но не знаю, где мне задать вопрос)

Я установил второй жесткий диск на свой ноутбук, чтобы можно было протестировать новый дистрибутив Linux, не перегружая рабочий.

Я сделал следующее:

  1. Установил Linux Mint 15 на мой первый диск sda и использовать его в качестве моего рабочего Linux
  2. Установил linux mint 16 на мой второй диск sdb и протестировал его
  3. Я использовал sudo update-grub при загрузке с sda чтобы я мог выполнить двойную загрузку двух дистрибутивов
  4. поскольку linux mint 15 больше не поддерживается, я сделал резервную копию, клонировал sdb в sda используя Clonzilla
  5. Я хочу снова использовать трюк sudo update-grub чтобы можно было одновременно загружать оба дистрибутива linux mint 16 на sda и sdb .

Я перешел к шагу 5, но все идет не так, как ожидалось, если я подключил sdb к своему ноутбуку, он автоматически загрузится в sdb , независимо от того, какой дистрибутив я выберу.

Как мне настроить grub?

обновление 01

Я извлек мою информацию о grub, используя boot-repair и получить доступ к нему можно по адресу: http://paste2.org/NG99V4Fs

1 ответ1

0

Если вы клонируете диск, вы клонируете вместе с ним его UUID. Эта шестнадцатеричная строка используется для уникальной идентификации вашего раздела. Поскольку grub использует эти идентификаторы для отслеживания разделов, клонирование дисков в этом случае является плохой идеей, поскольку UUID больше не является уникальным.

РЕДАКТИРОВАТЬ 05.08.2014 Скорее всего, следующие действия будут нарушать ваш загрузочный процесс, потому что файлы конфигурации будут ссылаться на старые UUID.Я оставил его здесь, чтобы следить за изменениями . Один из способов обойти эту проблему - воссоздать таблицу разделов вручную на целевом диске и выгрузить содержимое исходного раздела в целевой раздел. Это создаст новые UUID для ваших целевых разделов. Вы можете сделать это с помощью команд fdisk/gdisk и dd.

Это может сработать. Но я не вижу проблемы с использованием sdb в качестве стандартного загрузочного диска и использования sda для дальнейших экспериментов. Если вы хотите часто тестировать дистрибутивы, я бы порекомендовал вам использовать какую-то визуализацию, например Virtual-box или аналогичную. Это избавит вас от многих проблем с базовой настройкой вашей машины.

РЕДАКТИРОВАТЬ: 05.08.2014: Ответ на дополнительные вопросы ОП:

Я потратил еще немного времени, чтобы подумать о ваших планах. Копирование разделов, как упомянуто выше, решит проблему UUID в загрузчике. Но будет тормозить все конфигурационные файлы, которые содержат UUID. Так что это вообще плохая идея, как я уже говорил выше.

Если вы устанавливаете новую операционную систему на диск, сценарий установки создаст новые разделы с новыми UUID. Grub-update сделает обе ОС загрузочными с одного загрузчика. Но будьте осторожны с загрузочным диском, данным BIOS. Загрузчик обычно помещается в mbr диска, на котором также была установлена ОС (если вы не указали иначе). Это означает , что ОС на sda будет поддерживать это загрузчик на sda так же ОС на sdb его загрузчиком на sdb Если вы сейчас установите новую ОС, протестируйте ее и, наконец, захотите оставить ее следующим образом:

  1. Измените загрузочный диск по умолчанию в BIOS на диск, который вы хотите сохранить
  2. Обновите загрузчик с помощью скрипта обновления в ОС, которую вы хотите сохранить
  3. Убедитесь, что обе ОС загружаются с диска, который вы хотите сохранить
  4. Разбейте другой диск ... или делайте что хотите.
  5. Загрузите ОС, которую вы хотели сохранить.
  6. Снова обновите загрузчик, чтобы он знал об изменениях на другом диске.

Этот процесс будет переключать ваш рабочий диск каждый раз, когда вы переключаете ОС. Возможно, вы захотите сохранить ваш домашний каталог где-нибудь еще и просто смонтировать его автоматически через /etc/fstab . Или просто сделайте резервную копию и скопируйте данные туда и обратно

Я бы по-прежнему предлагал вам использовать Virtualbox (или другое программное обеспечение для виртуализации) в целях тестирования, а затем установить новую ОС на диск, который вы хотите использовать. С отдельным / дома вы можете сохранить свои личные данные на месте при смене ОС.

И помните: прежде чем вносить какие-либо изменения в вашу систему, сделайте резервную копию ваших данных!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .