Cria um disco rígido externo de inicialização sem formatá-lo

1

Ok, aqui está minha situação: Eu tenho um disco rígido externo, mas meu pc reconhece como um disco rígido normal (não USB). Então eu tenho três partições, uma para armazenamento de dados, preenchida com (um monte de) dados, um com uma instalação inicializável do Kali-Linux e uma partição vazia na qual eu quero instalar o CD de inicialização do Hiren. Eu tentei procurar todos os tipos de métodos, mas todos eles se aplicam para HDDs USB-ish. Eu vi "rufus", mas ele diz que irá formatar o drive inteiro e eu quero apenas uma partição. Socorro? (PS. Meu E.HDD é um Transcend storejet a58263)

    
por Dvidunis 07.03.2014 / 14:28

2 respostas

1

O Kali-Linux é baseado no Debian, então provavelmente terá GRUB2 como seu bootloader. Se o sistema for inicializável, ele já será instalado em sua unidade. Tudo o que você precisa fazer é reconhecer a partição do seu CD de inicialização.

Primeiro você precisará descobrir o arquivo do dispositivo de sua partição, parted -l deve listar todas as partições / tamanhos, etc. Você pode então copiar o CD de inicialização para sua partição usando dd . Por exemplo, se a partição de destino for /dev/sdb2 e seu CD de inicialização estiver na unidade de CD, você faria:

sudo dd if=/dev/sr0 of=/dev/sdb2

Se você tiver um arquivo ISO, poderá usá-lo de acordo com a resposta da orion .

Depois de ter isso, tudo o que você precisa fazer é executar:

sudo update-grub

de dentro do Kali-Linux e ele deve reconhecer a nova partição inicializável e adicioná-la ao seu menu de inicialização.

Editar

update-grub pode não funcionar diretamente, dependendo de como o seu sistema está configurado, então adicione sua saída à pergunta para que possamos fazer mais sugestões.

    
por 07.03.2014 / 15:00
0

Você sempre pode formatar partições individuais com mkfs.whatever . No entanto, isso nem é o que você precisa. O que é necessário para inicializar a partir dele é um bootloader, que é separado de toda a partição (o primeiro pequeno bloco de disco rígido, chamado MBR - master boot record). Existem sistemas mais modernos (GPT), mas essa não é a questão aqui. O que você precisa é chroot em sua instalação linux e instalar o setor de boot (grubinstall para grub, mas eu não sei o que você quer - syslinux talvez?). É legal tornar a partição inicializável (com cfdisk ou similar), mas não acho que seja importante se você tiver um gerenciador de inicialização.

Então, é apenas a questão do seu BIOS / EFI na sua máquina reconhecê-lo. Demorou muito para o BIOS saber o que é o usb, então há uma chance de não encontrá-lo.

Você também pode enviar sua imagem dd (inicializável "cd" como você disse) para a partição, algo como

dd if=/path/to/your/iso of=/dev/sdb3

com talvez definições de tamanhos de bloco e assim por diante. Isto simplesmente sobrescreve aquela partição com a imagem (tipo de sistema de arquivos, tamanho, ... é de iso agora). No entanto, é verdade que isso geralmente não é feito para uma partição, mas todo o disco rígido, por isso pode não funcionar. Provavelmente, é melhor ter uma instalação adequada nessa partição e, em seguida, um gerenciador de inicialização que a inicia.

    
por 07.03.2014 / 14:46

Tags