Se você clonar um disco, você clona junto com ele o seu UUID. Essa string hexadecimal é usada para identificar sua partição de maneira exclusiva. Como o grub usa esses identificadores para acompanhar as partições, clonar discos nesse caso é uma má ideia, porque o UUID não é mais exclusivo.
EDIT 05.08.2014 O follwing provavelmente irá quebrar seu processo de boot porque os arquivos de configuração irão se referir a UUIDs antigos. Eu deixo aqui para manter o controle das mudanças : Uma maneira de contornar esse problema é recriar sua tabela de partição manualmente no disco de destino e despejar o conteúdo da partição de origem na partição de destino. Isso criará novos UUIDs para suas partições de destino. Você pode fazer isso usando o comando fdisk / gdisk e dd.
Isso pode funcionar. Mas eu não vejo o problema com o uso do sdb como sua unidade de inicialização padrão e uso o sda para outras experiências. Se quiser testar distribuições com frequência, recomendo que você use algum tipo de visualização como Virtual-box ou similar. Isso poupa muito tempo com a configuração básica da sua máquina.
EDIT: 05.08.2014: Resposta para outras perguntas do OP:
Eu gastei mais algum tempo para pensar sobre seus planos. Copiar as partições como mencionado acima corrigirá o problema do UUID no bootloader. Mas vai travar todos os arquivos de configuração que contenham UUIDs. Portanto, geralmente é uma má ideia fazer o que apontei acima.
Se você instalar um novo sistema operacional em uma unidade, o script de instalação criará novas partições com novos UUIDs. Um grub-update fará com que ambos sejam inicializáveis a partir de um gerenciador de inicialização. Mas tenha cuidado com a unidade de inicialização fornecida ao BIOS. O gerenciador de partida é colocado na mbr do disco em que o sistema operacional também foi instalado (a menos que você o instrua a fazer o contrário). Isso significa que o os em sda
manterá o gerenciador de inicialização em sda
, da mesma forma que o os em sdb
de seu carregador de inicialização em sdb
. Se você agora instala um novo sistema operacional, teste-o e, finalmente, deseja mantê-lo da seguinte forma:
- Altere o disco de inicialização padrão no BIOS para o disco que você deseja manter
- Atualize o booloader com o script de atualização no sistema operacional que você deseja manter
- Verifique se ambos os sistemas operacionais são inicializáveis a partir do disco que você deseja manter
- Nuke o outro disco ... ou faça o que você quiser.
- Inicialize o sistema operacional que você deseja manter.
- Atualize o gerenciador de inicialização novamente para torná-lo ciente das alterações no outro disco.
Este processo irá mudar seu disco de trabalho toda vez que você trocar o sistema operacional. Você pode querer manter o diretório home em outro lugar e montá-lo automaticamente via /etc/fstab
. Ou simplesmente faça um backup e copie os dados para frente e para trás
Eu ainda sugiro que você use o Virtualbox (ou algum outro software de virtualização) para fins de teste e, em seguida, instale o novo sistema operacional em uma unidade que você deseja usar. Com um / home separado, você pode manter seus dados pessoais no lugar enquanto altera o sistema operacional.
E lembre-se: antes de fazer qualquer alteração no seu sistema, faça um backup dos seus dados!