
현재 Windows 명령줄/powershell에서 다음 작업을 수행하려고 합니다. ISO에서 부팅 가능한 파티션을 만들고 이에 대한 부팅 항목을 추가한 후 부팅합니다. ISO에는 일반적으로 작은 Linux 배포판이 포함되어 있다는 점에 유의하는 것이 중요합니다. 모든 작업은 명령줄이나 다른 응용 프로그램(중요한 경우 Windows 서비스)을 통해 수행되어야 합니다.
지금까지의 진행 상황:
- DBAN(또는 다른 삭제 프로그램은 중요하지 않음)의 ISO 파일을 얻었습니다. - 완료되었습니다.
- 파티션 생성 - 완료되었습니다
diskpart
.primary
10GB 크기의 파티션을 만들었습니다 . FAT32로 포맷되었습니다. 그것에 편지를 할당해, 불러보자X:
- (Powershell) 을 통해 ISO 파일 마운트
Mount-DiskImage
- 나중에 를 통해 찾을 수 있는 새 볼륨에 이미지를 마운트합니다wmic
.Y:
지금은 ISO 볼륨의 이름을 지정하겠습니다 . - "iso 파티션"의 파일을 다음으로 복사했습니다
X:
.xcopy Y:\*.* X: /s/e/f
- 다음 명령을 사용하여 bcdedit로 부팅 항목을 생성했습니다.
bcdedit /create /d "DBAN_Test" /application bootsector
- guid를 산출합니다. 이에 대해서는 {ID}를 사용하겠습니다.bcdedit /set "{ID}" device partition=X:
bcdedit /set "{ID}" path \ISOLINUX.BIN
, 예:X:\ISOLINUX.BIN
after 의 출력 예 bcdedit
(새 항목의 경우):
Real-mode Boot Sector
---------------------
identifier {ID}
device partition=X:
path \ISOLINUX.BIN
description DBAN_TEST
그러나 부팅 옵션에서 이를 선택하면 다음과 같은 오류가 발생합니다.
isolinux: Failed to locate CD-ROM device; Boot failed.
저는 EasyBCD(GUI 프로그램)를 사용하여 이를 달성했으며 DBAN을 성공적으로 부팅했다고 말하고 싶습니다. 나는 이미 수행한 명령 중 일부를 실행하고 있다고 가정합니다. AutoNeoGrub0.mbr
에 파일을 생성하고 C:\NST\
이를 path
BCD 항목의 항목으로 사용합니다. 그러나 제 경우에는 EasyBCD를 사용할 수 없습니다. 단지 어떤 항목이 생성되었는지 확인하고 싶었고 AutoNeoGrub0.mbr
.
내가 틀린 부분에 대한 조언이나 도움을 주시면 감사하겠습니다. 미리 감사드립니다.
답변1
나는 그것을 사용하여 그것을 할 수있었습니다 GRUB4DOS
. 이것이 내가 한 일입니다:
- 다운받아서
GRUB4DOS
압축을 풀었습니다C:\
- WipeISO라는 이름 의
bcdedit
부팅 항목을 만들었습니다 .path \grldr.mbr
device partition=C:
- 다음을 포함하도록 편집했습니다
menu.lst
.
color blue/green
timeout 5
default /default
title Boot Windows
fallback 2
find --set-root --ignore-floppies /bootmgr
chainloader /bootmgr
savedefault --wait=2
title Wipe ISO
find --set-root /iso/WipeISO.iso
map -heads=0 --sectors-per-track=0 /iso/WipeISO.iso (hd32)
map --hook
chainloader (hd32)
재부팅하면 Windows와 WipeISO라는 두 가지 옵션이 나타납니다. 두 번째를 선택하면 삭제 프로그램/배포판이 성공적으로 실행됩니다.