부팅에 사용되는 USB 플래시 드라이브 비활성화

부팅에 사용되는 USB 플래시 드라이브 비활성화

PC가 USB 플래시 드라이브를 사용하여 부팅하는 것을 방지하기 위해 재부팅 시 USB 플래시 드라이브가 감지되지 않도록 하는 방법이 있습니까? 플래시 드라이브에 대한 제어권만 있고 PC를 관리하지는 않는다고 가정합니다. PC에서 이를 비활성화할 수 있고 플래시 드라이브를 OS로 부팅할 수 있는 방법도 있다는 것을 알고 있습니다.

내 문제는 유용한 기능으로 가득 찬 휴대용 앱 드라이브가 있지만 재부팅할 때 플러그를 뽑았다가 다시 연결해야 하거나 당시 작업 중인 PC가 작동하지 않는다는 것입니다.

소프트웨어 솔루션이 가장 좋겠지만, 부팅 후 일정 시간이 지나야 전원이 공급되는 USB 장치에 대해 아는 사람이 있다면 그것도 흥미로울 것입니다.

답변1

요약

Linux(라이브 또는 설치)로 부팅하고 USB 드라이브에 연결된 파일이 있는 sudo grub-install /dev/sdX위치에서 실행합니다. sdXUSB 드라이브의 위치를 ​​찾으려면 [1]을sudo parted -l 사용 하십시오 (UEFI 펌웨어에서 이것이 어떻게 작동하는지 잘 모르겠습니다).sudo fdisk -l

기본

내 문제는 백업에 사용하는 휴대용 USB 하드 드라이브가 있다는 것입니다. 때로는 USB에서 라이브 OS 이미지를 부팅해야 하기 때문에 BIOS를 USB에서 처음 부팅하도록 설정했습니다. 시스템을 재부팅하면 시스템이 휴대용 하드 드라이브를 부팅하려고 시도하다가 중단됩니다.

  • 먼저 파티션의 부팅 플래그를 지워 보았습니다. 대부분의 최신 부트 로더는 이에 무관심하고 대부분 레거시 OS에서 사용되기 때문에 부트 플래그는 효과가 없습니다. [2]
  • 둘째, BIOS가 아무것도 인식하지 못하고 다음 드라이브로 넘어가기를 바라면서 USB 드라이브의 처음 446바이트를 0으로 설정해 보았습니다. [3] BIOS가 그런 식으로 작동하지 않는 것으로 나타났습니다. 내가 알 수 있는 한, 귀하(사용자)는 BIOS 구성에서 부팅 순서를 설정합니다. BIOS가 사용자가 보라고 지시한 미디어를 감지하면 장치에 "연결"하고 첫 번째 섹터(512바이트)를 RAM에 복사한 다음 코드 실행을 시작합니다. 영역이 0으로 설정되면 기계가 정지됩니다.
  • 마지막으로 요약 섹션에 자세히 설명된 방법을 시도했습니다. grub-install은 내 OS를 모두 찾을 수 있었고 이제 부팅하기 위해 USB를 뽑을 필요가 없습니다.


[1]https://askubuntu.com/q/180023
[2]https://unix.stackexchange.com/a/23588/183350
[3] 첫 번째 섹터(512바이트)는 MBR(마스터 부트 레코드)입니다. MBR에는 마스터 파티션 테이블과 마스터 부트 코드라는 두 개의 섹션이 있습니다. 마스터 부팅 코드는 바이트 0-446이며 시스템이 지정된 파티션을 부팅하는 데 사용할 코드를 포함합니다. 바이트 447-512에는 실제 파티션 테이블이 포함됩니다. 이것이 손상되거나 0으로 설정되면 시스템이 파티션을 읽지 못할 수도 있습니다.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

답변2

컴퓨터에 부팅 가능한 파티션이 없는데도 컴퓨터가 부팅을 시도하는 경우 이 사실을 변경하기 위해 할 수 있는 일은 없습니다.

두 번째 가능성은 컴퓨터가 이미 부팅된 경우에만 전원이 켜지는 것은 불가능합니다. USB 드라이브는 실제로 다른 때가 아니라 기계가 원할 때 전원이 켜집니다.

죄송합니다. 부팅할 때마다 계속해서 꺼내야 할 것 같습니다(사람들이 일부 하드웨어에서 한동안 플로피와 CD를 사용해 왔던 것처럼).

메모:이는 사용자가 BIOS에 액세스할 수 없다고 가정합니다(컴퓨터가 아닌 플래시 드라이브만 제어한다는 질문에서 추론했듯이).

답변3

글쎄, 다른 방법으로 수행하는 방법에 대해서는 꽤 잘 문서화되어 있지만, 당신이 해야 할 일은 다음과 같습니다.USB 드라이브의 부팅 플래그를 끄십시오.gparted와 같은 일부 파티션 편집기를 사용하십시오.

모든 정보가 손실될 위험이 약간 있으므로 항상 그렇듯이 작업을 수행하기 전에 드라이브를 백업하십시오.

답변4

어떤 이유로 BIOS 설정이 자동으로 중단되지 않는 경우. 실제로 USB 드라이브에 부트로더를 설치하는 것을 볼 수 있습니다.

관련 정보