HOWTO: Arranque Triple macbook - Mac OS X, Ubuntu y Windows XP-SP2
De Magarto - Wiki
HOWTO: Arranque Dual macbook - Mac OS X, Ubuntu
El tutorial que os voy a explicar a continuación es sobre algo que me ha costado sudor y lágrimas conseguir, puesto que si algo no se sigue exactamente, puede causar errores graves o como poco hacer que no funcione.
Importante: EL CÓDIGO ESTÁ PREPARADO PARA COPIAR Y PEGAR DIRECTAMENTE A VUESTRAS TERMINALES, puesto que a veces aparecen en diferentes renglones una misma línea, debido a la resolución de vuestro escritorio. Reitero en que no lo escribáis a mano, sobre todo las frases largas, para evitar errores que no serán detectables fácilmente
Para aquellos que lo hayáis intentado, el arranque dual con Windos XP es muy sencillo, y el arranque dual con Ubuntu, siguiendo varias guías, también es sumamente sencillo el arranque triple... el problema reside al intentar poner los tres y encima con GRUB... hay muchos problemas. Yo me cargué incluso la MBR, aunque por suerte el gestor de arranque del Macbook (EFI) es bastante potente, y con ayuda de mis conocimientos en Linux (gracias al comando dd, con el que hice una backup de la mbr podéis seguir este tutorial) pude recuperarlo.
Tabla de contenidos |
Limitaciones:
Hay cosas que no váis a conseguir que funcionen bien, antes de que andéis desesperándoos, os las comento:
- Cuando carguéis Windows, al cargar el gestor de arranque GRUB en la partición de Linux, os irá a GRUB y de ahí podréis elegir Windows. Esto no siempre lo podéis hacer, porque rEFIt o BootCamp tienen fallos que harán que tengáis que reiniciar el portátil varias veces para conseguirlo. Igual pasa en los LiveCD cuando intentáis elegir idioma y cuando tenéis que pulsar en el instalador de Windows XP SP2 una tecla para iniciarle, así que armaos de paciencia. Puede que en Ubuntu no os funcione la tecla de expulsión del cd.
- La tarjeta inhalámbrica Airport Extreme usa un chipset Atheros que aún no se ha incorporado el Hal de Madwifi-ng (salvo en una beta de madwifi-hal que no admite encriptación aún), por lo que aún no podéis usarla en Linux, salvo mediante Ndiswrapper y éste requiere que el sistema sea de 32 bits, luego olvidaos de momento de usar Ubuntu en su versión x86-64.
- Las particiones no las créeis mediante BootCamp ni mediante Gparted o otros programas, puesto que os dará problemas para instalar Windows XP (maldito Windows XP, yo sólo lo uso para modificar archivos de Linux, y para el modo Coherence con Parallels, que si no no estaba instalado).
- Bootcamp no admite aún más de 4 particiones en el disco duro, luego no dejéis ni espacio sin asignar ni hagáis más, puesto que os dará problemas... muchos problemas. Es decir que para arranque triple, al necesitar una partición para rEFIt y otra para Mac OS X, sólo os quedan dos, luego una de ellas irá para Linux (al usar GRUB necesitamos Ext3) y otra para Windows, luego el swap para Linux será un archivo únicamente.
- Es muy difícil que os vaya en Edgy la suspensión en RAM del equipo, así que no os agobiéis, jejeje. Podéis probar esto. En Feisty funciona sin ningún problema y será suspendiendo mediante el menú de apagado (no cerrando la tapa que sólo bloquea el escritorio) y para volver a sacarle de la suspensión, tenéis que pulsar una vez el botón de encendido
- Y la más fuerte, muchas veces tengo un kernel panic debido a ndiswrapper (es decir que no me arranca Ubuntu), pero os pondré soluciones parciales, mediante scripts. Esto me lo hace creo, al usar yo dos tarjetas con ndiswrapper... pero aún no lo he podido comprobar perfectamente.
Tutoriales en los que me he basado:
- 1: Backup y restauración de la MBR
- 2: Guía de arranque dual de Edgy/Feisty y MAC OS X
- 3: Guía de arranque dual o triple para Edgy/Feisty para macbook pro
- 4: Arranque triple con Edgy mediante Lilo
- 5: Arranque triple
- 7: Otra guía que me ayudó con el airport extreme en Linux junto a la (5)
Nota: Si hago mención a una de las anteriores guías, pondré el número entre paréntesis. Ejemplo: si necesito referirme a la 4 pondré... (4)
Materiales:
Necesitaréis:
- LiveCD instalable de Ubuntu (versión de escritorio, no uséis las versiones alternativas) (yo lo hice con Edgy, si usáis Feisty descargaos la última beta que haya y mirad en el tutorial (2) donde tenéis algún paso modificado de los que haré (no tenéis más problema)-
- DVD's instalables de Mac OS X 10.5 (Leopard). Si intentas usar Bootcamp usando Tiger te dirá que ha expirado.
- Drivers de Macbook para Windows XP (los crearemos con Bootcamp)
- Boot Camp (la versión que te viene con Leopard)
- rEFIt (última versión que haya)
- Varios paquetes de Linux que necesitaremos pero que os iré explicando paso a paso
Manos a la obra:
- Necesitaréis en primer lugar usar una instalación limpia de Mac OS X. Es posible que si no lo hacéis podáis perder datos, así que os recomiendo al menos crear copias de seguridad de lo importante. Esto es algo complejo que lo más seguro es que si no seguís la guía a la perfección o tenéis problemas añadidos no lo consigáis a la primera.
La instalación hacedla al mínimo, es decir, ya tendréis tiempo de añadir programas después de hacer todo el triple arranque.
- Actualizar Mac OS X con el gestor de actualizaciones (Manzanita/Actualización de Software...). Reiniciad
- A continuación instala Boot Camp y cuando te salga el asistente, crea el CD de drivers de Windows que te dice Y NI POR CASUALIDAD CRÉEIS LA PARTICIÓN DE WINDOWS QUE OS DICE, en ese caso nada os saldrá bien desde entonces y tendréis que borrar todas las particiones y reinstalar Mac OS X y volver a empezar con el tutorial -os lo digo por experiencia- ). Si os pide reiniciar el sistema, hacedlo.
- Instalar rEFIt, seguid los pasos que os indique el programa de instalación y reiniciad si es necesario.
Si no se os activa bien rEFIt (si cuando reinicias os tarda demasiado y no aparece arriba rEFIt), arrancad Mac OS X y abrid una terminal en Aplicaciones/Utilidades/Terminal y ejecutad
cd /efi/refit ./enable-always.sh
En la misma terminal vamos a ver las particiones que tenemos, para ello ejecutamos:
diskutil list
Nos mostrará algo parecido a lo siguiente
magarto:~ magarto$ diskutil list /dev/disk0#: type name size identifier0: GUID_partition_scheme *74.5 GB disk0 1: EFI 200 MB disk0s1 2: Apple_HFS Macintosh HD 74.3 GB disk0s2
1: EFI 200 MB disk0s1
2: Apple_HFS Macintosh HD 74.3 GB disk0s2
Pues ahora viene una de las dos partes más sensible y es particionar el disco duro. En mi caso tengo 74.5 GB así que particiono del siguiente modo: 200M para la partición de rEFIt (no la toquéis) y de los 74.3 restantes (aprox) los divido en 45.2 GB para Mac OS X, 21.1 GB para Linux y 8 GB para Windows. En mi caso quedarán libres varios MB que después incorporaré a la partición de Windows o Linux, no recuerdo. Tenéis que realizar el particionado con esta utilidad, así que olvidáos de editores de particiones de otros (linux, windows o terceros). En mi caso, atendiendo al particionado que os he comentado, y teniendo en cuenta (arriba) que la partición de Mac OS X es la segunda (disk0s2) ejecutaría en una terminal:
diskutil resizeVolume /dev/disk0s2 45.2G ZFS Linux 21.1G "MS-DOS FAT32" Windows 8G
Como véis el primer valor es el de la partición de MacOSX. No cambiéis el orden de Windows y Linux, puesto que si algún decidis cambiar la partición FAT32 a NTFS necesitáis que esté en último lugar.
- En cuando se complete correctamente, introducid el LiveCD de Ubuntu, para asignar el espacio libre que se nos ha quedado. Reiniciad y elegir en el arranque el LiveCD de Linux.
Una vez esté cargado, ir en Administración al Editor de particiones de GNOME o también llamado Gparted. Deberán apareceros en la unidad /dev/sda 4 particiones y nada de espacio libre. Si os aparece espacio libre, modificad la partición que quede al lado (la FAT32 de Windows o la ext2 de Linux), pero no formateéis nada, simplemente agrandad la partición. Una vez aplicados cambios, reiniciad e introducir el CD o DVD en mi caso de instalación de Windows XP SP2.
- No toquéis el sincronizar de particiones de rEFIt. Ahora arrancar el instalador de Windows XP SP2, y pulsad una tecla (si no os deja, reiniciad varias veces hasta conseguirlo).
Seguid el instalador de Windows tal y como os dice, pero no toquéis las particiones de Windows, salvo lo siguiente: Cuando os pida elegir la partición de Windows, elegid la que habéis asignado anteriormente y dad a formateo rápido de FAT32 (no recomiendo hacerlo en NTFS, hasta que Mac OS X integre MacFuse por defecto y sea estable).
- Cuando termine de copia archivos os pedirá reiniciar el sistema. Hacedlo y en cuanto arranque pulsad la tecla de Opción (alt) de vuestro teclado y seleccionad la partición Windows XP que hemos instalado (no el CD de instalación). No os debería dar fallos en las particiones ni con el archivo hal.dll si habéis hecho las particiones como os dije.
- Una vez instalado Windows, introducid el CD de drivers de Windows XP que creamos con Boot Camp e instalarlos. A mí personalmente los drivers de la tarjeta inhalámbrica Airport Extreme me generan interrupciones, por lo que tengo que deshabilitar el driver. Reiniciad el ordenador, habiendo introducido otra vez el Live CD de Ubuntu Edgy.
- Ejecutad el LiveCD, y en cuanto aparezca el menú seleccionad español como idioma y pulsar F6 y añadid al final: 1. Si usáis un procesador de 2.0 GHz
lpj=8000000
2. Si usáis un procesador de 1.83 GHz
lpj=7330000
Esto evita que de vez en cuando tengamos un kernel panic por tener dos procesadores. Arrancad el Live CD
- Aún no le déis a instalar. Si no habéis podido seleccionar el idioma, es hora de hacerlo, por lo menos en el teclado, para introducir los comandos correctamente.
- No ejecutar este paso en Feisty: Descargar e instalar el paquete refit de vuestra distribución (si hay) para poder sincronizar la tabla de particiones, rEFIt y Grub.
Escribid el siguiente comando en una terminal (en Menu/Aplicaciones/Terminal) PERO NO LO EJECUTÉIS, porque en ese caso os cargaréis la MBR y a repetir tooodo.
sudo gptsync /dev/sda && sudo sfdisk -c /dev/sda 3 83
No cerréis la terminal, la necesitaréis en breve.
Como os he dicho no le ejecutéis aún. El 3 nos indica que instalaremos grub y sincronizaremos refit en esa partición, que es la de Linux (en el caso que hayas seguido este tutorial)
- Haced click en el icono de instalación del escritorio y seguid todos los pasos, hasta que lleguemos a "Preparar espacio de disco" (o algo así), elegid la opción "Seleccionar las tablas de particiones manualmente", dad a siguiente. Nos arrancará gparted, en él elegid la partición de Linux y dad a formatear partición como ext3. Es muy importante que sea ext3, porque sino no os instalará grub.
Ahora dad a siguiente y seleccionad la partición sda3 como /, la partición sda4 (la de Windows) como /media/Windows (por ejemplo) o /mnt/windows... la partición sda1 (la de refit) os recomiendo no montarla, para evitar borrar archivos y cargarnos todo en un futuro. No formateéis la partición sda1, es decir, la de refit. La partición sda3, la de linux, tendréis que ponerla para formatear, pero sólo ésa.
- No ejecutéis este paso en Feisty: Dad a siguiente hasta que os diga algo de instalar. En ese momento haced click ahí, en Instalar, y en el momento que os ponga "Instalando Sistema" y abajo "Copiando archivos" tenéis que ejecutar el comando que os dije antes y os pedirá una confirmación:
May I update the MBR as printed above? [y/N]
Escribid y y aceptad (pulsad intro o enter, como lo llaméis)
- El instalador os irá perfectamente y os instalará grub. En algún momento os dirá que no tenéis asignada ninguna unidad como swap o intercambio. No os preocupéis, aceptar el mensaje, que ya lo asignaremos.
- Una vez terminada la instalación os recomiendo no reiniciar, sino crear antes el swap y hacer que Ubuntu lo monte cada vez que iniciemos Ubuntu.
Abrir una terminal y teclead:
sudo -s mkdir /a mount -t ext3 /dev/sda3 /a chroot /a dd if=/dev/zero of=/swap bs=1024 count=1048576 mkswap /swap chmod 600 /swap swapon /swap echo "/swap swap swap defaults 0 0" >> /etc/fstab
bs es el número de bits que escribimos cada vez y count el número de veces que lo escribimos, luego si echáis cuentas hemos creado un swap de 1 GB aproximadamente; ésta debe ser un poco superior a vuestra RAM para poder hibernar. Por otro lado ya tenemos el área de intercambio montado, esto lo podemos hacer en cualquier momento, pero recomiendo hacerlo ahora. Si lo hacemos en otro momento ejecutar el primer comando y los últimos 5 comandos únicamente y en ese orden.
- Reiniciamos y quitamos el cd de Ubuntu. Ahora todo está perfecto. Arrancar Ubuntu y ahora empezamos a modificar el sistema para que reconozca teclado, iSight... Si no tenéis conexión a internet (que no la tendréis aún) ejecutad los comandos y en http:/packages.ubuntu.com podréis descargaos los paquetes y las dependencias que os pidan.
- Instalar Network Manager (no necesario en Feisty y posteriores):
sudo apt-get -y install network-manager-gnome
- Para instalar la configuración gráfica de la tarjeta 915 que nos viene incorporada en el macbook (los pro tienen una ati pci-express)
sudo software-properties -e universe sudo apt-get update sudo apt-get install 915resolution
Reiniciad las X (Ctrl + Alt + Delete)
- Instalar el control de brillo macbook-backlight (configuración sólo válida para Metacity, así que para Beryl o otros gestores debéis de hacerlo a mano) (no necesario en Feisty y posteriores):
curl -O http://ubuntu.desrt.ca/macbook-backlight_0.0-1_i386.deb sudo dpkg -i macbook-backlight_0.0-1_i386.deb sudo chmod u+s /usr/bin/macbook-backlight gconftool-2 --type string --set /apps/metacity/global_keybindings/run_command_1 "0x65" gconftool-2 --type string --set /apps/metacity/global_keybindings/run_command_2 "0xd4" gconftool-2 --type string --set /apps/metacity/keybinding_commands/command_1 "/usr/bin/macbook-backlight -10" gconftool-2 --type string --set /apps/metacity/keybinding_commands/command_2 "/usr/bin/macbook-backlight +10"
- Para resolver problemas con la función sleep, si no se reinicia la pantalla después de salir de la suspensión (sólo si os da problemas esto):
sudo ln -bs /bin/true /usr/sbin/laptop-detect
Reinicia el macbook. (Hazlo siempre que se diga, ya que sino aparecen problemas)
- Para habilitador el scrolling del touchpad, así como funciones con varios dedos instalad qsynaptics:
sudo apt-get install qsynaptics
- Ejecuta el siguiente comando:
sudo gedit /etc/X11/xorg.conf
- Añade esta línea en la sección Device - Synaptics Touchpad:
Option "SHMConfig" "true"
- Para habilitar emulación de los botones centrales y derecho del ratón con el teclado tenéis dos posibilidades (haced sólo una)
En Feisty, por defecto se instala mouseemu, luego no haría falta este paso, al poder usar F11 para emular el botón central y F12 como botón derecho. Podéis cambiar la configuración en /etc/default/mouseemu. Ahora tenéis que cambiar en ese archivo:
sudo nano /etc/default/mouseemu Descomentar (quitar la almohadilla inicial) de "TYPING_BLOCK..." y cambiar el 300 por 0
- El paso anterior para habilitar los botones centrales y derecho del ratón mediante el teclado no los recomiendo, pudiendo usar otro método más macquero. Consiste en poder hacer scrolling vertical y horizontal usando el desplazamiento vertical de dos dedos en el trackpad y el botón derecho pulsando la esquina inferior izquierda del trackpad y el botón central pulsando la esquina inferior derecha del trackpad. Para ello:
- Eliminamos mouseemu:
sudo apt-get remove mouseemu
- Hacemos una copia de seguridad del xorg.conf:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
- Después, editamos el archivo /etc/X11/xorg.conf y añadimos, al final de la sección InputDevice, donde está la entrada Identifier "Synaptics Touchpad", lo siguiente (sólo añadir lo que no esté puesto anteriormente, por ello mirad la sección InputDevice entera).
Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "LeftEdge" "150" Option "RightEdge" "1070" Option "TopEdge" "100" Option "BottomEdge" "310" Option "FingerLow" "25" Option "FingerHigh" "30" Option "MaxTapTime" "180" Option "MaxTapMove" "220" Option "MaxDoubleTapTime" "180" Option "HorizEdgeScroll" "0" Option "VertEdgeScroll" "0" Option "TapButton1" "0" Option "TapButton2" "0" Option "TapButton3" "0" Option "LockedDrags" "off" Option "VertScrollDelta" "20" Option "HorizScrollDelta" "50" Option "VertTwoFingerScroll" "1" Option "HorizTwoFingerScroll" "1" Option "MinSpeed" "1.10" Option "MaxSpeed" "1.30" Option "AccelFactor" "0.08" Option "Emulate3Buttons" "true" Option "SHMConfig" "on" # corner buttons Option "RTCornerButton" "0" Option "RBCornerButton" "2" Option "LTCornerButton" "0" Option "LBCornerButton" "3"
- Tanto en Edgy como en Feisty, hay problemas cuando estás escribiendo debido al touchpad, en los que a veces se os moverá el cursor e sitio dificultando la escritura. Para solucionarlo podéis añadir el siguiente comando a Menu/Sistema/Preferencias/Sesiones y añadir al arranque el comando:
syndaemon -t -d
Nota: Si este método no lo soluciona totalmente y no usáis el touchpad, sino un ratón, cambiar el anterior comando por el siguiente, pero desactivará el touchpad:
qsynaptics-init --sm-disable
Es necesario si hacemos esto último tener instalado qsynaptics como explico anteriormente.
1. Tecla Enter pequeña = Botón derecho del ratón, Shift + Tecla Enter pequeña = Botón central del raton
sudo sed -i~ 's/KP_Enter/Pointer_Button3, Pointer_Button2/' /etc/X11/xkb/symbols/pc gconftool-2 --type bool --set /desktop/gnome/accessibility/keyboard/enable true gconftool-2 --type bool --set /desktop/gnome/accessibility/keyboard/mousekeys_enable true
2. Tecla Enter pequeña = Botón derecho del ratón, Alt Gr key + Tecla Enter pequeña =Botón central del ratón
sudo sed -i~ 's/KP_Enter/Pointer_Button3, Pointer_Button3, Pointer_Button2, Pointer_Button2/' /etc/X11/xkb/symbols/pc gconftool-2 --type bool --set /desktop/gnome/accessibility/keyboard/enable true gconftool-2 --type bool --set /desktop/gnome/accessibility/keyboard/mousekeys_enable true
Reiniciad las X de nuevo (Ctrl + Alt + Delete)
- Para utilizar el teclado de forma universal (si no os funciona, en Feisty creo que siempre funciona):
- Corregir las teclas "><" y "°^" (pc102/pc105)
sudo sed -i~ 's/ <LSGT> = 94;/ <LSGT> = 49;\n <TLDE> = 94;/' /etc/X11/xkb/keycodes/xfree86
- Convertir la tecla comando derecha (manzanita de la derecha) en Alt Gr (pc104/pc105)
sudo sed -i~ '/xkb_symbols "ralt_switch" {/a\ include "level3(rwin_switch)"' /etc/X11/xkb/symbols/level3
Reniciad las X
- Aumentar la velocidad mínima del ventilador para bajar la temperatura. Para ello editamos el archivo /etc/init.d/acpid y añadimos antes del exit (0) del final:
echo 3000 > /sys/devices/platform/applesmc/fan0_minimum_speed
- Eliminar el molesto ruido en ciertos Macbooks y macbooks pro nuevos. Para ello editamos el archivo /etc/init.d/acpid y añadimos antes del exit (0) del final:
echo 2 > /sys/module/processor/parameters/max_cstate
- Instalar Compiz-Fusion y Emerald
- Ejecutamos el siguiente comando:
sudo gedit /etc/apt/sources.list
- Añadimos al final las siguientes líneas:
### Treviño Compiz-Fusion deb http://download.tuxfamily.org/3v1deb feisty eyecandy deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy
- Añadimos las claves públicas del repositorio de Treviño
curl -O http://3v1n0.tuxfamily.org/DD800CD9.gpg gpg --import DD800CD9.gpg gpg --export --armor 81836EBF| sudo apt-key add -
- Desinstalamos Compiz
sudo apt-get remove compiz compiz-core compiz-plugins compiz-gnome compiz-gtk
- Instalamos Compiz Fusion y Emerald:
sudo apt-get update sudo apt-get install compiz compizconfig-settings-manager compiz-core compiz-fusion-plugins-main compiz-gnome compiz-plugins libcompizconfig-backend-gconf libcompizconfig0 emerald emerald-themes
- Creamos un script en nuestra carpeta de usuario llamado arrancar-compiz.sh
nano ~/arrancar-compiz.sh
Y agregamos lo siguiente:
#!/bin/sh sleep 2 compiz --replace -c emerald
Si no queréis usar emerald como gestor de ventanas, podéis eliminar -c emerald. Guardamos el archivo (Ctrl + o) y lo cerramos (Ctrl + x). Ahora añadimos la ejecución de este script al comienzo de nuestra sesión. En Gnome es abriendo Sistema/Preferencias/Sesiones y añadiendo lo siguiente:
/home/tuusuario/arrancar-compiz.sh
donde tuusuario es el nombre de tu usuario
- Si usamos un macbook con tarjeta intel incorporada, para habilitar AIGLX;
i) Instalamos el siguiente paquete:
sudo apt-get install xserver-xorg-driver-i810
ii) Editamos el archivo /etc/X11/xorg.conf
sudo gedit /etc/X11/xorg.conf
Y añadimos dentro de Section "Device" lo siguiente:
Option "DRI" "true"
Option "XAANoOffscreenPixmaps" "true"
Y al final de este archivo añadimos:
Section "Extensions"
Option "Composite" "Enable"
EndSection
- Hacer que funcione iSight con Ekiga (si actualizamos el kernel o instalamos otro habrá que instalarse de nuevo). En Feisty no es necesario compilar estos módulos pero sí lo que explico a continuación de Selector de Sistemas Multimedia.
sudo modprobe -r uvcvideo sudo mv /lib/modules/$(uname -r)/kernel/ubuntu/media/usbvideo/uvcvideo.ko /lib/modules/$(uname -r)/kernel/ubuntu/media/usbvideo/uvcvideo.ko.original sudo apt-get update sudo apt-get install libusb-0.1-4 libusb-dev linux-headers-$(uname -r) curl -O http://files.i-nz.net/projects/linux-kernel/isight/uvcvideo-isight.tar.gz tar -xzvf uvcvideo-isight.tar.gz cd against-revision-100 sudo make sudo make install sudo modprobe uvcvideo sudo sed -i~ '$i/root/extract /root/AppleUSBVideoSupport' /etc/rc.local gconftool-2 --type string --set /apps/ekiga/devices/video/plugin "V4L2" #gconftool-2 --type int --set /apps/ekiga/devices/video/size 1 ekiga
Método antiguo: El método siguiente no es aconsejable ya que el anterior es más actual:
curl -O http://people.freedesktop.org/~rbultje/linux-uvc-0.1.0-e.tar.gz tar -xvvzf linux-uvc-0.1.0-e.tar.gz cd linux-uvc-0.1.0-e sudo apt-get install libc6-dev libgcrypt11-dev libglib2.0-dev libgpg-error-dev libusb-dev linux-libc-dev make sudo apt-get -y --purge autoremove libc6-dev libgcrypt11-dev libglib2.0-dev libgpg-error-dev libusb-dev linux-libc-dev sudo mv extract /root sudo mount -r -t hfsplus /dev/sda2 /mnt sudo cp -p /mnt/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport /root sudo umount /mnt sudo /root/extract /root/AppleUSBVideoSupport sudo make install sudo modprobe uvcvideo sudo sed -i~ '$i/root/extract /root/AppleUSBVideoSupport' /etc/rc.local gconftool-2 --type string --set /apps/ekiga/devices/video/plugin "V4L2" #gconftool-2 --type int --set /apps/ekiga/devices/video/size 1 ekiga
Por defecto es posible que no funcione ni haciendo lo anterior, para lo que haremos click derecho sobre el icono de Ubuntu, luego daremos (en Gnome) a editar los menús. Y en Sistema/Preferencias/ activaremos Selector de Sistemas Multimedias. Ahora aplicamos cambios y cerramos y en Sistema/Preferencias/Selector de Sistemas Multimedias vamos a Vídeo y seleccionamos V4L2 y iSight. Aplicamos cambios y en ekiga configuramos para poder hacer que funcione. Como os decía, si actualizáis el kernel o instaláis otro, esto no os servirá y tendréis que instalar de nuevo los módulos:
cd linux-uvc-0.1.0-e sudo make install
- Si queréis hacer que funcione la salida MiniDVI como VGA, para monitores o retroproyectores, seguid las instrucciones que se os indica en (2)
- Usar un método provisional para usar la tarjeta wifi Airport Extreme con Chipset Atheros:
Utilizaremos ndiswrapper junto con los drivers de la tarjeta D- Link DWA-645 Hay varios modos de hacerlo, compilando lo módulos de ndiswrappe simplemente, o compilando ndiswrapper enteramente (cosa mucho más sencilla y fiable). Yo abordaré esto último.
Lo primero es descargaros los drivers anteriores, la última versión para Windows XP y a continuación tendremos que extraerlos del .exe, usando cabextract, y compilar ndiswrapper. Vamos a ello:
Descargar ndiswrapper y los drivers antes mencionados a vuestra carpeta de usuario y descomprimir ndiswrapper a vuestra carpeta de usuario. En una terminal nueva
sudo aptitude install linux-headers-`uname -r` module-init-tools gcc g++ binutils cd ndiswrapper* make sudo make install sudo depmod -ae sudo rmmod ndiswrapper cd .. mkdir drivers_dwa645 cd drivers_dwa645 unzip dwa645_drivers* cd Drivers sudo ndiswrapper -i net5416.inf sudo ndiswrapper -m sudo depmod -ae sudo modprobe ndiswrapper
Y rezad para que no se os quede colgado. Si se os queda colgado reiniciad y si os sigue sin ir (a mí me pasa de vez en cuando) ejecutar el livecd de nuevo y haced:
sudo mkdir /a sudo mount -t ext3 /dev/sda3 /a sudo chroot /a ndiswrapper -e net5416
Lo de 5416 podéis comprobarlo haciendo antes ndiswrapper -l. En este momento volver a arrancar Ubuntu y ahora os irá, pero sin internet, así que volved a instalarlo:
cd ~/drivers_dwa645/Drivers sudo ndiswrapper -i net5416.inf sudo ndiswrapper -m sudo modprobe ndiswrapper
- Otro método para poder utilizar la wifi, con encriptación ya disponible en el driver de madwifi:
Descargar los drivers madwifi (aquí se enlaza a la última versión trunk, que está probada, aunque aún no admite el modo monitor). Una vez descargado el archivo comprimido, lo descomprimimos y tecleamos los siguientes comandos (El directorio puede cambiar en funcion de la versión que hayáis descargado):
cd madwifi-ng-r2708-20070915 sudo make clean sudo make sudo make install
Si nos pregunta si deseamos eliminar otros componentes de versiones anteriores de madwifi, contestamos 'r' (eliminar). Finalmente, tenemos que reenlazar el kernel:
sudo modprobe ath_pci
Reiniciamos y ya tendremos la wifi disponible para usar con encriptación (WAP o WEP).
- Para que os funcione el mando a distancia (apple remote o apple frontrow) seguid uno de estos tutoriales, el que os funcione:
- HOWTO: Usar el apple remote en GNU/Linux sin configurar LIRC
- HOWTO: LIRC en macbook, macbook pro, macmini, imac, ...
- Para usar el Mighty Mouse Bluetooth:
1. Abrir el gestor de paquetes Synaptics e instalar el paquete bluez-utils, gnome-bluetooth, bluetooth y bluz-gnome... o mediante terminal
sudo apt-get install bluez-utils gnome-bluetooth bluetooth bluz-gnome
2. Encender el Mighty Mouse, abrir una consola y ejecutar:
hcitool scan
3. Copiar en el portapapeles la dirección MAC del bluetooth del ratón (en mi caso: 00:14:6C:3A:CD:1E)
4. Editar el archivo siguiente:
sudo gedit /etc/default/bluetooth
5. Comentar las líneas HIDD_ENABLED y HIDD_OPTIONS (esto se hace poniendo una # al inicio de ambas líneas) y añadir estas líneas:
HIDD_ENABLED=1 HIDD_OPTIONS="--master --connect 00:14:51:CE:CD:09 --server"
6. Guardar cambios y reiniciar
Opcionales:
Gracias por los aportes de thegamer a esta sección
- Quitar sonido arranque:
1. Ir a Sistema/Preferencias/Sonido. 2. En la pestaña "Sonidos", en las opciones "Entrada" y "Salida" seleccionar "Sin sonido".
- Activar DMA en el disco SATA (serial ATA):
1. Ir a Sistema/Administración/Servicios 2. Activar "Ajuste de rendimiento de disco duro" (hdparm)
- Poner todas las aplicaciones en Español:
Ir a Sistema/Administración/Soporte de Idiomas, seleccionar el español y darle a Aplicar.
- Quitar contraseña del anillo de claves:
Gnome tiene una aplicación llamada Gnome Keyring (Anillo de claves de Gnome) que mantiene una base de datos de todas nuestras contraseñas de forma cifrada, de forma que cuando una aplicación compatible requiera de información de login esta se recuperará del anillo de claves y sólo tendremos que introducir la primera vez la contraseña que desbloquea el anillo de claves. Sería más cómodo, aunque evidentemente totalmente inseguro, el que el anillo de claves estuviera desbloqueado por defecto, sobre todo cuando requerimos información de login para aplicaciones que ejecutan al inicio, como es el caso de la conexión a una red con autenticación en el gestor de redes (NetworkManager) o al comprobar los nuevos mensajes de una cuenta de correo con un notificador de correo. Esto se puede hacer utilizando el paquete libpam-keyring, un módulo del proyecto PAM que se encuentra en los repositorios de Ubuntu.
1. Instalamos el módulo
sudo aptitude install libpam-keyring
2. Editamos el archivo /etc/pam.d/gdmería más cómodo, aunque evidentemente totalmente inseguro, el que el anillo de claves estuviera desbloqueado por defecto, sobre todo cuando requerimos información de login para aplicaciones que ejecutan al inicio, como es el caso de la conexión a una red con autenticación en el gestor de redes (NetworkManager) o al comprobar los nuevos mensajes de una cuenta de corre
sudo gedit /etc/pam.d/gdm
Para añadir la siguiente línea:
@include common-pamkeyring
La clave que utilicemos para desbloquear el anillo de claves tiene que ser la misma que la utilizada para iniciar sesión en GDM (Gnome Desktop Manager) para que la aplicación la introduzca automáticamente cuando el gestor del anillo de claves se la pida. Si no te acuerdas de la contraseña o tienes que cambiarla, hay que borrar el depósito de claves y crear uno nuevo. Para ello: Borrar el archivo default.keyring de /home/usuario/.gnome2/keyrings donde usuario es el nombre de tu usuario.
3. Si iniciamos sesión con GDM automáticamente podemos añadir la línea anterior al archivo /etc/pam.d/gdm-autologin, pero eso hará que se nos pida la contraseña al iniciar sesión en una caja ¡de texto plano!, lo cual no es la solución más óptima. Una alternativa para no tener que introducir la contraseña en el gestor de redes y poder seguir iniciando sesión automáticamente consiste en reemplazar Network Manager por WICD.
WICD no se encuentra en los repositorios de Ubuntu. Para poder instalarlo editaremos sources.list
sudo gedit /etc/apt/sources.list
Y añadiremos el repositorio correspondiente
deb http://wicd.longren.org feisty extras
Actualizamos la lista de paquetes
sudo aptitude update
E instalamos el programa
sudo aptitude install wicd
Por último podemos hacer que se inicie la interfaz gráfica de la aplicación en forma de icono en el área de notificación añadiendo una entrada para el programa /opt/wicd/tray.py en Sistema/Preferencias/Sesiones.
- Usar archivos de la partición de Mac OSX en Ubuntu (modo sencillo)
Es tan simple como poner en la carpeta “Public” (la carpeta de archivos compartidos) los archivos que queramos utilizar posteriormente en Ubuntu.
NOTA: solamente se pueden abrir como SOLO LECTURA.
Para el modo complicado aquí tenéis la solución.
- Transferir ficheros bluetooth entre el móvil y Ubuntu
Para activar el envío y recepción de ficheros en Ubuntu: Aplicaciones/Accesorios/Compartición de archivos por Bluetooth. Para pasar archivos del móvil a Ubuntu, tan solo mandarlo desde el móvil como se haría normalmente. Para pasar ficheros de Ubuntu al móvil, pulsar con el botón derecho sobre el fichero que queremos mandar y pulsar en “Enviar a...”
- Hacer útil el icono del altavoz de la barra superior
El problema es que con las teclas F3, F4 y F5 podemos cambiar los ajustes de volumen del equipo y que estos no se vean reflejados en el icono del altavoz de la barra superior de Gnome, hasta el punto que podemos tener silenciado el volumen y sin embargo oir un MP3 y viceversa. Para solucionarlo:
1. Sistema/Preferencias/Sonido 2. En “Pistas predeterminadas de control de volumen”, seleccionar Maestro y PCM (ambos dos) y pulsar en cerrar. Y ya está :)
- Hacer que funcione Mplayer
1. Instalar los paquetes mplayer, mozilla-mplayer, mplayer-fonts, mplayer-skins desde Synaptics o por terminal:
sudo apt-get install mplayer mozilla-mplayer mplayer-fonts mplayer-skins
2. Abrir una consola y teclear:
sudo gedit /etc/X11/xorg.conf
3. Entre las líneas Section “Device” y EndSection, añadir la línea
Option "CacheLines" "1920"
4. Arrancar mplayer desde el menú de aplicaciones, y en preferencias seleccionar el driver de video xv 5. Reiniciar Ubuntu o reiniciar las X (con Ctrl + Alt + tecla “borrar”)
Espero que os haya ayudado mucho la guía, ya que creo que mis horas me ha llevado y mi experiencia ha sido larga (qué remedio). Si alguien encuentra una solución mejor a lo de la red, que me lo comente una vez compruebe que funciona perfectamente, aunque hay que esperarse a que la comunidad de madwifi-ng incluya estos drivers en el hal de sus fuentes. Lo mismo digo para aMSN o cualquier otra de las limitaciones anteriormente comentadas. Os recomiendo que agreguéis beryl-manager a las opciones de arranque de vuestra sesión, para no tener que ejecutarlo cada vez que iniciemos sesión.

