윈 도 우 pe 부팅시 특정 디스크 드라이브문자를 변경 문의
2021.03.14 11:40
현재 포터블 프로그램을 기본OS와 PE에서 공통으로 쓰고있습니다.
예로) 데이터로 쓰는 디스크가 기본OS에서는 E로 할당되고 PE에서는 D로 할당되어버려서 바로가기로 실행이 않됩니다. ㅠㅠ
pe 부팅시 특정 디스크 드라이브문자를 변경하고 싶은데 가능하나요?
댓글 [2]
-
늘상푸른 2021.03.14 12:22
-
개구리삼촌 2021.03.16 21:21
첨부된 파일을 CdUsb.Y를 고정하고 싶은 드라이브의 루트에 복사하세요.Y는 CdUsb.Y이 존재하는 하드디스크를 파티션을 Y로 잡는다는 것입니다.그럼 만약 D라고 하면 D드라이브로 고정되겠죠? 이건 CdUsb.D 이렇게 변경하시면 됩니다.
여기에서 부팅되는 과정이 이 파일을 실행되도록 하시면 됩니다.시작안에 등록하시면 자동실행되고.이게 D로 변경되겠죠?
PE에서는
@echo off
color 1f & pushd "%~dp0"
SETLOCAL EnableDelayedExpansion
for %%a in (Z Y W V U T S R Q P O N M L K J I H G F E D C) do (
set "drv=%%a"
for %%i in (Z Y W V U T S R Q P O N M L K J I H G F E D C) do (
if /i exist %%i:\cdusb.!drv! (
if /i "!drv!"=="%%i" ( goto :eof )
ReMount.exe %%i: !drv!:
goto :eof
)
)
)
아래와 같은 배치파일을 만들어서 INI 안에 자동등록해놓고 사용하면 부팅되면서 CdUsb.Y 이나 CdUsb.D 등의 파일을 각각의 드라이브의 루트안에 있는 파일을 찾아서 실행해주는 방식입니다.
ReMount.exe 파일을 이용하는 방식도 있고..다양한 방식들이 존재합니다.드라이브 고정으로 검색해보세요.
변경하고자 하는 드라이브명을 CdUsb.Y이리 해보세요.
이렇게 Y로 하면 Y로 부팅이 됩니다.
저렇게 드라이명이 변경된 파일은 드라이브에 있어야 하것지유/