Cómo crear un USB arrancable de Vista/Windows 7 en tres pasos

Tener Vista o Windows 7 instalable desde un USB es más fácil de lo que se puede creer. Partimos de que se tiene:

  • Una unidad Flash de más de 4 gigas.
  • DVD de Vista / Windows 7.
  • Un ordenador con el Vista / Windows 7 instalado.

Paso 1: Formatear la unidad USB.

1. Conectar la USB.
2. Abrir una línea de comandos. Inicio > Todos los programas > Accesorios > Línea de comandos. Pulsamos con el botón derecho y seleccionamos “Ejecutar como administrador”.
3. Para encontrar el número de unidad del USB escribimos en la línea de comandos:

list disk

El número correspondiente a la unidad USB lo necesitaremos para el siguiente paso (vamos a sumir que el nuestro es el número 1).

4. Formatear la unidad escribiendo las siguientes instrucciones (y reemplazando el “1″ por el número de unidad encontrado en el paso anterior).

select disk 1
clean
create partition primary
select partition 1
active
format fs=NTFS
assign
exit

Cuando esto haya terminado tienes un USB preparado para hacerlo arrancable.

Paso 2: Hacer la unidad USB arrancable.

1. Insertar el DVD de Vista / Windows 7
2. Cambiar de directorio a dicha unidad en la línea de comandos que tenemos abierta del paso 1. Asumimos que la unidad es D:

d:
cd d:\boot

3. Mediante el siguiente comando hacemos que la unidad sea arrancable NTFS. Asumimos que la unidad USB es G:

bootsect /nt60 g:

4. Cierra la línea de comandos.

Paso 3. Copiar el DVD a la unidad USB.

Simplemente utilizando el explorador de Windows copiamos todo el contenido del DVD a la unidad USB formateada y arrancable. Después de esto la unidad USB está lista para ser usada.

Nota: Por supuesto, en el ordenador en el que se vaya a instalar, debemos recordar entrar en la BIOS y ajustar que queremos arrancar desde USB. Esto varía en cada PC, claro.

Ajustar fecha y hora en CentOS

El comando date nos permite saber la fecha y hora del sistema así como la zona horaria. Mediante date también podemos ajusta la fecha y hora de forma manual pero, siempre que tu máquina esté conectada a Internet, la mejor forma es sincronizar con un servidor NTP (Network Time Protocol). Vamos allá:

Comenzamos haciendo backup de la timezone actual:

mv /etc/localtime /etc/localtime-old

Cambiamos al timezone adecuado, en este caso el de España Penínsular (aka Madrid):

ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime

Sincronizamos la hora con nuestro servidor NTP preferido (en mi caso hora.rediris.es):

/usr/sbin/ntpdate -u hora.rediris.es

Si no disponéis del comando ntpdate:

yum install ntp

Editando el fichero /etc/sysconfig/clock nos aseguramos que la entrada ZONE tiene el valor correcto. En nuestro caso el contenido del fichero debería ser el siguiente:

ZONE="Europe/Madrid"
UTC=true
ARC=false

El sistema ya tiene la hora correcta… ahora se la pasamos al reloj hardware:

/sbin/hwclock --systohc

Consejo gratis: Estos relojes, aunque no son de cuerda, también se atrasan. Es muy recomendable realizar un cron que puede ser diario que tenga las dos líneas siguientes:

/usr/sbin/ntpdate -u hora.rediris.es
/sbin/hwclock --systohc

De esta manera diariamente sincronizaréis la hora del sistema y del reloj hardware con el servidor NTP que mantiene la hora oficial de España.

Instalar y configurar en CentOS 5.2 la tarjeta de red WiFi Ralink RT5000

Estas instrucciones no son específicas para CentOS 5.2 pero es el entorno en el que lo he llevado a cabo.

Los pasos a realizar son los siguientes:

Primero, si no tienes instaladas las fuentes del núcleo debes hacerlo de la siguiente forma:

yum install kernel-devel
yum install kernel-xen-devel
yum install kernel-PAE-devel (solo para i386)

También necesitas las herramientas de desarrollo/compilación:

yum install gcc-c++ cpp libgcc gcc

Luego conseguimos el driver de la RT2500:

mkdir /usr/local/software
cd /usr/local/software
wget http://rt2×00.serialmonkey.com/rt2500-cvs-daily.tar.gz
tar xzvf rt2500-cvs-daily.tar.gz
cd rt2500-cvs-XXXXXXXXXX/Module  (XXXXXXXXXX varía dependiendo de la fecha de cvs)

Previamente a compilar creamos un enlace “build” a las fuentes del kernel de esta forma:

ln -s /usr/src/kernels/2.6.18-92.1.22.el5-i686 /lib/modules/2.6.18-92.el5/build

Las versiones de kernel pueden variar… consulta la que estás utilizando con el comando ‘uname -r’ para saber construir correctamente el enlace anterior.

Ahora procedemos a compilar e instalar el driver:

make
make install

Una vez compilado e instalado añadimos el módulo al kernel:

modprobe rt2500

Para ver que la insterfaz ra0 existe ahora en nuestro sistema utilizamos el comando:

ifconfig -a

Ahora en /etc/sysconfig/network-scripts creamos el archivo ifcfg-ra0 con la siguiente configuración:


DEVICE=ra0
ONBOOT=yes
BOOTPROTO=none
#AQUI ANOTAR LA MAC
#HWADDR=00:1f:1f:01:84:e5
NETMASK=255.255.255.0
DHCP_HOSTNAME=
IPADDR=192.168.0.77
DOMAIN=
#SI LA ACTIVAMOS SALDREMOS POR AQUI... DESACTIVAR LA DE ETH*
#GATEWAY=192.168.0.1
TYPE=Wireless
USERCTL=yes
IPV6INIT=no
PEERDNS=yes
ESSID=NOMBRE-DE-TU-RED-WIFI
#SI TU RED TIENE CLAVE LA PONEMOS AQUÍ
#KEY=yyyyyyyyyyyyyyyyyyyyyy
CHANNEL=6
MODE=Managed
RATE=Auto

Una vez hecho esto reiniciamos la red:

service network restart

Y listo… ya tenemos la red WiFi funcionando en nuestro CentOS.

Si no queremos reiniciar todas las interfaces de red podemos iniciar la interfaz ra0 que acabamos de crear con el siguiente comando:

ifup ra0

Y para pararla:

ifdown ra0

Algunos comandos útiles:

Si nos queremos asegurar previamente que tenemos una tarjeta Wireless Ralink RT5000 podemos usar el siguiente comando:

lspci | grep RT

La salida debe ser similar a:

03:0e.0 Network controller: RaLink RT2500 802.11g Cardbus/mini-PCI (rev 01)

Para ver que el módulo rt2500 está correctamente instalado podemos hacer uso del comando lsmod como se muestra a continuacióN:

lsmod | grep rt2500

La salida debe ser similar a:

rt2500                156128  1

Para ver los interfaces wireless hacemos uso del comando siguiente:

iwconfig

La salida será similar a la siguiente:

lo        no wireless extensions.

eth1      no wireless extensions.

sit0      no wireless extensions.

ra0       RT2500 Wireless  ESSID:”XXXXXXXX”
Mode:Managed  Frequency=2.472 GHz  Access Point: 00:0F:88:C3:00:FA
Bit Rate:48 Mb/s   Tx-Power:0 dBm
RTS thr:off   Fragment thr:off
Encryption key:off
Link Quality=60/100  Signal level:-75 dBm  Noise level:-79 dBm
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
Tx excessive retries:0  Invalid misc:0   Missed beacon:0