Como renomear o grupo de volume de uma unidade de inicialização criptografada e tê-lo ainda inicializado?

1

Relacionado a esta questão , parece que a única maneira de acessar uma unidade de inicialização criptografada de outra unidade de inicialização criptografada ( ambos usando as opções de criptografia padrão ao instalar o Ubuntu) é se as duas unidades tiverem nomes de grupo de volumes (VG) diferentes. Por padrão, o Ubuntu usa o nome do grupo de volume "ubuntu-vg" e se você tem dois grupos de volume com o mesmo nome, o lvm2 tem um problema.

Um problema maior foi quando eu li isso e decidi renomear o VG da minha unidade de inicialização ativa para algo diferente. Então eu reiniciei e o cryptsetup não reconheceria mais minha senha. Isso me deu o erro

unknown fstype, bad password or options?

Usando um LiveUSB, renomeiei o VG na unidade de inicialização de volta para o ubuntu-vg e inicializei novamente (relevo).

Agora, se os nomes VG devem ser únicos, mas eles também não podem mudar, então há um problema. Eu não vi uma opção quando eu instalei o Ubuntu para definir o nome do VG. Eu acho que é codificado ou em um arquivo de configuração em algum lugar. Eu verifiquei a área de inicialização menor (não criptografada) na unidade e vejo em

/grub/grub.cfg

Existem algumas referências a este "ubuntu-vg" que me fazem pensar que posso mudá-lo.

No entanto, eu ainda sou relativamente novo no Ubuntu, então antes de eu ser uma pessoa criativa com outra unidade não inicializável, eu adoraria algumas sugestões dos especialistas aqui.

Posso renomear o VG usando vgrename, em seguida, alterar /grub/grug.cfg fazendo um localizar e substituir todo o antigo nome do VG ao novo nome do VG e, magicamente, tudo funcionará?

    
por John 07.09.2017 / 11:09

1 resposta

0

Depois de ler o link de George (e vários outros), eu queria postar isso aqui como uma resposta.

Se você precisar renomear o grupo de volumes de uma unidade de inicialização criptografada, estas são as etapas que você deve seguir. Pelo menos eles parecem funcionar bem em 16.04.

  1. Desconecte todas as outras unidades e tenha apenas um LiveUSB (ou similar) e sua unidade de inicialização criptografada conectada. Nota, não inicialize a partir de outra unidade de inicialização criptografada porque ambas as unidades de inicialização têm o mesmo nome de grupo de volume (ubuntu-vg).
  2. Inicialize a partir do LiveUSB, não da unidade de inicialização criptografada
  3. Depois que o LiveUSB estiver rodando o sistema ativo, certifique-se de que o lvm2 esteja instalado (embora o LiveUSB 16.04.2 já tenha instalado o lvm2).

sudo apt install lvm2

  1. Monte a unidade criptografada. Em seguida, verifique o nome do grupo de volumes (deve haver apenas um, porque nenhuma outra unidade além do LiveUSB deve estar conectada). O padrão para 16.04 (e parece 18.04) é "ubuntu-vg" (o seguinte irá assumir que é o caso).

sudo vgscan

  1. Renomeie o grupo de volumes para algo único

sudo vgrename ubuntu-vg my_new_volume_group_name

  1. Você deve receber uma confirmação de que o grupo de volumes foi renomeado.
  2. Neste ponto, sua unidade de inicialização criptografada não será inicializada porque o grub não pode mais localizar o grupo de volumes denominado ubuntu-vg. Então, você precisa atualizar o grub. Na unidade de inicialização criptografada, vá para a pasta grub e veja o arquivo grub.cfg. Se você tentar abri-lo a partir de um LiveUSB, ele será somente para leitura, então abra um terminal e digite:

sudo gedit

  1. A partir do gedit, abra o arquivo grub.cfg (que estará na parte não criptografada, na pasta grub.
  2. Salve uma cópia deste arquivo como backup-grub.cfg apenas para o caso de algo dar errado nas próximas etapas.
  3. Localize e substitua o ubuntu-vg pelo nome do seu novo grupo de volume (ctrl + H, Localizar: ubuntu-vg Substituir por: my_new_volume_group_name). Esse texto de localização está correto. Você deve encontrar "ubuntu - vg" (note que há dois traços entre "ubuntu" e "vg" porque quando você usa um traço aqui, o grub precisa de um traço duplo.
  4. Salve o arquivo de volta em grup.cfg
  5. Reinicialize, removendo o LiveUSB

Agora, quando o grub for carregado, ele verá o nome do grupo de volumes esperado e você poderá carregar sua unidade de inicialização criptografada.

    
por John 07.09.2017 / 17:37