
Actualmente estoy intentando lograr lo siguiente desde la línea de comandos de Windows/PowerShell: crear una partición de arranque desde una ISO, agregarle una entrada de arranque y arrancar desde ella. Es importante tener en cuenta que los ISO suelen contener una pequeña distribución de Linux. Todo debe hacerse a través de la línea de comando, a través de otra aplicación (servicio de Windows, si es importante).
Mi progreso hasta ahora:
- Obtuve el archivo ISO de DBAN (u otro programa de limpieza, no importa). Listo.
- Partición creada, terminada con
diskpart
. He creado unaprimary
partición con un tamaño de 10 GB. Formateado como FAT32. Le asignamos una letra, llamémoslaX:
- Monté el archivo ISO a través de
Mount-DiskImage
(Powershell): monta la imagen en un nuevo volumen, que luego puedo encontrar a través dewmic
. Pongamos el nombre del volumen ISOY:
por ahora. - Copié los archivos de la "partición iso"
X:
axcopy Y:\*.* X: /s/e/f
- Creó una entrada de inicio con bcdedit, usando los siguientes comandos:
bcdedit /create /d "DBAN_Test" /application bootsector
- produce guid, usaré {ID} para ello.bcdedit /set "{ID}" device partition=X:
bcdedit /set "{ID}" path \ISOLINUX.BIN
, p.ejX:\ISOLINUX.BIN
Ejemplo de salida de bcdedit
after (para la nueva entrada):
Real-mode Boot Sector
---------------------
identifier {ID}
device partition=X:
path \ISOLINUX.BIN
description DBAN_TEST
Sin embargo, cuando lo selecciono de las opciones de arranque, me da el siguiente error:
isolinux: Failed to locate CD-ROM device; Boot failed.
Me gustaría decir que logré esto usando EasyBCD (programa GUI) y arranca el DBAN con éxito. Supongo que está ejecutando algunos de los comandos que ya hice. Creó un AutoNeoGrub0.mbr
archivo en C:\NST\
y lo usa como path
entrada en la entrada BCD. Sin embargo, EasyBCD no se puede utilizar en mi caso, solo quería comprobar qué entradas creó, y tampoco tengo idea de cómo crear un archivo MBR como el AutoNeoGrub0.mbr
.
Se agradecerá cualquier consejo o ayuda sobre dónde me equivoco. Gracias de antemano.
Respuesta1
He logrado hacerlo usando GRUB4DOS
. Esto es lo que hice:
- Lo descargué
GRUB4DOS
y lo descomprimíC:\
- Creó una entrada de arranque con
bcdedit
la cual tienepath \grldr.mbr
ydevice partition=C:
(lo llamó WipeISO) - Editado
menu.lst
para contener:
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)
Al reiniciar, tengo 2 opciones: Windows y WipeISO. Al seleccionar el segundo, se ejecuta con éxito el programa/distribución de limpieza.