Desativando uma unidade flash USB de ser usada para inicializar

3

Existe uma maneira de fazer com que uma unidade flash USB não seja detectada em uma reinicialização, para evitar que o PC tente usá-la? Supondo que você tenha apenas controle sobre a unidade flash e não esteja administrando o PC. Eu sei que você pode desativá-lo a partir do PC, e que existem maneiras de fazer a unidade flash inicializar um sistema operacional.

Meu problema, eu tenho uma unidade de aplicativos portáteis cheia de coisas úteis, mas quando eu reinicio eu tenho que desconectar e conectá-lo de volta ou qualquer PC que eu estou trabalhando no momento trava.

Uma solução de software seria melhor, mas se alguém souber de um dispositivo USB que só fica ligado algum tempo após a inicialização, isso também seria interessante.

    
por daniel 25.01.2012 / 04:38

7 respostas

3

Resumo

Inicialize no Linux (Live ou instalado) e execute sudo grub-install /dev/sdX onde sdX é o arquivo conectado à sua unidade USB. Para encontrar a localização da sua unidade USB, use sudo parted -l ou sudo fdisk -l [1] (não sei como isso funcionará com o firmware UEFI)

Principal

Meu problema é que eu tenho um disco rígido USB portátil que eu uso para backups. Eu configurei meu BIOS para inicializar pela primeira vez a partir do USB porque, às vezes, eu tenho que inicializar uma imagem do sistema operacional via USB. Quando eu iria reiniciar meu sistema, o sistema tentaria inicializar o disco rígido portátil e travar.

  • Primeiro, tentei limpar o sinalizador de inicialização da partição. O sinalizador de inicialização não teve efeito, já que a maioria dos carregadores de inicialização são indiferentes a ele e é usado principalmente pelos sistemas operacionais legados. [2]
  • Em segundo lugar, tentei zerar os primeiros 446 bytes da unidade USB na esperança de que a BIOS não visse nada e apenas passasse para a próxima unidade. [3] O BIOS não funciona não funciona assim. Por mais que eu saiba, você (o usuário) define sua ordem de inicialização na configuração do BIOS. Se a BIOS detectar a mídia onde você disse para procurar, ela se "conectará" ao dispositivo, copiará o primeiro setor (512 bytes) para a memória RAM e iniciará a execução do código. Se a área for zerada, a máquina irá simplesmente parar.
  • Finalmente, tentei o método detalhado na seção de resumo. O grub-install foi capaz de encontrar todos os meus sistemas operacionais e agora não preciso desconectar o USB para inicializar.

[1] link
[2] link
[3] O primeiro setor (512 bytes) é o registro mestre de inicialização (MBR). O MBR possui duas seções: a Tabela de Partição Principal e o Código Mestre de Inicialização. O código mestre de inicialização vai do byte 0-446 e contém o código que o sistema usará para inicializar a partição especificada. Os bytes 447-512 contêm a tabela de partições real. Se isso estiver danificado ou zerado, o sistema pode não conseguir ler as partições. link
[4] link     
por 05.08.2016 / 22:39
1

Se o computador estiver tentando inicializar a partir dele, mesmo que não tenha uma partição inicializável, não há nada que você possa fazer para mudar esse fato.

No que diz respeito à sua segunda possibilidade, que só será ligado se o computador já estiver sendo inicializado, isso é impossível. As unidades USB são ligadas quando a máquina quer que elas estejam, não em qualquer outro momento, na verdade.

Desculpe, mas parece que você vai ter que retirá-lo a cada inicialização (como as pessoas vêm fazendo com disquetes e CDs há algum tempo agora em algum hardware).

Observação: isso pressupõe que você não tenha acesso à bios (como eu deduzi da pergunta que você controla apenas a unidade flash, não o computador).

    
por 25.01.2012 / 04:44
1

Bem, está bem documentado em como fazer o contrário, mas eu suspeito que tudo que você precisa fazer é desative o sinalizador de inicialização na unidade USB com algum editor de partições como o gparted.

Como sempre, faça o backup da unidade antes de fazer qualquer coisa, pois há um pequeno risco de perder todas as suas informações

    
por 25.01.2012 / 10:57
0

Você não precisa alterar nenhuma configuração da BIOS. A menos que haja um bloqueio de senha, você pode usar o menu 'select boot device' para inicializar a partir do disco rígido. A tecla usual para este menu é F12 .

Dica: Se o BIOS piscar muito rapidamente, pressione Pausa / Pausa para pausar o BIOS.

    
por 25.01.2012 / 05:42
0

Se por algum motivo as configurações da BIOS não estiverem sendo feitas para você. Você pode verificar a instalação de um gerenciador de inicialização na unidade USB.

    
por 25.01.2012 / 10:53
0

O mais fácil é alterar a ordem de inicialização no BIOS para que o HDD seja o primeiro.

O computador não procurará outros dispositivos inicializáveis depois de iniciar a inicialização pelo HDD.

EDITAR : Você mencionou que não pode alterar as configurações da BIOS (ou não quer).

É incomum que pareça que ele até tente um processo de inicialização. Você não tem sido muito claro sobre o que está vendo na tela. Ele não deve iniciar a inicialização de um disco flash com apenas partições retas. Eu suspeito que você tenha uma partição marcada inicializável e um MBR ou algo lá que pensa que deve inicializar a partir dele. Você já teve um sistema operacional carregado antes?

Caso contrário, o BIOS inicia a inicialização. A primeira coisa que o computador fará é executar o firmware do BIOS. O BIOS pode olhar para o disco flash. Ele deve passar por cima dele se não tiver um registro MBR. Então, a menos que você instrua o BIOS a NÃO inicializar a partir de um disco flash, nada do que você fizer fará diferença. O BIOS pode olhar para o disco para ver se ele tem um MBR ou similar e, se não for, ele deve pular para o próximo dispositivo na prioridade de inicialização.

Alguém sugeriu pressionar uma combinação de teclas para selecionar qual dispositivo inicializar primeiro. No entanto, a IMHO é tão problemática quanto desconectar a unidade e conectá-la novamente.

Você pode verificar se a unidade não tem uma partição marcada como inicializável, e não há nenhum MBR, apesar de não haver nenhum sistema operacional disponível? Deve ser apenas uma partição reta.

EDIT2 : Desde que o computador está pendurado em "verificar dados do pool dmi". O link a seguir pode ser benéfico.

Google:

É um problema extremamente comum.

    
por 25.01.2012 / 05:09
0

O setor de inicialização contém no deslocamento 01FE uma assinatura 55AA. Essa assinatura indica um código de inicialização compatível com o IBM PC. Para evitar a inicialização, você só precisa alterar essa assinatura.

Se você tiver um editor de disco em mãos, basta usá-lo e alterar um dos dois últimos bytes do setor de inicialização para algo diferente.

Por favor, olhe duas vezes, se você tiver a unidade certa.

    
por 02.09.2017 / 00:32