TIP: crear un pen USB booteable UEFI con Windows (cuando windows ocupa más del tamaño de un DVD). Ej: Server 2016

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • jmtella
    respondió
    Originalmente publicado por noSign Ver Mensaje
    El TIP funciona (OS W10Pro build 18363.815) Versión Powershell 5.1.18362.752

    ....
    Si., Donde no funciona es en el powershell 6 / 7.

    Pero se puede ejecutar a mano siempre...si realmente lo unico importante es cuando tiene que partir el install.wim con el DISM...

    Dejar un comentario:


  • noSign
    respondió
    El TIP funciona (OS W10Pro build 18363.815) Versión Powershell 5.1.18362.752

    Script ejecutado como Adm y antes Set-ExecutionPolicy Unrestricted -Scope CurrentUser para forzar ejecución scripts

    Por curiosidad , en una ocasión utilice Ventoy, nueva herramienta para Isos y me creo dos particiones (Diskpart>select disk>list partition)



    Iso copiado en C:\ y script ejecutado desde desktop desde Powershell ISE

    PS C:\WINDOWS\system32> Set-ExecutionPolicy Unrestricted -Scope CurrentUser

    PS C:\WINDOWS\system32> C:\Users\noSign\Desktop\usbbootinstall_win_more_4g b.ps1

    Number Friendly Name Serial Number HealthStatus OperationalStatus Total Size Partition
    Style
    ------ ------------- ------------- ------------ ----------------- ---------- ----------
    1 TOSHIBA TransMemory 7 Healthy Online 28.87 GB MBR

    -------------------------------------------------------------------------------
    ROBOCOPY :: Herramienta para copia eficaz de archivos
    -------------------------------------------------------------------------------

    Inicio: martes, 12 de mayo de 202019:52:51
    Origen = K:\
    Destino = H:\

    Archivos: *.*

    Arch. ejecutables: install.wim

    Opciones: *.* /S /DCOPYA /COPYAT /Z /NP /R:0 /W:30

    ------------------------------------------------------------------------------

    4 K:\
    *Directorio EXTRA -1 H:\System Volume Information\
    Nuevo arch 128 autorun.inf
    (Listado archivos copiados......
    -
    -
    -
    -)
    Finalizado: martes, 12 de mayo de 2020 19:58:52


    Herramienta Administraci¢n y mantenimiento de im genes de implementaci¢n
    Versi¢n: 10.0.18362.1

    La operaci¢n se complet¢ correctamente.

    Attached : False
    BlockSize : 0
    DevicePath :
    FileSize : 5470353408
    ImagePath : C:\es_windows_10_business_editions_version_1909_up dated_april_2020_x64_dvd_85b590a1.iso
    LogicalSectorSize : 2048
    Number :
    Size : 5470353408
    StorageType : 1
    PSComputerName :

    Dejar un comentario:


  • jmtella
    respondió
    Originalmente publicado por Carlomajno Ver Mensaje

    Hola jmtella,

    Como comentaba yo necesito exactamente eso, un pen bootable de un w10 lo que lo usare para instalar w10 en un macbook air. Normalmente uso rufus ero este automaticamente selecciona ntfs y no hay manera de que pille fat32 para poder ejecutarlo en un mac.

    No se si te refieres a que solo funciona en sistemas windows y no sobre mac, pero aunque ese fuera el caso a mi tampoco me va porque yo pongo la iso en c.\ , pongo el numero de disco devuelto por diskpart correspondiente a mi usb y como decía, salvo formatear la unidad, no hace nada más.

    Desconozco si estoy obviando algo.

    Gracias por todo
    Efectivasmente, el script funciona solo en viejos powershell y no en el actual. Pero es muy facil de leer y convertir.

    Pero este no es tu caso: crealo con la herramienta de Microsoft Media Creation TOol que te deja una instalacion de windows 10 en un pen que lo arracará cualquier maquina: https://www.microsoft.com/en-us/soft...load/windows10

    Dejar un comentario:


  • Carlomajno
    respondió
    Originalmente publicado por jmtella Ver Mensaje

    Esto solo vale para crear un pen BOOTEABLE para instalar windows... no vale para guardar archivos de mas de 4 GB y que otro sistema que no sea el instalador de windows lo pueda usar.
    Hola jmtella,

    Como comentaba yo necesito exactamente eso, un pen bootable de un w10 lo que lo usare para instalar w10 en un macbook air. Normalmente uso rufus ero este automaticamente selecciona ntfs y no hay manera de que pille fat32 para poder ejecutarlo en un mac.

    No se si te refieres a que solo funciona en sistemas windows y no sobre mac, pero aunque ese fuera el caso a mi tampoco me va porque yo pongo la iso en c.\ , pongo el numero de disco devuelto por diskpart correspondiente a mi usb y como decía, salvo formatear la unidad, no hace nada más.

    Desconozco si estoy obviando algo.

    Gracias por todo

    Dejar un comentario:


  • jmtella
    respondió
    Originalmente publicado por Carlomajno Ver Mensaje

    Hola he probado el script y salvo formatear la unidad no me hace nada más.

    Necesito crear un USB de w10 booteable que esté en fat32 para que lo pueda leer un Mac y poder hacer una instalación limpia. No quiero un dual system. Hasta ahora lo hacía con rufus pero este detecta que la iso es grande y al seleccionar la iso y mbr me pone por defecto nfts...
    Esto solo vale para crear un pen BOOTEABLE para instalar windows... no vale para guardar archivos de mas de 4 GB y que otro sistema que no sea el instalador de windows lo pueda usar.

    Dejar un comentario:


  • Carlomajno
    respondió
    Originalmente publicado por jmtella Ver Mensaje
    Una imagen de Windows "customizado", o bien incluso el Server 2016 que distribuye Microsoft, el install.win ocupa mas de 4 GB (el server 2016 ocupa 5,29 GB).

    En este caso tenemos un problema: en un DVD normal no cabe. Y en un PEN, si lo queremos UEFI, debe ser FAT32, y el limite de un archivo (en este caso el install.wim) en FAT32 es 4 GB por lo cual no podremos tampoco crearlo.

    Trampa: partir el fichero install.win en trozos inferiores a 4GB mediante la utilidad de Windows DISM.

    El código powershell que dejo debajo, lo hace. (por favor, leer los comentarios en el codigo)

    Código:
    # Tamaño minimo del pen USB stick 5.29GB
    # Poner aquí donde tenemos el ISO de W2016
    
    $iso = 'C:\Users\localuser\Downloads\en_windows_server_2016_x64_dvd_9327751.iso'
    
    # Limpiar el USB. [COLOR=#FF0000][B]Poner en NN en la linea inferior el Numero de Disco del Pen que se ve en DISKPART[/B][/COLOR]
    # [U][B][COLOR=#FF0000]Ser cuidadoso con esto o borraremos un disco que no procede.[/COLOR][/B][/U]
    
    $disk=[SIZE=14px][B][COLOR=#FF0000]NN[/COLOR][/B][/SIZE]
    
    Get-Disk | Where Number -eq $disk | Clear-Disk -RemoveData -Confirm:$true -PassThru
    
    # Convertir a GPT
    if ((Get-Disk | Where Number -eq $disk).PartitionStyle -eq 'RAW') {
    Get-Disk | Where Numer -eq $disk |
    Initialize-Disk -PartitionStyle GPT
    } else {
    Get-Disk | Where Number -eq $disk |
    Set-Disk -PartitionStyle GPT
    }
    
    # Crear partition primaria y format a FAT32
    $volume = Get-Disk | Where Number -eq $disk |
    New-Partition -UseMaximumSize -AssignDriveLetter |
    Format-Volume -FileSystem FAT32
    
    if (Test-Path -Path "$($volume.DriveLetter):\") {
    # Mount iso
    $miso = Mount-DiskImage -ImagePath $iso -StorageType ISO -PassThru
    # Driver letter
    $dl = ($miso | Get-Volume).DriveLetter
    }
    
    if (Test-Path -Path "$($dl):\sources\install.wim") {
    # Copiar ISO excepto el install.wim
    & (Get-Command "$($env:systemroot)\system32\robocopy.exe") @(
    "$($dl):\",
    "$($volume.DriveLetter):\"
    ,'/S','/R:0','/Z','/XF','install.wim','/NP'
    )
    
    # Trocear el install.wim
    & (Get-Command "$($env:systemroot)\system32\dism.exe") @(
    '/split-image',
    "/imagefile:$($dl):\sources\install.wim",
    "/SWMFile:$($volume.DriveLetter):\sources\install.swm",
    '/FileSize:4096'
    )
    }
    
    
    # Eject USB
    (New-Object -comObject Shell.Application).NameSpace(17).
    ParseName("$($volume.DriveLetter):").InvokeVerb('Eject')
    
    # Dismount ISO
    Dismount-DiskImage -ImagePath $iso
    Hola he probado el script y salvo formatear la unidad no me hace nada más.

    Necesito crear un USB de w10 booteable que esté en fat32 para que lo pueda leer un Mac y poder hacer una instalación limpia. No quiero un dual system. Hasta ahora lo hacía con rufus pero este detecta que la iso es grande y al seleccionar la iso y mbr me pone por defecto nfts...

    Dejar un comentario:


  • noSign
    respondió
    El comando para trocearlo?
    Dism /Split-Image /ImageFile:E:\sources\install.wim /SWMFile:C:\sources\install.swm /FileSize:4096


    Otro sistema.:

    Si formateamos en dos particiones el USB (Fat32 /NTFS)

    Averiguar nº disco USB
    diskpart
    list disk (ejemplo 1)



    # Reemplace con numero de disco USB obtenido anteriormente en select disk (ejemplo 1)

    diskpart.dat (archivo con los datos siguientes)

    select disk 1
    clean
    convert gpt
    create partition primary size=1000
    create partition primary
    select partition 1
    format fs=fat32 quick
    assign letter=Q
    active
    select partition 2
    format fs=ntfs quick
    assign letter=R
    exit


    usbcreate.bat (archivo con los datos siguientes)

    c:
    cd \usbcreate
    rd "baseiso" /s /q
    md "baseiso"
    xcopy E:\*.* "c:\usbcreate\baseiso" /s /y
    diskpart /s "c:\usbcreate\diskpart.dat"
    label Q:USB-FAT32
    label R:USB-NTFS
    xcopy "c:\usbcreate\install.wim" "c:\usbcreate\baseiso\sources" /y
    xcopy "c:\usbcreate\baseiso\*.*" R:\ /s /y
    rd "c:\usbcreate\baseiso\sources" /s /q
    md "c:\usbcreate\baseiso\sources"
    xcopy "c:\usbcreate\baseiso\*.*" Q:\ /s /y /e
    xcopy "E:\sources\boot.wim" "Q:\sources" /y


    Notas.:
    E: (ruta disco montado)
    Q y R letras libres

    Ejecutar usbcreate.bat (con derechos Adm)

    Dejar un comentario:


  • Waldin
    respondió
    Gracias. Probaré y ya comentaré resultados

    Dejar un comentario:


  • jmtella
    respondió
    Originalmente publicado por Waldin Ver Mensaje
    Hola!!
    Estoy intentando crear un pen y parece que copia todos los ficheros, menos el que tiene que trocear.
    El resultado es este:

    ------------------------------------------------------------------------------

    Total Copiado OmitidoNo coincidencia ERROR Extras
    Director.: 85 84 1 0 0 1
    Archivos: 899 898 1 0 0 0
    Bytes: 4.210 g 729.04 m 3.498 g 0 0 0
    Tiempo: 0:01:23 0:01:13 0:00:00 0:00:09


    Velocidad: 10331815 Bytes/s
    Velocidad: 591.191 Megabytes/min
    Finalizado: jueves, 13 de febrero de 2020 20:10:33


    Herramienta Administración y mantenimiento de imágenes de implementación
    Versión: 10.0.19041.1


    Error: 87

    El parámetro no es correcto.

    El archivo de registro de DISM se encuentra en C:\WINDOWS\Logs\DISM\dism.log
    Tendria que actualizar el script ya que es muy dependiente de la version de powershell... y este ha evolucionado...

    En cualquie caso, parte el install.wim a tamaño 4096 con el dism ejecutado en modo administrado a pelo en una consola cmd, de acuerdo a esto:

    https://docs.microsoft.com/en-us/win...-multiple-dvds

    Dejar un comentario:


  • Waldin
    respondió
    Hola!!
    Estoy intentando crear un pen y parece que copia todos los ficheros, menos el que tiene que trocear.
    El resultado es este:

    ------------------------------------------------------------------------------

    Total Copiado OmitidoNo coincidencia ERROR Extras
    Director.: 85 84 1 0 0 1
    Archivos: 899 898 1 0 0 0
    Bytes: 4.210 g 729.04 m 3.498 g 0 0 0
    Tiempo: 0:01:23 0:01:13 0:00:00 0:00:09


    Velocidad: 10331815 Bytes/s
    Velocidad: 591.191 Megabytes/min
    Finalizado: jueves, 13 de febrero de 2020 20:10:33


    Herramienta Administración y mantenimiento de imágenes de implementación
    Versión: 10.0.19041.1


    Error: 87

    El parámetro no es correcto.

    El archivo de registro de DISM se encuentra en C:\WINDOWS\Logs\DISM\dism.log

    Dejar un comentario:


  • jmtella
    respondió
    Originalmente publicado por barnastudios Ver Mensaje
    Perdón JM por no darte respuesta aún. Es que no he probado con un nuevo pendrive todavía

    Estoy liado con la red de casa (cableando, configurando y todo eso) y poco tiempo tengo, de momento.

    Un saludo
    Me he cansado de hacerlo...funciona. Hubo con un pen mindundi que me paso lo mismo, lo tiré

    Dejar un comentario:


  • barnastudios
    respondió
    Perdón JM por no darte respuesta aún. Es que no he probado con un nuevo pendrive todavía

    Estoy liado con la red de casa (cableando, configurando y todo eso) y poco tiempo tengo, de momento.

    Un saludo

    Dejar un comentario:


  • barnastudios
    respondió
    oki. Mañana pruebo con otro y te cuento

    Dejar un comentario:


  • jmtella
    respondió
    Originalmente publicado por barnastudios Ver Mensaje
    Eso de tamaño no soportado.....raro
    Efectivamente, ya que se usa el parámetro
    -UseMaximumSize por tanto usa el que le informa la unidad y luego da error... Ese pen no me gusta... (bueno,,si es SanDisk no me extraña...)

    Dejar un comentario:


  • barnastudios
    respondió
    Eso de tamaño no soportado.....raro
    Editado por última vez por barnastudios; 24/11/2018, 19:51:53.

    Dejar un comentario:

Trabajando...
X