Instalação do Ubuntu Legacy no Disco baseado em GPT

0

Eu tenho uma condição muito peculiar onde eu preciso de disco baseado em GPT para hackintosh. Eu também quero instalar as seguintes distros:

* Ubuntu 16.04
* Elementary OS Luna (Ubuntu 12 based)

Estou bastante confuso agora para saber se posso instalar o acima usando a inicialização herdada na partição GPT. Isso é possível?

    
por user3677331 08.10.2016 / 15:42

1 resposta

1

Sim. O legado pode ser instalado em um formato de disco GPT Partition Table. By the way, é o novo padrão que está substituindo gradualmente MBR . Este tipo de formato é uma escolha melhor porque não tem os limites MBR .

Ler e inicializar em GPT As unidades de tabela de partição são compatíveis com todos os computadores baseados em Intel desde 2003. É improvável que você encontre um PC que não saiba ler o formato.

Resultados da cópia de MBR a GPT :

Eu usei dd para copiar uma partição da unidade de origem em MBR e a unidade de destino na partição GPT . A única partição que foi afetada foi a partição de destino na unidade de destino. Todas as outras partições na unidade de destino permaneceram intactas.

A unidade de destino era uma unidade inicializável com uma tabela de partições GPT . O sistema operacional na unidade 120G é o Ubuntu 16.04. A unidade é inicializada em um computador que tenha EFI compatible ou apenas legacy . Eu testei a inicialização do disco para um laptop Dell de 10 anos de idade, que só tem suporte legado. Ele inicializou perfeitamente antes da cópia e depois da cópia para o Laptop, como meu computador que possui o recurso UEFI .

Script de cópia DD

Quando executo o que considero uma tarefa crítica como essa, geralmente, primeiro, crio um script very easy to follow , estudo-o de perto e executo o comando crítico a partir do script. Além disso, tenho um enorme buffer de histórico de comandos e tento minimizar acidentalmente a execução de uma linha de comando errada do histórico. Eu chamo o script do diretório com: ./ddcopy.sh

O script que usei é:
ddcopy.sh:

#!/bin/bash

source="/dev/sdb1"
destination="/dev/sdc4"

read -p "Copy from device $source to $destination: [y/n] " -n 1 -r
if [[ $REPLY =~ ^[Yy]$ ]]
then
    # do dangerous stuff
    echo "..."
    echo "Proceeding..."
    time sudo dd if="$source" of="$destination" bs=4M status=progress ; espeak "Application Completed."
else
    echo "..."
    echo "Applicaton canceled."
fi

Após a cópia, usei o comando gparted do check edit para corrigir a integridade da partição. Os dois tamanhos de partições eram diferentes. Enquanto o disco montado e a soma de verificação dos dados estavam corretos, o check corrigiu a discrepância de tamanho.

Integridade da verificação de arquivos

Executei uma verificação de checksum dos arquivos nas partições de origem e de destino para garantir a integridade dos arquivos transferidos. Também realizei antes e depois do teste de soma de verificação da unidade de destino para garantir que as outras partições permanecessem inalteradas após a cópia dd .

Um exemplo do teste múltiplo checksum é:

$ sudo mount /dev/sdb1 /mnt
$ md5sum /mnt/* >> ~/checklist2.chk ; espeak "Application completed"
    
por L. D. James 08.10.2016 / 15:46