Faça meu disco rígido antigo não inicializável

2

Frequentemente, meu bios por algum motivo tenta inicializar meu HDD antigo em vez do meu novo SSD. Isso está começando a ficar muito chato ter que mudar as prioridades do disco rígido toda vez que eu reiniciar meu computador.

Disco 0 (Storage E :) é o meu disco rígido antigo com o bootloader grub. Eu quero fazer esse disco rígido não inicializável, sem perder os dados nele. Isso é possível? Por favor ajude!

    
por Jonathan Beaudoin 26.02.2016 / 23:59

3 respostas

5

Sua partição 1 do Disco 0 (Armazenamento E :) ainda tem o sinalizador Active ativado. Essa é a causa do problema. Você precisa remover o sinalizador ativo dessa partição da seguinte forma:

  1. Abra cmd como administrador.
  2. Digite diskpart e tecle enter
  3. Digite list disk e entre
  4. Digite select disk 0 e entre
  5. Digite list partition e entre
  6. Digite select partition 1 e entre
  7. Digite inactive e entre
  8. Digite exit
por 27.02.2016 / 08:37
0

Você deve ser capaz de entrar no BIOS na inicialização, pressionando uma das teclas F, geralmente F11. Alguns sistemas BIOS informam no momento da inicialização, qual é a chave F. Encontre a seção BOOT do menu, e você pode definir seu SSD como a primeira opção.

Você pode querer configurar o Disco 0 como a segunda opção, se quiser poder entrar no menu de inicialização do seu BIOS, e inicializar manualmente no seu sistema Linux. Eu aconselho você a manter o Disco 0 inicializável, caso contrário você não poderá inicializar em seu sistema operacional Linux.

A nova ordem de inicialização deve permanecer a mesma na próxima inicialização, e só mudará se você entrar na BIOS novamente e fizer novas alterações.

    
por 27.02.2016 / 00:24
0

Isto irá alterar o disco rígido para remover o sinalizador "inicializável" e esvaziar o mbr. Eu não posso garantir o sucesso, mas sua bios deve pular o disco rígido se ele não encontrar qualquer sinalizador de inicialização neste disco rígido e não mbr. Se usado incorretamente ou sob circunstâncias especiais, isso pode matar apenas partes do seu mbr ou de outros dados, como o esquema de partição, portanto, faça um backup antes.

  1. Inicialize um linux. (desculpe, querido usuário do windows, procure na Web por remover o sinalizador de inicialização e o dd, dd basicamente escreve zeros nos primeiros 446 bytes que são reservados pela AFAIK para o Mbr.)
  2. Obtenha o número /dev/sdX (provavelmente lsblk ou algo assim, usarei /dev/sdh por enquanto)
  3. Executar fdisk /dev/sdh onde sdh é obviamente seu disco direito.
  4. p do seu esquema de partição, procure pelo número da partição (primeira coluna, sdXY, ie. sdh6) e se o sinalizador de inicialização (segunda coluna) está marcado com *
  5. a e depois o número da partição. NOTA: fdisk não quer que você digite sdh6 ou mesmo / dev / sdh6, ele só quer 6 neste caso.
  6. p e verifique os resultados.
  7. w para gravar alterações e sair.
  8. Além disso, você deve esvaziar o mbr

Command to delete mbr only

The following command will erase mbr, but not your partitions:

dd if=/dev/zero of=/dev/sdc bs=446 count=1

Fonte: link (não testado, mas deve funcionar)

Se isso não funcionar e o disco rígido antigo ainda estiver sendo inicializado, você pode tentar o hack para remover o diretório / boot (ou esvaziar a partição, nesse caso) neste disco rígido. Esse é o lugar onde o PC analisa o tempo de inicialização e onde está o grub. Infelizmente, você perderá seu kernel ( /boot/vmlinuz* principalmente) e, por isso, mas se você realmente quiser nunca inicializar o dispositivo, poderá testá-lo. (se você remover apenas o Mbr e o sinalizador de boot (ou apenas o grub), a ferramenta de reparo de inicialização poderá ajudá-lo. Se você excluir o seu kernel e tal, terá que reinstalar o Linux.

    
por 27.02.2016 / 07:12