Montar UBCD4Win en un pendrive | Algo de Linux

viernes, 22 de febrero de 2008

Montar UBCD4Win en un pendrive

0. Fuente


Este artículo está sacado de Quantumachine tal cual, sin realizarle modificaciones. El artículo original se encuentra almacenado en: http://www.quantumachine.net/?q=node/6

1. Introducción

Hoy vamos a hacer algo que es bastante útil actualmente ya que nos podemos
encontrar en una reparación o instalación de windows xp un tanto peculiar,
y ésto nos podría resultar muy adecuado.

Básicamente, vamos a arrancar desde un pincho USB (también conocido
como pendrive, llave, etc) una "versión reducida" de Windows desde la que
podremos reparar nuestro PC de cierto tipo de fallos o simplemente iniciar una
instalación de Windows.

Y porqué arrancar desde un dispositivo USB y no desde un CD o DVD?
bien, la respuesta es simple: puede que el ordenador se encuentre sin lector
de CDs o DVDs.

Bien, antes de proceder a nuestra tarea vamos a diferenciar entre dos cosas:


  • Pseudo-instalación o "versión reducida" de Windows XP: este
    proceso se basa en usar la utilidad UBCD4Win para crear una serie de
    ficheros que compondrán una versión reducida de Windows XP preparada
    para ser arrancada desde cualquier medio extraíble compatible.
  • Instalación completa o instalación limpia de Windows XP: una
    instalación en disco duro que pretende ser permanente y usable por el
    usuario para sus tareas cotidianas.

2. Preparándose

2.1 Qué necesitamos?

A continuación se muestra un listado de lo que se necesita:





Es conveniente preparar cada uno de los requisitos de esta sección para
que así se puedan realizar los pasos siguientes sin interrupciones.

2.2 CD de Windows XP

Vamos a crear una pseudo-instalación Windows XP que arranca por USB,
por lo que necesitaremos un CD de Windows XP original (con su licencia
autorizada). También hay un Windows XP Unattended Edition (Windows XP
edición desatendida) que podemos descargar de una red de P2P.
Los enlaces los podremos encontrar en

http://www.windowsue.com/

Recordad siempre que para usar Windows XP necesitais vuestra
licencia correspondiente :)

2.3 Pendrive USB

Una vez que vayamos a crear la pseudo-instalación de Windows XP con
UBCD4Win tendremos que grabarla en el dispositivo USB con PetoUSB, de modo
que necesitaremos bastante espacio.

Se pueden quitar muchas de las extensiones para poder ajustarlo a un pendrive
USB de 512 MB.

2.4 UBCD4Win

UBCD4Win es un programa basado en PEBuilder
(
http://www.nu2.nu/pebuilder/), que crea una pseudo-instalación en
un subdirectorio o en una imagen ISO, y que nos permite arrancar una
versión reducida de Windows XP desde un CD.

En este tutorial vamos a conseguir arrancarlo desde un dispositvo USB.
cabe decir que no en todos los ordenadores se puede arrancar desde dispositivos
USB.

Depende de varios factores, entre ellos, si la BIOS es capaz de arrancar desde
este tipo de dispositivos.

2.5 PetoUsb

Con este programa podremos formatear, hacer arrancable y copiar la pseudo-instalación
creada por UBCD4Win a nuestro pendrive USB.

3. Crear el soporte con UBCD4WIN

3.1 Instalación de UBCD4WIN

La instalación es bastante simple. Solo tenemos que arrancar el instalador
que previamente nos habíamos descargado, poner la ruta donde queremos que
se copien los ficheros y lo tendremos.

Cabe decir que no va a crear ningún acceso directo por lo que habrá
que arrancar el programa directamen del directorio donde lo hayamos instalado.



Haga clic para agrandar


Al abrir UBCD4WINBuilder.exe, que es nuestro ejecutable, los que anteriormente
hayais usado PEBuilder os soprendereis porque es un PEBuiler! Con la diferencia
de que lleva un montón de plugins (que en realidad son programas en sí) ya de serie y no como el PEBuilder que era muy pobre en este aspecto.




Haga clic para agrandar



3.2 Crear la pseudo-instalación de Windows XP

Una vez tengamos nuestro CD de Windows XP insertado podemos proceder a la
creación de nuestro "bicho" con estos sencillos pasos:


  1. En el apartado fuente selecionamos la unidad que contenga nuestro CD de
    Windows XP (en mi caso la G:
  2. El apartado adicionales lo podemos dejar vacío.
  3. En el apartado salida ponemos el directorio donde queremos que se guarden
    todos los ficheros de trabajo.
  4. Es importante elegir un directorio adecuado ya que después tenemos que
    indicárselo a PetoUsb para que pase estos ficheros al pendrive USB.
    de las opciones de por debajo (Nada/ISO/Grabar CD) elegimos la opción
    "Nada".

  5. Hacemos click en el botón "Plugins" para deseleccionar los plugins
    que más espacio puedan ocupar y así podamos copiar los ficheros en
    un pendrive USB de 512MB. normalmente basta con que quitemos los plugins de
    los navegadores (mozilla firefox, opera), los de los juegos y algunos
    antivirus.




Cuando hayamos acabado hacemos click en el botón "Construir" para iniciar
la creación. tan solo hay que esperar a que acabe el proceso.



Nota: Por supuesto podemos elegir la creación de una imagen ISO y
grabarla en un CD para otros usos.

Una vez que el proceso haya acabado tendremos los ficheros preparados para
pasarlos al pendrive USB en el directorio que hayamos especificado en el
punto c. en nuestro caso sería C:\ubcdwin\BartPE.

Habrá que asegurarse de que el tama� de este directorio no sea superior
al tama� de nuestro pendrive USB.




Haga clic para agrandar



4. Copiar al pendrive USB

4.1 Instalar PetoUsb

En cuanto nos hayamos descargado este programa, nos daremos cuenta de que es
un archivo comprimido en formato Zip.

No necesitamos ningún programa externo para descomprimir este tipo
de archivos si estamos en Windows XP.

Procederemos a extraer los contenidos del archivo. Dentro podremos encontrar
el ejecutable petousb.exe que es el que nos interesa a nosotros. Este
programa no necesita instalación, solo teneis que abrir el ejecutable y
os saldrá la siguiente pantalla:




Haga clic para agrandar




Este programa funciona de una manera bastante simple:

  1. Seleccionamos el dispositivo que vamos a usar para la tarea. puede ser un
    pendrive USB genérico como indica la opción "USB Removable" o puede
    ser un disco duro USB, por ejemplo, para lo cual tendríamos que seleccionar
    "USB Fixed".
  2. A continuación marcaremos la opción "Enable disk format" si deseamos
    que se formatee nuestro dispositivo antes de proceder a la copia de ficheros.
    alternativamente podemos seleccionar también "Quick format" para realizar un
    formato rápido.
    Importante: para realizar el formato del pendrive USB es necesario que se
    haga con el formato FAT y no FAT32, ya que sino no funcionará el
    proceso de hacer arrancable el dispositivo, por lo que yo recomiendo que se
    haga el formato desde "Mi PC", con la opción de formatear que trae windows.



  3. Haga clic para agrandar



  4. Elejimos en la opcion "Source Path to built BarPE" el directorio donde USB4Win
    creó los ficheros de trabajo, que son los que se van a copiar al pendrive.
  5. Seleccionamos "Enable file copy" para que el proceso copie todos los
    ficheros creados con USB4Win.
  6. Una vez que hayamos seleccionado todas las opciones hacemos click en
    "Start" para iniciar el proceso.


Tras unos minutos ya tendremos nuestro dispositivo USB con casi todos los
requisitos para su arranque.

4.2 Preparar el arranque para el pendrive USB


En el apartado de requisitos hemos indicado que hacen falta dos programas,
mkbt y syslinux. para syslinux he descargado la versión 3.35 que es la
última en el momento de escribir este artículo. para mkbt la
versión más actual es la 2.0

3.2.1 syslinux

syslinux viene comprimido en un archivo .zip y yo lo he descomprimido en
c:\utiles\syslinux, de ahí cogeré los ficheros que necesito
realmente para arrancar el pendrive.

3.2.2 mkbt

mkbt también viene comprimido en un archivo .zip y lo he descomprimido
en c:\utiles\mkbt

3.2.3 Copiando los ficheros necesarios

Vamos a ver que ficheros necesitamos para nuestro pendrive. Abrimos una
"simbolo del sistema", que se encuentra en Inicio->Programas->Accesorios->Simbolo del sistema
para ejecutar las órdenes correspondientes.

Aquí está el listado de ficheros que hay que copiar en la raíz
de nuestro pendrive USB, en mi caso correspondería a I:\


  1. Del directorio de mkbt necesitamos solo el mkbt.exe, que en mi caso se
    encuentra en c:\utiles\mkbt\mkbt.exe
  2. Del directorio de syslinux necesitamos c:\utiles\syslinux-3.35\win32\syslinux.exe,
    c:\utiles\syslinux-3.35\com32\modules\vesamenu.c32
  3. Del directorio de instalación de UBCD4Win, que en mi caso se encuentra
    e:\ubcd4win, necesitamos el fichero pe2usb.bin, y habrá que renombrarlo
    en a pe2usb.bss una vez que esté copiado en el pendrive USB.



Aquí se muestran los ficheros necesarios ya copiados en el pendrive USB
que en mi caso se accede bajo la letra I:




Haga clic para agrandar



3.2.4 Hacer arrancable el pendrive USB

Ahora podemos ir al "símbolo del sistema" que anterior habíamos
abierto. Las siguientes órdenes son genéricas por lo que usted
tendrá que adaptarlas a su máquina:

  1. Nos movemos hasta la unidad del pendrive USB -> i:

  2. Creamos el sector de arranque -> mkbt -x pe2usb.bss i:

  3. Transferimos syslinux al pendrive - syslinux i:



Ahora debemos crear un fichero llamado syslinux.cfg en la raíz de
nuestro pendrive USB, en mi caso I:\ y debe contener el siguiente texto:





default vesamenu.c32

prompt 0

timeout 0

MENU TITLE Arranque USB

label UBCD4Win

menu label UBCD4Win

kernel pe2usb.bss



Con estos sencillos pasos ya estamos en condiciones de probar nuestro
pendrive USB para comprobar si arranca. cabe destacar que aunque nuestro
sistema sea capaz de arrancar dispositivos USB, no va a funcionar con todas
las máquinas.

5. Probar nuestra creación

Reiniciamos nuestro ordenador y antes de que comience la carga de Windows
(o el sistema operativo que tengamos instalado) nos vamos a la configuración
de la BIOS.

Para entrar en algunos sistemas se usa la tecla "Suprimir" o "Supr" y
en otros F2. una vez dentro debemos indicar que queremos que se arranque desde un
dispositivo USB.

Si la BIOS no contempla esta opción, entonces no podremos
hacer nada para arrancar nuestro dispositivo. Tal vez una actualización de la
BIOS pueda solucionar este problema, pero eso ya se sale del ámbito de este
manual.

Si todo va bien cuando guardemos los cambios y salgamos de la BIOS, nuestro
ordenador arrancará el UBCD4Win desde nuestro pendrive USB con lo que
podremos estar más que contentos.

Apéndice A.

El autor no se hace responsable de los daños que pueda causar lo aquí explicado.
Este documento asume que usted posee una licencia de windows xp para uso
personal.

Apéndice B - Licencia

Este artículo está sujeto a la licencia de la GNU FDL. Haga clic
aquí para leer las condiciones de la FDL.

Puede hacer clic aquí
para ver una traducción NO oficial en castellano.

tuxillo, irc-Hispano en #linux

1 comentario:

sergio dijo...

En el paso 3.2.3, apartado 3 dices que hay que copiar el fichero pe2usb.bin que está en el directorio de instalacion de ubcd4win.
He instalado la version 3.50 de ubdc4win y dicho fichero no existe.
He intentado usar un fichero con el mismo nombre de un zip (pe2usb101.zip) que hay por la red pero el usb no funciona. Al arrancar con el usb me da el mensaje "Operatin System not found".
Al hacer mkbt, el resultado es:
F:\>mkbt -x pe2usb.bss f:
* Expert mode (-x)
Size=0bytes OEM="MSDOS5.0" VolLabel="NO NAME" FileSys="FAT16"
Puede decirme que ocurre, gracias.