29/7/09

Guia de conectores del hardware

Sip, via varios blogs que visito a diario, veo la grata noticia de que alguien se tomo el trabajo de poner casi todos los conectores existentes que hay para PC, Notebooks, Netbooks, etc... en fin les dejo una imagen...


En caso de que el link no funcione aqui hay otro de menor calidad! Por su pollo =P, el link y las felicitaciones a Sonic840 buen trabajo men!

25/7/09

Windows XP PRO como Terminal Server

Windows XP Professional dispone del servicio RDP, esto permite conectarnos a la maquina remotamente, claro esta desde otra PC... Sin embargo, en Windows XP solo se permite una conexión concurrente al escritorio remoto.

Mas aun, si un usuario remoto se conecta remotamente, el usuario sentado frente a la maquina Windows XP, es desconectado, con su permiso o no. El escritorio remoto, salvo en los servicios Terminal Server de Windows 2000, Server 2003 y Server 2008, es diseñado para un solo usuario, sin importar si es local o remoto.

Lo que van a ver aquí es como quitar ésta limitación y habilitar conexiones remotas concurrentes (en Windows XP Professional), usando una dll parcheada llamada termserv.dll, que nos va a permitir que un numero ilimitado de usuarios puedan conectarse al PC de manera remota.

Una buena aplicación de esto es usar una pc de bajos recursos para conectarse a una PC de mayor capacidad y así aprovechar mejor su potencia. Los pasos que deberán seguir son:
  1. Descarguen alguno de los siguientes archivos, según su versión de SO:
  2. Reinicien la PC en modo seguro
  3. Vallan a %windir%\System32 y hagan una copia del archivo termsrv.dll para tener de Backup.
  4. Renombren o borren el archivo termserv.dll en el directorio %windir%\System32\dllcache
  5. Copien el archivo termsrv.dll que descargaron en %windir%\System32, windir%\ServicePackFiles\i386 (si existe) y %windir%\System32\dllcache
  6. Creen una archivo .bat y peguen el contenido siguiente para luego ejecutarlo:
    @REG ADD "HKLM\SYSTEM\ControlSet001\Control\Terminal Server\Licensing Core" /v EnableConcurrentSessions /d 1 /t REG_DWORD /f >nul
    @REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v EnableConcurrentSessions /d 1 /t REG_DWORD /f > nul
    @REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AllowMultipleTSSessions /d 1 /t REG_DWORD /f > nul
  7. Ahora click en Inicio-> ejecutar y escriban gpedit.msc, seguido de un "enter", esto traerá el editor de políticas de grupo.
  8. Vallan hasta Configuración de Equipo -> Plantillas Administrativas -> Componentes de Windows -> Terminal Services
  9. Habiliten Limitar numero de conexiones y coloquen el numero de conexiones a 3 o mas, según sus requerimientos y la capacidad de su hardware. Este seteo es el que permite las sesiones concurrentes
  10. Asegúrense que el escritorio remoto esta habilitado en las propiedades del sistema (clasico: MiPC -> propiedades -> solapa remoto -> Permitir a los usuarios bla bla bla) y el servicio este ejecutándose en las herramientas administrativas...
  11. Habiliten el cambio rápido de usuarios en el panel de control -> cuentas de usuario.
  12. Reiniciar en modo normal!
Si la computadora esta conectada a un dominio, Windows setea el valor de la clave del registro “AllowMultipleTSSessions” a “0″ cada vez que la PC es iniciada. Para asegurase que se permitan sesiones concurrentes en este caso, deberán ejecutar al inicio del sistema el archivo .bat que crearon anteriormente.

Para usarlo es muy simple:
  • Desde linux deberán tener instalado rdesktop y escribir:
    rdesktop -0 -p -U usuario dirección_host
  • Desde windows deben ir a Inicio -> Programas -> Accesorios -> Conexión a escritorio remoto o bien usar el comando similar al anterior:
    mstsc dirección_host/console
Notas finales:
  • por ahora, los usuarios del escritorio remoto deberán tener contraseña!
  • Por si quieren habilitar el acceso desde internet, el puerto TCP es 3389, para que lo pongan en su router...

23/7/09

Extraer un CD sin desmontar

Via un coterraneo, me encuentro con este tip... casualmente andaba buscando algo similar, que por supuesto aun no encuentro. Les dejo un copy=y/paste del site

Nunca te acostumbraste a andar saliendo del directorio donde has montado el CD y luego ejecutar un umount /dev/cdrom o lo que fuere y que a veces no sabes que esta bloqueando el CD y tu Linux no lo quiere soltar?. Siempre soñaste con apretar el boton "eject" de tu Lectora y que el CD sea expulsado con solo eso? bueno hay una solución para tu "desgracia".

Lo que debes hacer es ejecutar el siguiente comando como root o con sudo:
sysctl dev.cdrom.lock=0
Una vez que hayas ejecutado este comando Linux dejara tu lectora libre y podrás extraer tus CDs sin mas que apretar el botón.

Ahora lo anterior es momentáneo, si quieres hacer esto permanente deberás agregar con el usuario root la siguiente linea al archivo /etc/sysctl.conf
"dev.cdrom.lock=0"
o ejecutar directamente la siguiente linea como root o con sudo:
sudo sh -c 'echo "dev.cdrom.lock=0" >> /etc/sysctl.conf'

22/7/09

Uso básico de screen

Cuando accedemos remotamente ssh a un sistema se suele obtener acceso a una única shell donde ejecutar comandos.

Ejemplo: si queremos ejecutar simultáneamente el lector de correo electrónico mutt y navegar por directorios para copiar o mover archivos, vamos a tener que realizar 2 conexiones para disponer de 2 shells: En una ejecutaríamos mutt mientras usamos la otra para navegar por los directorios.
Adicionalmente, si perdemos la conexión con el servidor no podremos recuperar el estado en el que se encontraban las terminales. Por ejemplo, si estábamos comprimiendo un directorio y se corta la conexión, esta acción se quedará a medias y tendremos que repetirla.

Sin embargo, si hacemos uso de screen podemos solventar esos inconvenientes:
  • Únicamente nos bastará con realizar una conexión dado que nos permite mantener diversas “ventanas” virtuales dentro de la misma terminal. Similar al concepto de un navegador con diferentes pestañas.
  • Si la conexión se pierde, screen continuará funcionando y al volver a reconectar con el servidor podremos recuperar el estado original.
Para instalarlo, lo de siempre:
# apt-get install screen
Veamos algunos ejemplos:
  • screen -R -D
    Restaura la sesión anterior de screen en caso de existir o, de lo contrario, creará una sesión nueva.
Podemos utilizar diversas combinaciones de teclas para crear nuevas ventanas o realizar otras acciones:
  • ctrl-a c
    Crear una nueva ventana con una shell
  • ctrl-a k
    Destruye la ventana actual
  • ctrl-a n
    Ir a la ventana siguiente
  • Ctrl-a y luego 0 – 9
    Para cambiar entre ventanas o screens
  • ctrl-a p
    Ir a la ventana anterior
  • ctrl-a ctrl-a
    Ir a la última ventana visualizada
  • ctrl-a A
    Ir a la última ventana visualizada
  • ctrl-a ESC
    Ver el historial (scrolling buffer)
  • ctrl-a x
    Bloquea terminal
  • ctrl-a d
    Desasignar screen (recuperar después con screen -R -D)
Podemos realizar pantallazos o llevar un registro de todos los comandos que ejecutamos:
  • ctrl-a h
    Guarda pantallazo en “hardcopy.n”
  • ctrl-a x
    Bloquea terminal
  • ctrl-a H
    Inicia/para registro de la ventana actual en “screenlog.n”
O incluso podemos compartir una terminal entre diversos usuarios de forma remota con screen, los pasos a seguir son:
  1. Activar el setuid de screen mediante: chmod +s /usr/bin/screen
  2. Ejecutar en local: screen -S nombreSesion
  3. Activar acceso multiusuario mediante “Ctrl+a :multiuser on”
  4. Dar permisos a un usuario con “Ctrl+a :acladd usuario”
  5. Si se quiere que el usuario no pueda interactuar con la terminal (solo permisos para observar): Ctrl-a :aclchg student -w “#”
  6. El usuario remoto deberá conectar por SSH con la máquina y ejecutar: screen -x usuario/nombreSesion
Finalmente, si deseamos tener una barra inferior donde aparecerá el nombre de las diferentes ventanas, así como la carga del sistema y la hora actual (entre otras cosas), podemos modificar el fichero de configuración ~/.screenrc:

screen -t shell 0
#screen -t shell 0 motd+shell
#screen -t shell2 1
#screen -t server 2
#screen -t Mail 9 tail -f /var/log/messages

select 0
shelltitle "shell"

# skip the startup message
startup_message off

# go to home dir
chdir

# Automatically detach on hangup.
autodetach on

# Change default scrollback value for new windows
defscrollback 1000

# Turns off alternate screen switching in xterms,
# so that text in screen will go into the xterm's scrollback buffer:
termcapinfo xterm* ti@:te@
altscreen on

# start with visual bell as default
vbell on
vbell_msg "bell on %t (%n)"
activity "Activity in %t(%n)"

# Run a screensaver if there's nothing happening for a while.
#idle 600 eval "screen cmatrix -f -o -u 10" "idle 0"
idle 600 lockscreen

### White
#caption always "%{kW}%?%-Lw%?%{bw}%n*%f %t%?(%u)%?%{kW}%?%+Lw%? %= %{= Wk}%110`%109`%111` %H load: %l | %D %d-%m-%Y %0c:%s"

### Black
caption always "%{wk}%?%-Lw%?%{bw}%n*%f %t%?(%u)%?%{wk}%?%+Lw%? %= %{= kw}%110`%109`%111` %H load: %l | %D %d-%m-%Y %0c:%s"
Jojo, lindo ehh??!! Extraido de aqui...

19/7/09

Copiar nuestra instalacion Linux Debian a una particion o disco diferente

Si necesitamos mover nuestro querio SO a un disco o particion diferente de donde esta (y que siga funcionado!) y ademas poseemos GRUB estas en el lugar indicado!

Para comenzar debemos disponer un live cd e iniciar desde él y seguir los siguientes pasos

Copiando:
  • Montamos la aprticion / disco origen y destino.
  • Ejecutamos en una terminal:
    $ sudo cp -afv /source/* /destination
  • Luego de que termino de copiar, apagamos, quitamos el disco origen e iniciamos nuevamente desde el live cd.
Configuracion:
  • Montamos nuestra partición / disco de destino.
  • Editamos el archivo /etc/fstab. Cambiamos el UUID o el dispositivo cuyo punto de montaje es / a nuestro nuevo disco/partición.
  • Podemos buscar UUID del disco / particion nueva con el siguiente comando:
    ls -l /dev/disk/by-uuid/
  • Editamos el archivo /boot/grub/menu.lst. Cambiamos el UUID de la entrada correspondiente.
Instalamos Grub:
  • sudo grub
  • En el prompt de GRUB, escribimos:
    find /boot/grub/menu.lst
    Esto nos dirá cual es la nueva unidad y el número de partición (algo como hd(0,0))
  • Escribimos:
    root hd(0,0)
    reemplazando "hd(0,0)" con nuestro numero de partición que obtuvimos antes.
  • Ahora tipeamos:
    setup hd(0)
    reemplazando "hd(0)" con el numero de nuesro disco que obtuvimos antes.
Eso es todo! Ahora disponemos de una copia completamente funcional de SO favorito...
Se ven al rato chimuelos!

18/7/09

Actualizar Video4Linux

Como pudimos ver en la entrada anterior, pudimos configurar nuestra webcam. Para aquellos que no la pudieron hacer funcionar, pueden probar de actulizar Video4Linux
Recordemos que Video4Linux es una API de captura de video, que nos permite usar las webcams, sintonizadores de TV, etc. Desde hace algun tiempo el proyecto V4L se ha unido con el proyecto DVB por lo que ahora las versiones son llamadas V4L-DVB en Linuxtv.org.

Para poder obtener esas ultimas actualizaciones es necesario compilar el código fuente, deberán seguir los siguientes pasos:
  1. Instalamos las dependencias:
    # apt-get install build-essential mercurial linux-headers-`uname -r`
  2. Vamos al directorio
    # cd /usr/src
  3. Descargamos los ultimos paquetes de V4L-DVB:
    # hg clone http://linuxtv.org/hg/v4l-dvb
  4. Vamos a la carpeta descargda:
    # cd v4l-dvb
  5. Compilamos:
    # make
  6. Instalamos:
    # make install
  7. Reiniciamos el equipo y listo, ya tenemos los últimos drivers.
Espero puedan instalar sus webcams, sin mas los despido hasta la próxima! =P
PD: sacado de linlap.com

15/7/09

Configurar webcam Genius

Seguimos con las sorpresas de dispositivos que funcionan y esta vez me quedo atonito con la webcam genius modelo (creo) 317, que es igual a la que vemos en imagen...


Los pasos que seguí los pueden encontrar aquí y son los mismos que voy a escribir a continuación ya que no vale la pena modificarlo con las salidas de los comando que yo obtuve.
  1. Enchufar la webcam y ver el reporte del kernel con dmesg
    # dmesg
    [176596.173752] usb 1-2.3: new full speed USB device using ohci_hcd and address 4
    [176596.285850] usb 1-2.3: configuration #1 chosen from 1 choice
    [176596.290990] usb 1-2.3: New USB device found, idVendor=093a, idProduct=2468
    [176596.291005] usb 1-2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    [176596.291009] usb 1-2.3: Product: CIF Single Chip
    [176596.291013] usb 1-2.3: Manufacturer: Pixart Imaging Inc.
  2. Googleando un poco, encontramos que es necesario un modulo del kernel llamado "gspca".
  3. En Debian estos módulos estan en un paquete separado:
    # apt-get install gspca-modules-2.6.26-2-686 (ojo con la version de kernel)
  4. Volver a enchufar la camara y verificar:
    # dmesg
    [184106.538017] usb 1-1.3: new full speed USB device using ohci_hcd and address 9
    [184106.652139] usb 1-1.3: configuration #1 chosen from 1 choice
    [184106.662246] usb 1-1.3: New USB device found, idVendor=093a, idProduct=2468
    [184106.662260] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    [184106.662265] usb 1-1.3: Product: CIF Single Chip
    [184106.662268] usb 1-1.3: Manufacturer: Pixart Imaging Inc.
    [184106.821663] Linux video capture interface: v2.00
    [184106.836127] gspca: USB GSPCA camera found. (PAC207)
    [184106.836143] gspca: [spca5xx_probe:4275] Camera type GBRG
    [184106.846958] gspca: [spca5xx_getcapability:1249] maxw 352 maxh 288 minw 160 minh 120
    [184106.847101] usbcore: registered new interface driver gspca
    [184106.847109] gspca: gspca driver 01.00.20 registered
    [184106.954208] gspca: [spca5xx_set_light_freq:1932] Sensor currently not support light frequency banding filters.
    [184106.954238] gspca: [gspca_set_isoc_ep:945] ISO EndPoint found 0x85
    AlternateSet 8
    Ahora vemos que se reconoce como una camara. Podemos ver los modulos
    adicionales:
    # lsmod | egrep "gspca|video"
    gspca 639568 0
    videodev 27520 1 gspca
    v4l1_compat 12260 1 videodev
    usbcore 118224 4 gspca,usb_storage,ohci_hcd
    Es decir, esto se instala como un dispositivo V4L (video for Linux)
    # ls -ls /dev/video0 0 crw-rw---- 1 root video 81, 0 jul 3 17:51 /dev/video0
  5. Probarlo en amsn! (Cuenta -> Preferencias -> Pestaña “Otras” -> Configuración de audio y video.)
Si bien no uso webcam, esta bueno saber que estos bichos raros ya tienen soporte. Bye!

14/7/09

El "man" de windows =P

Seguimos en onda windows... Jamas se me hubiese pasado por la cabeza que tenían algún tipo de documentación y medianamente ordenada, ahora les paso el "tip", ejecuten en una terminal o en ejecutar del menu inicio lo siguiente:
hh.exe ms-its:C:\WINDOWS\Help\ntcmds.chm::/ntcmds.htm
Esto esta bueno cuando necesitan hacer algún .bat ya que tiene la mayoría de los comandos que podemos necesitar, y si disponen de una conexion a internet pueden consultar (no solo de win2 y su powershell, sino también de linux) aqui

Usar toda la cache del micro en windows xp

El otro dia leia en una web que windows no viene habilitado para usar la totalidad de la cache del micro (no se si es cierto, pero el registro lo confirmaba). Asi que vamos a ver como lo hacemos:
  1. Abrimos el editor del registro de Windows (Inicio - ejecutar y escribir regedit)

  2. Navegaremos por el editor siguiendo la siguiente ruta:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management
  3. En la parte derecha de la ventana buscaremos la clave
    SecondLevelDataCache
    y "le damos" doble click

  4. introducir la capacidad de la cache del micro (en mi caso 512 en decimal)
Eso es todo. Alguien sabe si esto es correcto? O sea voy a comprar un micro para que no se usen todas sus capacidades???

12/7/09

Ksplice, se acabó el reiniciar

Ahh! Domingo por la noche, tendría que estar estudiando para los examenes finales pero ando con fiaca... y que otra cosa mejor que actualizar un poco el blog!

En general, las actualizaciones de la mayoría de sistemas operativos, incluso aquellas que son menores, requieren reiniciar la máquina en la que las estamos instalando. Esto puede no ser un problema en ordenadores de escritorio, pero sí en servidores que requieran un uptime lo más elevado posible.

Ksplice
dispone de una tecnología con la que es posible realizar actualizaciones de distintas partes del sistema, desde el núcleo hasta aplicaciones independientes, sin necesidad de reiniciar, aplicando parches en memoria. Lo mejor es que no requiere soporte previo del sistema operativo.

9/7/09

Cambiando el nombre a particiones en GNU/Linux

Es cierto que los mas distraídos y con menos memoria no podemos recordar en que partición tenemos cada cosa, en mi caso tengo un disco con 6 particiones de las cuales una es la swap... El tip que vamos a ver hoy es muy útil en estos casos
  1. Particiones ext2/ext3:
    # e2label /dev/sdxx nombre
  2. Particiones ReiserFS:
    # reiserfstune -l nombre /dev/sdxx
  3. Particiones NTFS:
    • Acá tenemos que instalar paqueteria:
      # apt-get install ntfsprogs
    • Ahora, podemos cambiar el nombre:
    # ntfslabel /dev/sdxx nombre

  4. Particiones FATS:
    • Nuevamente tenemos que instalar algo:
      # apt-get install mtools
    • Ya podemos cambiar el nombre:
    # mlabel -i /dev/sdxx:nombre
Lo que les queda hacer a ustedes es cambiar las 'x' por lo que corresponda. Recuerden: los cambios a etiquetas se hacen efectivos al reiniciar…
Eso es todo despistados!
PD: fuente

8/7/09

Acelerar las descargas desde consola

Cuando descargamos archivos desde Internet por FTP o HTTP, disponemos de herramientas para realizar este tipo de trabajos, pero estas solamente realizan una conexión hacia al servidor para realizar la descarga.

Para poder descargar mas rápidamente, tenemos la herramienta axel, lo que hace es realizar múltiples conexiones hacia los servicios FTP o HTTP permitiendo descargar el fichero en parte y luego uniendo, con esto nos permite acelerar las descargas.

Para instalar basta con un:
# apt-get install axel
Veamos algunos ejemplos de su uso:
  1. Descargando el kernel de linux con axel
    $ axel http://www.kernel.org/pub/linux/kernel/v2.6/patch-2.6.30.bz2
  2. Descargando fichero, especificando la velocidad de descarga en bytes por segundos. En esta descarga la realiza en 1 KB por segundo.
    $ axel -s 1024 http://www.kernel.org/pub/linux/kernel/v2.6/patch-2.6.30.bz2
  3. Descargado fichero especificando el numero de conexiones a 5 y la velocidad de descarga a 30kb
    $ axel -n 5 -s 30720 http://www.kernel.org/pub/linux/kernel/v2.6/patch-2.6.30.bz2
Como pueden ver las descarga es mas rápida. Se ven al rato che!

6/7/09

Cuanto software no libre tenemos instalado en nuestro debian

En ciertas ocasiones, esta bueno saber que paquetes instalados tenemos que no son libres, para esto solo basta con instalar el paquete vrms:
# apt-get install vrms
Luego ejecutan el vrms en consola, en mi caso estoy bastante "ilegal":
gcc-4.3-doc documentation for the GNU compilers (gcc, gobjc, g++)
gcc-doc-base several GNU manual pages
gdb-doc The GNU Debugger Documentation
glibc-doc-reference GNU C Library: Documentation
p7zip-rar non-free rar module for p7zip
rar Archiver for .rar files
sun-java6-bin Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-fonts Lucida TrueType fonts (from the Sun JRE)
sun-java6-jre Sun Java(TM) Runtime Environment (JRE) 6 (architecture
unrar Unarchiver for .rar files (non-free version)
Reason: Modifications problematic

Contrib packages installed on debian

gcc-doc documentation for the GNU compilers (gcc, gobjc, g++)
msttcorefonts transitional dummy package
ttf-mscorefonts-installer Installer for Microsoft TrueType core fonts

10 non-free packages, 1.2% of 861 installed packages.
3 contrib packages, 0.3% of 861 installed packages.

4/7/09

Video: montando un centro de computo

Bueno para finalizar el día, les dejo un video muy bueno, para los que no tuvieron la experiencia aun


Instalar las fuentes de Windows

Via bulma me entero de que se pueden instalar las fuentes ttf de MS, esto suele ser util cuando tenemos algunos documentos de openoffice que vienen con las fuentes de MS (si bien las reemplaza por sus equivalentes) o cuando deseamos ver alguna web con las mismas fuente que se ven en winchot...

Para instalarlas:
apt-get install msttcorefonts ttf-mscorefonts-installer
El programa te preguntará si ya la has bajado desde Windows Update y te pide el nombre del directorio. Pero si lo dejas en blanco, lo baja él mismo desde Windows Update.

Una vez bajadas ya puedes cambiar las fuentes del escritorio, programas. Usando las fuentes Arial, Courier New, Times New Roman y Verdana, se logra que las páginas web se vean prácticamente idénticas a IE.

Asegurar que dichas fuentes están en path del X (/etc/X11/xorg.conf):
FontPath "/usr/X11R6/lib/X11/fonts/TrueType/"
Recomiendo hacer un:
# fc-cache -f -v
y lesto!!!

3/7/09

Instalar la documentacion de debian

En los repositorios de debian esta el paquete dwww que tiene toda la información de ayuda en linea de debian para leerla en nuestro computador sin necesidad de internet, lo que hace el paquete dwww instala un servidor http local (daemon) para eso:
# apt-get install dwww
para iniciar el daemon ejecutan dwww en consola o con su lanzador de aplicación y el demonio se iniciara y seguira hasta que lo detengan, una vez iniciado pueden usar la documentación en su navegador en la dirección:
http://127.0.0.1/dwww/

1/7/09

4 Gb de RAM en SO de 32 bits

Hay casos (no es el mio, ya que no dispongo de 4Gb de RAM) que los sistemas operativos de 32 bits, no logran "ver" la totalidad de memoria que disponemos en nuestro hardware. La mayoria de los sistemas operativos convencionales solo soportan hasta 3 Gb de RAM, con lo que nos quedarian gigabytes sin usar…

Una posible solución es cambiarse a un sistema operativo de 64 bits, pero sabemos que hay que conseguir programas, librerías, drivers y demas con soporte para esta plataforma…

Pero no se pongan tristes, podemos mantener nuestro SO de 32 Bits y hacer que "vea" los 4GB de memoria RAM!

Algunos datos interesantes:
El tema es que para hacer uso de esta funcionalidad, es necesario que el kernel de nuestro sistema operativo sepa cómo hacerlo. En Windows esto se llama AWE y por supuesto Linux tiene el correspondiente soporte si se lo compila con el flag adecuado.
En linux, PAE (Physical Address Extensio) es incluido en las versiones del kernel 2.6.XX
La extensión de dirección física es una característica de los procesadores x86 que nos permitirá utilizar 64 gigas de memoria sin muchos problemas.

Los pasos a seguir son sencillos pero obviamente varían según la distribución:
  • Ubuntu y Mandriva hay que instalar el kernel versión servidor, luego reiniciar y arrancar con él:
  • $ sudo apt-get install linux-headers-server linux-image-server linux-server
  • Debian
  • Buscar e instalar el kernel que presente en el nombre la palabra -bigmem
  • ArchLinux, Gentoo y Slackware:
    Compilar el kernel y activar la función HIGHMEM64G en la configuración del mismo
  • Fedora:
    yum install kernel-PAE
  • OpenSUSE:
    Si el procesador soporta se instala por defecto (versión 11.0 en adelante)
  • Windows:
    Editar el archivo C:\boot.ini, para eso hay que cambiar las propiedades del mismo, sacando los atributos de solo lectura y oculto, agregamos a las líneas originales el prefijo:
    [boot loader]
    timeout=0
    default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINNT=”Microsoft Windows XP”
    /fastdetect /PAE
    Si usamos el comando Bootcfg en consola hacemos:
    bootcfg /raw "/pae" /A /ID 1
    Aclaracion: el sistema termina siendo muy inestable, es posible encontramos con que podremos tener una mayor frecuencia de pantallas azules por errores y conflictos con nuestros drivers (es una cuestión del mapeado de memoria) y, SOLO soporta hasta 4 gigas de RAM.
    Lista de programas de Microsoft y su soporte de memoria con PAE activos:
    Sistema operativo: Máximo de memoria soportado con PAE
    Windows 2000 Advanced Server: 8 GB RAM
    Windows 2000 Datacenter Server: 32 GB RAM
    Windows XP (todas las versiones): 4 GB RAM
    Windows Server 2003 (and SP1), Standard Edition: 4 GB RAM
    Windows Server 2003, Enterprise Edition: 32 GB RAM
    Windows Server 2003, Datacenter Edition: 64 GB RAM
    Windows Server 2003 SP1, Enterprise Edition: 64 GB RAM
    Windows Server 2003 SP1, Datacenter Edition: 128 GB RAM