Duda USB de arranque desde pendrive (de ISO a USB)

Iniciado por Lekim, 8 Junio 2016, 13:11 PM

0 Miembros y 1 Visitante están viendo este tema.

Lekim

#10
Hola de nuevo y gracias a todos por la ayuda :laugh:


Aunque han sido del tipo "...usa esto...". El curiosear los programas aconsejados me ha servido para entender mejor la creación de un pendrive bootable.

Esto es lo que he averiguado. Existen dos tipos ( o más) de discos bootables, los basados en MS-DOS y los basados en el sistema Windows PE.

Los basados en Windos PE, son los que usan los discos de arranque de Windows Vista y posterior.

El Entorno de preinstalación de Windows (Windows PE) 2.0 es un sistema operativo Win32 mínimo con servicios limitados que se basa en el kernel de Windows Vista. Se usa para preparar un equipo para la instalación de Windows, para copiar imágenes de discos de un servidor de archivos de red y para iniciar la instalación de Windows.

ver ¿Qué es Windows PE?

Carga del Windos PE durante el inicio


Me centraré a ahora en el sistema Windows PE sin usar programas de terceros.

CREAR PENDRIVE DE ARRANQUE BASADO EN WINDOWS PE
1. Lo primero es conseguir los archivos WinPE. Posiblemente tengas los archivos en tu disco duro y no lo sepas. Si tienes un portátil y tiene el Recovery original instalado, posiblemente puedas encontrar los archivos de WinPE. Personalmente ya los tenía en:

C:\Program Files\LG Software\LG Smart Recovery\MakeWinPEISO\winpe_x86\ISO


Esta carpeta contiene:

Boot (carpeta)
EFI (carpeta)
sources (carpeta)
Bootmgr (archivo)





De lo contrario puedes conseguirlo descargándote el Windows Assessment and Deployment Kit (Windows ADK) se instala en la carpeta 'Profram files/Windows Kit' y hay que compilarlo, pero no he conseguido averiguar como. También puedes obtenerlos de un disco de arranque de Windows Vista/7/8/Recovery, o si a través de programas como Easeus Partition Master y cosas así.  

La carpeta SOURCE por defecto debe estar vacía, en ella se introduce el archivo BOOT.WIM (si tiene otro nombre se cambia por BOOT) que contiene la apliación interactiva que queremos usar en el arranque, ya sea un Recovery, un administrador de discos o un programa de instalación.

2. Lo segundo es configurar el Pendrive adecuadamente utilizando cualquier programa o el administrador de discos de windows. Untilizando DiskPart en la consola, yo no se si es que no lo hago bien o que, pero a mi me da problemas, es decir, no era detectado por algunas apliaciones, no se porqué.
La configuración del pendrive es esta:

- Formato:    NTFS
- Partición:        Primaria
- Estado:          Activa
- asignar una letra

3. Copia los archivos WinPE que son la carpeta Boot, EFI, Sources y el archivo Bootmgr, tal cual en el Pendrive.

>La carpeta 'BOOT' puede contener  una carpeta llamada "fonts" con algunas fuentes pero no es necesario. Pero sí:
-BCD
-BOOT.SDI
-BOOTFIX.BIN
-ETFSBOOT.COM

> La carpeta EFI:
-EFI/MICROSOFT/BOOT
 - y aquí dentro...el archivo  'BCD'

La cerpeta EFI, no se si será necesaria, porque yo tengo discos de arranque Windows PE que no la contienen. Así que no se.

> La carpeta SOURCE
 -El archivo BOOT.WIM, que es la apliación que se quiere ejecutar.

Tengo una apliación BOOT.WIM que solo muestra una consola, por ejemplo, desde la cual puedo abrir, ejecutar cualquier archivo o comandos.

Así, no hace falta ningún programa. Supongo que para Linux será otra historia.





CREAR PENDRIVE DE ARRANQUE BASADO EN MS-DOS

....

jaja, esto todavía estoy intentando hacer que funcione pues el programa que quiero usar está en DOS, pero no funciona. Parece que Rufus, tiene una opcion para MS-DOS que luego probaré. Pero estoy seguro que seguramente se debe de poder hacer sin programas de terceros.

Investigaré el asunto y luego comento...

S2s

simorg

Insisto que es muy raro que Rufus 2.8 no te haga un USB autoarrancable.....otra cosa es que el aparato donde vayas a pincharlo esté preparado en su BIOS para arrancar desde USB.......


Saludos.

Lekim

#12
Cita de: simorg en  9 Junio 2016, 15:51 PM
Insisto que es muy raro que Rufus 2.8 no te haga un USB autoarrancable.....otra cosa es que el aparato donde vayas a pincharlo esté preparado en su BIOS para arrancar desde USB.......


Saludos.

Pues claro hombre, hasta ahí llego... además aunque no esté configurado por el BIOS, normalmente es posible usar una tecla F2, F12, u otra para mostrar el menú boot y seleccionar el dispositivo desde donde se quiera arrancar.




Ahora probaré lo del msdos con rufus, tranqui   :laugh:

simorg

Mmm, no hace falta que las ISO esten basadas en MS Dos ni en WinPE, Gparted esta basado el linux y ha hecho el USB arrancable perfectamente, igual que Wifislax 4.11.1....

¿seguro que tu ISO es correcta?


Saludos.

Lekim

#14
Cita de: simorg en  9 Junio 2016, 16:15 PM
Mmm, no hace falta que las ISO esten basadas en MS Dos ni en WinPE, Gparted esta basado el linux y ha hecho el USB arrancable perfectamente, igual que Wifislax 4.11.1....

¿seguro que tu ISO es correcta?


Saludos.


Si claro que si, lo que pasa es que tiene archivos poco comunes...
DOS (CARPETA)
BM.BIN
BM.HIDE.
BM_MBR.
BM_STAT.
...
BOOT.CATALOG
DOS.ENG
DOS.IMG
DOS1.IMG
MEMDISL.





y una imagen de disco que a ver como lo aplico al pendrive....



De hecho tengo otra imagen ISO que no contiene absolutamente ningún archivo, tan solo una imagen de disco y cuando arranco desde el disco entra directamente en MS-DOS, lo hice sacando la imagen de disco de CD de Windows98.

Sale esto:



A ver como le metes esto a un pendrive  :laugh:




Rufus no trabaja con imágenes de disco, tan solo configura el pendrive para que arranque y luego le mete los archivos que contenga un ISO. Si no contiene nada te dice que no es autoarrancable o que la compresión no es soportada.

simorg

¿? no entiendo nada, ¿Que hablas de Win 98 en la época de Win10 64 Bits?


Si esa ISO es de un programa que gestionaba discos en aquellos tiempos....deberias actualizarte. :P


Saludos.

PalitroqueZ

#16
es que inclusive, puede que el autoarranque llegue a funcionar, pero ¿qué va arrancar si la aplicación no tiene una base de donde arrancar?

el filezilla por ejemplo tiene su propia interfaz gráfica, y está preparado para iniciar como un OS independiente.

es lo que no entiendo  :-(

corrijo: no es filezilla, el sotware al que hago referencia se llama clonezilla
"La Economía planificada lleva de un modo gradual pero seguro a la economía dirigida, a la economía autoritaria y al totalitarismo" Ludwig Erhard

Lekim

Con Rufus he conseguido rascar un poco mas en mi investigación de como arrancar en modo MS-DOS.

Usando FreeDos como se ve en la imagen:



El Pendrive arranca en MS-DOS. con el típico C:>

He creado una carpeta y dentro he metido los archivos de ISO con el que quería trabajar.

Una vez ahí he intentado ejecutar el programa pero no se porqué se ha bloqueado.

Sin embargo, no me gusta esta dependencia con Rufus y he averiguado algunas cosillas curiosas. Quizás consiga iniciar en modo MS-DOS sin necesidad de usar programas. Estoy en ello.

s2s


Lekim

Cita de: simorg en  9 Junio 2016, 16:33 PM
¿? no entiendo nada, ¿Que hablas de Win 98 en la época de Win10 64 Bits?


Si esa ISO es de un programa que gestionaba discos en aquellos tiempos....deberias actualizarte. :P


Saludos.

No el programa tiene su propia interface. De hecho tengo otro similar que si que se puede meter en el Pendrive, usando el método que comenté antes ya que es un BOOT.WIM. Pero no me gusta... y además ya es que me he picado sólo por el no pder hacerlo  :P