Если вы клонируете диск, вы клонируете вместе с ним его 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
Если вы сейчас установите новую ОС, протестируйте ее и, наконец, захотите оставить ее следующим образом:
- Измените загрузочный диск по умолчанию в BIOS на диск, который вы хотите сохранить
- Обновите загрузчик с помощью скрипта обновления в ОС, которую вы хотите сохранить
- Убедитесь, что обе ОС загружаются с диска, который вы хотите сохранить
- Разбейте другой диск ... или делайте что хотите.
- Загрузите ОС, которую вы хотели сохранить.
- Снова обновите загрузчик, чтобы он знал об изменениях на другом диске.
Этот процесс будет переключать ваш рабочий диск каждый раз, когда вы переключаете ОС. Возможно, вы захотите сохранить ваш домашний каталог где-нибудь еще и просто смонтировать его автоматически через /etc/fstab
. Или просто сделайте резервную копию и скопируйте данные туда и обратно
Я бы по-прежнему предлагал вам использовать Virtualbox (или другое программное обеспечение для виртуализации) в целях тестирования, а затем установить новую ОС на диск, который вы хотите использовать. С отдельным / дома вы можете сохранить свои личные данные на месте при смене ОС.
И помните: прежде чем вносить какие-либо изменения в вашу систему, сделайте резервную копию ваших данных!