https://esgeeks.com/?p=6618

Crear una memoria USB de arranque podría ser una tarea difícil. Necesitarás una herramienta (por ejemplo, la herramienta USB/DVD de Windows 10) o tendrás que lidiar con esos viejos comandos de cmd como bootsect.exe.

Esto ya terminó, porque tengo para ti una función de PowerShell que automatiza todos los pasos que necesitas para crear tu dispositivo USB de arranque de Windows 10 o cualquier ISO.

1. Create-BootableUSBStick en acción

Te mostraré primero lo que vamos a lograr.


Conecta tu memoria USB. A continuación, monta el archivo ISO del sistema operativo (Windows 7/8/10, Windows Server, etc). Comprueba las letras de unidad. Los necesitaremos más adelante.

En mi caso, la memoria USB está asociada con E: y la ISO está montada en F:. El siguiente comando crea una memoria USB de arranque de Windows:

Create-BootableUSBStick -USBDriveLetter E: -ImageFiles F:
USB Booteable con PowerShell

USB Booteable con PowerShell

¡Ahora espere unos minutos y tu memoria USB estará lista para usar!

2. El código PowerShell

function Create-BootableUSBStick {
 
# .SYNOPSIS
# Create-BootableUSBStick is an advanced PowerShell function to create a bootable USB stick for the installation of Windows OS.
 
# .DESCRIPTION
# The main idea is to avoid the use of 3rd party tools or tools like the Windows 7 USB tool.
 
# .PARAMETER
# USBDriveLetter
# Mandatory. Provide the drive letter where your usb is connected
 
# .PARAMETER
# ImageFiles
# Mandatory. Enter the drive letter of your mounted ISO (OS Files)
 
# .EXAMPLE
# Create-BootableUSBStick -USBDriveLetter F: -ImageFiles D:
 
# .NOTES
# Author:Patrick Gruenauer
# Web:https://sid-500.com
 
[CmdletBinding()]
 
param
 
(
 
[Parameter()]
$USBDriveLetter,
 
[Parameter()]
$ImageFiles
 
)
 
$USBDriveLetterTrim=$USBDriveLetter.Trim(':')
 
Format-Volume -FileSystem NTFS -DriveLetter $USBDriveLetterTrim -Force
 
bootsect.exe /NT60 $USBDriveLetter
 
xcopy ($ImageFiles +'\') ($USBDriveLetter + '\') /e
 
Invoke-Item $USBDriveLetter
 
}

3. Cómo usarlo

Copia el código en tu sesión de PowerShell ISE y ejecuta el código. Luego escribe el comando y diviértete con él.


Si deseas que la función esté disponible permanentemente, de modo que la función esté allí cada vez que inicies PowerShell, debes crear una carpeta en C:\Program Files\WindowsPowerShell\Modules. Nómbralo como Create-BootableUSBStick. Luego guarda el código como un archivo .psm1 en esa carpeta. La captura de pantalla de abajo será de gran ayuda.

Agregar módulos a PowerShell

Agregar módulos a PowerShell

¿Te ha gustado este artículo? Sígue este blog en su fanpage de FacebookTwitterInstagram y/o YouTube para que no te pierdas del mejor contenido informático y hacking!


¡Mantente actualizado!

Suscríbete a nuestro boletín semanal...

Suscríbete a nuestro boletín electrónico para recibir artículos útiles y ofertas especiales. No te perderás absolutamente de nada!

Enviaremos solamente boletines al email y no compartiremos tu email.