Tenho o Debian 12 instalado para inicialização do BIOS na unidade SATA. O particionamento do tipo MBR foi determinado pelos padrões definidos no instalador do Debian. Desejo mover esta unidade SATA para um computador diferente que só pode inicializar UEFI. Atualmente, posso inicializar o Debian UEFI na unidade SATA existente instalada no novo computador fazendo o seguinte
- Desativando a inicialização segura.
- Inicializando primeiro o rEFInd em uma unidade externa.
- O rEFInd instrui o firmware a fazer uma inicialização UEFI sem Grubless do Debian.
Eu preferiria modificar a unidade SATA para ter um Grub UEFI boot Debian instalado. Além disso, acho que o particionamento deve ser convertido para GPT. Quais são os passos necessários para converter para GPT e instalar um Grub UEFI booting funcional?
O computador antigo tem 2048 MiB de memória RAM, e o novo computador tem 4096 MiB de memória RAM. Como a memória é maior, eu gostaria de aumentar o espaço de swap de acordo.
Entradas da tabela de partição MBR
Partição | Dispositivo | Bota | Setor inicial |
Setor final |
Tamanho em setores |
Tamanho | Tipo | Eu ia |
---|---|---|---|---|---|---|---|---|
Primeira Primária | /dev/sda1 | * | 2048 | 479561485 | 479559438 | 228,7 GB | Sistema de arquivos Linux | 83 |
Segunda Primária | /dev/sda2 | 479561486 | 488424194 | 8862709 | 4327 milhões de libras | Troca Linux | 82 |
Disco /dev/sda/: 232,9 GiB, 250074470400 bytes, 488426700 setores @ 512 bytes/setor
Esta resposta requer inicialização de um instalador Debian 12.7.0. Isso pode ser em uma unidade flash USB ou DVD. Esta resposta usa um DVD. O arquivo de instalação baixado do Debian foi
debian-live-12.7.0-amd64-gnome.iso
.Os passos são apresentados abaixo.
Inicialize o instalador no Debian live.
Abra uma janela do aplicativo Terminal. Digite o comando abaixo para se tornar o usuário root.
Converta a tabela de partição MBR para GPT.
Ao instalar um BIOS inicializando o Debain, o instalador não cria nenhuma partição em aproximadamente 1 MiB de espaço após o MBR e no final da unidade. Isso permite uma conversão fácil de uma tabela de partição MBR para GPT inserindo os comandos
Se bem-sucedido, a saída aparecerá como mostrado abaixo. Se a saída for diferente, provavelmente houve alguma modificação anterior que aloca partições no espaço necessário para o GPT.
Crie uma partição do sistema EFI.
Esta etapa também cria uma partição de inicialização do BIOS para que um Grub de inicialização do BIOS também possa ser instalado. (O código de inicialização do BIOS do Grub anterior foi substituído quando o GPT foi criado.)
Digite o comando abaixo para instalar o aplicativo GParted.
O aplicativo GParted será usado para fazer o seguinte.
Digite o seguinte para abrir o aplicativo GParted.
Exclua
/dev/sda2
a partição destacada mostrada abaixo.Selecione a
/dev/sda1
partição, conforme mostrado abaixo.Redimensione o volume para que haja 8.914 MiB de espaço livre, conforme mostrado abaixo.
Selecione o espaço não alocado imediatamente após a
/dev/sda1
partição, conforme mostrado abaixo.Crie uma nova partição de 1 MiB, conforme mostrado abaixo.
Selecione o espaço não alocado imediatamente após "Nova Partição #1", conforme mostrado abaixo.
Crie uma nova partição de 300 MiB, conforme mostrado abaixo.
Selecione o espaço não alocado imediatamente após "Nova Partição #2", conforme mostrado abaixo.
Crie uma nova partição de swap de 8613 MiB, conforme mostrado abaixo.
Selecione a marca de seleção verde para "Aplicar todas as operações", conforme mostrado abaixo.
Defina os sinalizadores, como mostrado abaixo, para
/dev/sda2
. Isso mudará o tipo de partição para inicialização do BIOS.Defina os sinalizadores, como mostrado abaixo, para
/dev/sda3
. Isso mudará o tipo de partição para Sistema EFI.O resultado é mostrado abaixo. Saia do aplicativo GParted.
Se necessário, insira o comando a seguir para renumerar as partições GPT em ordem crescente. Na resposta, esse comando foi omitido, porque as partições já estão em ordem crescente.
Monte as partições raiz e EFI.
Digite os comandos abaixo.
Atualize o
fstab
arquivo.Digite o comando abaixo para visualizar o
fstab
arquivo.Abaixo está um exemplo. Os UUIDs root (
/
) e swap são do formatoxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
, onde cada umx
é um dígito hexadecimal. Abaixo os UUIDs root e swap foram substituídos por{root partition UUID}
e{original swap UUID}
, respectivamente.O UUID de swap precisa ser atualizado e o UUID para o volume EFI precisa ser adicionado. O comando abaixo gera os novos UUIDs. O UUID EFI é do formato
XXXX-XXXX
em que cada umX
é um dígito hexadecimal.O exemplo de saída é mostrado abaixo. Os UUIDs EFI e swap foram substituídos por
{EFI UUID}
e{new swap UUID}
, respectivamente.Para fazer as alterações em
/etc/fstab
, você pode usarnano
, algum outro editor ou digitar os comandos abaixo. Ao digitar os comandos abaixo, substitua{original swap UUID}
,{new swap UUID}
e{EFI UUID}
pelo UUID real correspondente.Quando terminar, o comando abaixo pode ser usado para visualizar o novo
fstab
arquivo. Nota: o{root partition UUID}
deve permanecer inalterado.Abaixo está um exemplo.
Instalar o Grub
O Grub é instalado primeiro para inicialização do BIOS e depois para inicialização do UEFI.
Inicialize no Debian.
Desligue o computador. Remova a mídia de instalação. Inicialize no Debian.
A nova tabela de partição GUID (GPT)
Entradas da tabela de partição GUID (GPT)
Setor inicial
Setor final
setores
GUID do tipo de partição
Conteúdo da janela do terminal
Tamanho do espaço de swap padrão do instalador Debian
A tabela abaixo mostra os tamanhos padrões escolhidos para o espaço de swap pelo instalador do Debian. Para pequenas quantidades de memória RAM, o espaço de swap é um pouco mais que o dobro da quantidade de RAM. Para grandes quantidades de RAM, o espaço de swap é um pouco mais que a quantidade real de RAM.