Desativando o uso de uma unidade flash USB para inicializar

Desativando o uso de uma unidade flash USB para inicializar

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

Meu problema, tenho uma unidade de aplicativos portáteis cheia de coisas úteis, mas quando reinicio tenho que desconectá-la e conectá-la novamente ou qualquer PC em que estou trabalhando no momento trava.

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

Responder1

Resumo

Inicialize no Linux (Live ou instalado) e execute sudo grub-install /dev/sdXonde sdXestá o arquivo conectado ao seu drive USB. Para encontrar a localização da sua unidade USB, use sudo parted -lou sudo fdisk -l [1] (não tenho certeza de como isso funcionará com o firmware UEFI)

Principal

Meu problema é que tenho um disco rígido USB portátil que uso para backups. Eu configurei meu BIOS para inicializar primeiro a partir de USB porque, às vezes, tenho que inicializar uma imagem de sistema operacional ao vivo a partir de USB. Quando eu reinicializava meu sistema, o sistema tentava inicializar o disco rígido portátil e travava.

  • Primeiro, tentei limpar o sinalizador de inicialização da partição. O sinalizador de inicialização não teve efeito, pois a maioria dos gerenciadores de inicialização modernos são indiferentes a ele e é usado principalmente por sistemas operacionais legados. [2]
  • Em segundo lugar, tentei zerar os primeiros 446 bytes da unidade USB na esperança de que o BIOS não visse nada e simplesmente passasse para a próxima unidade. [3] Acontece que o BIOS não funciona dessa maneira. Pelo que sei, você (o usuário) define sua ordem de inicialização na configuração do BIOS. Se o BIOS detectar a mídia onde você pediu, ele se "conectará" ao dispositivo, copiará o primeiro setor (512 bytes) na memória RAM e começará a executar o código. Se a área for zerada, a máquina simplesmente travará.
  • Finalmente, tentei o método detalhado na seção de resumo. grub-install conseguiu encontrar todos os meus sistemas operacionais e agora não preciso desconectar o USB para inicializar.


[1]https://askubuntu.com/q/180023
[2]https://unix.stackexchange.com/a/23588/183350
[3] O primeiro setor (512 bytes) é o Master Boot Record (MBR). O MBR possui duas seções: a Tabela de Partição Mestre e o Código Mestre de Inicialização. O Master Boot Code 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ção real. Se estiver danificado ou zerado, o sistema poderá não conseguir ler as partições.http://www.dewassoc.com/kbase/hard_drives/master_boot_record.htm
[4]https://unix.stackexchange.com/questions/259143/how-does-grub-stage1-exactly-access-load-stage-2

Responder2

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 alterar esse fato.

Quanto à sua segunda possibilidade, que só será ligado se o computador já estiver inicializado, isso é impossível. As unidades USB são ligadas quando a máquina deseja, e não em qualquer outro momento, na verdade.

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

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

Responder3

Bem, está muito bem documentado sobre como fazer isso de outra maneira, mas suspeito que tudo que você precisa fazer édesligue o sinalizador de inicialização na unidade USBcom algum editor de partição como o gparted.

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

Responder4

Se por algum motivo as configurações do BIOS não forem suficientes para você. Você pode realmente instalar um gerenciador de inicialização na unidade USB.

informação relacionada