Desde la semana pasada tengo un ordenador portátil: un Apple MacBook. De momento estoy muy contento con él, aunque hay quien tiene razones para no comprarlo, como que se calienta demasiado como para tenerlo en las rodillas y que a algunos usuarios se les corroído misteriosamente la carcasa (Apple ya las está reemplazando).
Rápidamente instalé Kubuntu, aunque del mismo modo se podría instalar Debian, Gentoo u otra distribución. Esta computadora lleva un procesador Intel Core Duo, así que se puede usar cualquier distro para x86.
Para instalar la Ubuntu, seguí los pasos que indica vud1 en su blog, y que reproduzco a continuación con un par de pequeñas modificaciones, y el añadido de como configurar el teclado español.
Partición del disco
Antes de nada hay que hacer espacio en el disco duro, que tendremos totalmente ocupado por Mac OS X. En vez de usar BootCamp, podemos utilizar la utilidad diskutil, que según creo se incluye a partir de la versión 10.4.6 del sistema (creo que si quisiéramos tener un triple arranque con MS Windows, sí que necesitaríamos BootCamp, pero si alguna vez necesitara usar Hasefroch, recurriría a QEMU o Parallels).
Miramos las particiones de nuestro disco:
# diskutil list
/dev/disk0
#: type name size identifier
0: GUID_partition_scheme *55.9 GB disk0
1: EFI 200.0 MB disk0s1
2: Apple_HFS Macintosh HD 55.6 GB disk0s2
Según entiendo, la primera partición hace la función del BIOS de un PC normal. La partición que debemos redimensionar es la 2. Para ello hago:
# diskutil resizeVolume disk0s2 26624M "Linux" GNU 26624M "Swap" swap 2048M
Started resizing on disk disk0s2 Macintosh HD
Verifying
Resizing Volume
Adjusting Partitions
Finished resizing on disk disk0s2 Macintosh HD
You will need to manually reformat your new partitions.
WARNING: You must now reboot!
Inicialmente indiqué los tamaños en GB, pero no funcionó, mientras que señalándolos en MB curiosamente sí que funciona.
Instalación del gestor de arranque
Tras reiniciar el sistema, instalamos la aplicación rEFIt, que es un gestor de arranque, como LILO, GRUB o yaboot. Una vez descargada la imagen de disco, la abrimos y copiamos el directorio efi al directorio / de Mac OS X, de tal modo que al hacer un
# ls /efi/
nos salgan estos dos directorios:
refit tools
y activamos el rEFIt tal que así:
#cd /efi/refit
#sh ./enable.sh
Instalación de Ubuntu
Insertamos el CD de Kubuntu Dapper y reiniciamos. En principio, para que el MacBook arranque desde CD hay que pulsar la tecla C, aunque creo recordar que rEFIt ya lo hizo innecesario. Una vez arrancado el live-CD, usamos el instalador gráfico basado en Ubiquity de la manera habitual. A la hora de asignar las particiones, no debemos señalar nada para la partición EFI.
La instalación falla en el último paso, la instalación de GRUB, sobre lo que ya hay un bug abierto. Cerramos el instalador y abrimos una consola. Desde la consola lo que tenemos que hacer es montar la partición donde hemos instalado, montamos el dev y el proc y hacemos un chroot. Desde ahí instalamos y configuramos el cargador de Linux:
% sudo -s
# mount /dev/sda3 (o la partición donde hayamos instalado) /mnt
# cp /etc/resolv.conf /mnt/etc/resolv.conf (para tener unos servidores de nombres -DNS- funcionales)
# mount -t proc none /mnt/proc
# mount -o bind /dev /mnt/dev
# chroot /mnt
# vim /etc/apt/sources.list
# aptitude update
# aptitude install lilo
# aptitude dist-upgrade (para actualizar el sistema)
# aptitude install linux-686-smp (para que nos reconozca los dos procesadores del dual core
)
En mi sources.list tengo activadas estas líneas:
deb http://es.archive.ubuntu.com/ubuntu/ dapper main restricted universe
deb http://es.archive.ubuntu.com/ubuntu/ dapper-updates main restricted universe
deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe
deb http://kubuntu.org/packages/kde-latest dapper main
deb http://kubuntu.org/packages/koffice-stable dapper main
deb http://kubuntu.org/packages/amarok-stable dapper main
Desde esta misma consola editamos el fichero /etc/lilo.conf, dejándolo algo tal que así:
boot=/dev/sda3
default=Kubuntu
map=/boot/map
delay=20
append=”noapic”
image=/vmlinuz initrd=/initrd.img
root=/dev/sda3
label=Kubuntu
read-only
En otra terminal lanzamos lo siguiente para añadir el flag de arranque a la partición de Ubuntu:
#sudo parted
(parted) print
(parted) set 3 (o el número de la partición raíz de la instalación)
(parted) boot
(parted) on
(parted) quit
Volvemos a la terminal donde hemos editado el lilo y ejecutamos:
#lilo -b /dev/sda
Primer arranque
Finalmente reiniciamos la máquina, extrayendo el CD de instalación. Al reiniciar, en la pantalla del rEFIt veremos dos iconos: uno de la manzana, y otra del querido pingüino Tux (o quizás un rombo feote). En las opciones de abajo, las pequeñas, seleccionamos con las teclas cursor el segundo icono empezando por abajo a la izquierda, el del particionador. Al lanzarse sale una consola donde pregunta si queremos sincronizar con el MBR o algo así, y le decimos que sí. Acto seguido reiniciamos, y ya podremos arrancar GNU/Linux.
Mientras que el MacBook Pro creo que lleva una tarjeta gráfica ATI, nuestro MacBook lleva una tarjeta Intel (chipset i950) integrada en placa. Para que la resolución de pantalla tenga unos valores correctos (1280×800, por ejemplo), debemos instalar el paquete 915resolution (está en los repositorios de Ubuntu).
La disposición del teclado no coincide exactamente con la de un PC normal. La tecla AltGr no funciona (con lo que no se pueden escribir arrobas, tuberías (pipes), etc) y las teclas ºª y <> están intercambiadas.
Para solucionarlo en la consola he preparado este mapa de teclado, que se debe poner en /etc/console/boottime.kmap.gz.
Para solucionarlo en el sistema de ventanas X he creado este fichero .Xmodmap :
!!
!! xmodmap for Apple MacBook, Spanish keyboard
!! xmodmap para el Apple MacBook con teclado español
!! Enrique Matias Sanchez
!!
!! Cada tecla tiene un keycode (que se averigua con xev),
!! y se le asignan hasta 8 keysyms (fichero keysymdef.h):
!! 1) Cuando se pulsa la tecla sin ningún modificador
!! 2) Cuando se pulsa con Shift (mayúsculas)
!! 3) Cuando se pulsa con AltGr
!! 4) Cuando cuando se pulsa junto con AltGr y Shift
!!
! Se intercambian las teclas ºª y <>
keycode 94 = masculine ordfeminine backslash backslash backslash backslash
keycode 49 = less greater bar brokenbar bar brokenbar
!
! Manzana derecha -> AltGr
! Mayúsculas + manzana derecha -> botón central del ratón
keycode 116 = ISO_Level3_Shift Pointer_Button2
! Mayúsculas + Intro numérico -> botón derecho del ratón
keycode 108 = KP_Enter Pointer_Button3
Supongo que ambos se podrían mejorar (espero vuestros parches en los comentarios
) . El primer fichero será efectivo tras reiniciar la computadora (¡ojo si algún momento hay que reconfigurar console-data!).
Para el segundo hay que hacer xmodmap .Xmodmap cada vez que se arranque el sistema de ventanas X. Para que se haga automáticamente he puesto este script (con permisos de ejecución) en ~/.kde/AutoStart (supongo que habrá mejores maneras de hacerlo):
#!/bin/sh
xmodmap /home/quique/.Xmodmap
Como no siempre se tiene un ratón USB a mano, he emulado los clics derecho y central con pulsaciones del teclado (manzana derecha e intro numérico, en vez de los tradicionales F11 y F12). Para activar esta funcionalidad hay que instalar el paquete xkbset, y ejecutar xkbset m.
Con la versión actual del paquete del núcleo (linux-image-2.6.15-26-686) parecen funcionar correctamente la tecla Fn, el bluetooth y el sonido.
La tarjeta wireless está basada en el chip Atheros y usa los drivers madwifi, pero de momento no he conseguido ponerla en modo monitor, me escupe este error:
# iwconfig ath0 mode Monitor
Error for wireless request “Set mode” (8B06) :
SET failed on device ath0 ; Invalid argument.
Otros problemas:
- si conecto un ratón al puerto USB que está al lado del puerto FireWire, el puntero va a saltos. En el otro puerto no da problemas.
- La cámara de vídeo integrada todavía no va, aunque Ronald S. Bultje está trabajando para que funcione la iSight sobre Linux
- A veces el teclado no reaccionaba bien, iba lento, ignoraba algunas pulsaciones o lo que es peor, repetía dos o más veces una pulsación. Éste era el principal problema, pues cuando sucedía, era muy difícil trabajar. Tal vez fuese cuestión del SMP (el live-CD funciona bien) o del orden en que se cargan los módulos. Desde hace dos o tres días no me ha sucedido, ¿quizás se haya arreglado de alguna manera?
comment5, èíòèì çíàêîìñòâà ã àñòðàõàíü, ïîçíàêîìèòüñÿ äëÿ ñåêñà ïî web cam, çíàêîìñòâà åëüö, ñåêñ çíàêîìñòâà ðàçâðàò â ïåðìè, çíàêîìñòâà ñ äåâóøêàìè èç êàçàõñòàíà ìóñóëüìàíêàìè àñòàíà âîçðàñò 18-20,
comment2, èíòèì çíàêîìñòâà âî ëüâîâå, çíàêîìñòâà ÷åðåç èíòåðíåò ñðåäè ëþäåé ñ îãðàíè÷åííûìè âîçìîæíîñòÿìè, çíàêîìñòâà õèòðàÿ ëèñà ñóðãóò, õî÷ó ïîçíàêîìèòüñÿ ñ àíåé ðóäíåâîé, çíàêîìñòâà â ìîñêâå äëÿ ïàð,
comment3, çíàêîìñòâî ñ äåâóøêîé ñ îòêëîíåíèÿìè àëèãîôðåíèÿ, çíàêîìñòâà ñ æåíùèíîé, ñåêñ çíàêîìñòâà ãååâ â ÿðîñëàâëå, çíàêîìñòâà íà êóáàíè ñëàâÿíîê, çíàêîìñòâî ñâåò¸ëêà,
comment6, çíàêîìñòâà ñ öåëüþ ïåðåïèñêè, çíàêîìñòâî äåâóøêè ýðîòèêà, çíàêîìñòâà â åëüöå, çíàêîìñòâà âîëãîãðàäñêàÿ îáëàñòü, çíàêîìñòâî êàçàêñòàí,
I believe everyone need to read this post , this is just wonderful update info and more : I hope you are going to compose far more!
comment6, çíàêîìñòâà äëÿ èíòèìà âñå ñàéòû, çíàêîìñòâà åêàòåðèíáóðã ðåæ, çíàêîìñòâà âî âëàäèâîñòîêå íàáåðåæíàÿ, çíàêîìñòâà ìóæ÷èíà 34 âåñû ìîñêâà, çíàêîìñòâà ìàéë õàáàðîâñêèé êðàé,
comment6, çíàêîìñòâà ïî ãîðîäó àðõàíãåëüñêó, çíàêîìñòâà ðàäè ñåêñà â ÷åðêàññàõ, çíàêîìñòâà äëÿ ñåêñà óôà, çíàêîìñòâà ïðÿìî ñåé÷àñ ãîðîä òþìåíü, çíàêîìñòâà ó÷àëû,
comment5, íåòðàäèöèîííîå çíàêîìñòâî àëìàòû, çíàêîìñòâà ñ âîëîñàòîé ïèçäîé, èíòèì çíàêîìñòâà â âîëæñêîì, çíàêîìñòâà ãóáêèí, çíàêîìñòâà ÷åðòàíîâñêàÿ,
western southern life insurance wcym buy car insurance online ipassr life insurance %DD business insurance quotes
))
comment1, ñåêñ ïëÿæ íóäèçì, 8487,
comment2, õî÷ó ïîçíàêîìèòüñÿ ñ äåâóøêîé ñåé÷àñ, èíòåðíåò ççíàêîìñòâà, èíòèì çíàêîìñòâà õâàëûíñê, çíàêîìñòâà è ïåðåïèñêà ñ ïàðíÿìè ìîëîäûå-ìîëîäûå ëåò, çíàêîìñòâà ñ ìóæ÷èíàìè â êàçàõñòàíå,
comment3, çíàêîìñòâà àíîíèìíûé ñåêñ íîâîñòü, çíàêîìñòâà ñåêñà êóçíåöêå, æåëàþ ïîçíàêîìèòüñÿ ñ ìîëîäûì ÷åëîâåêîì, çíàêîìñòâà ñâèíãåðîâ ñàðàòîâà, áè ïàðà ïîçíàêîìèòüñÿ,
comment1, âñå ñàéòè çíàêîìñòâî, ñàéò çíàêîìñòâ çíàêîìñòâà ñ èòàëüÿíöåìè, çíàêîìñòâà â óëüÿíîâñêîé îáë, çíàêîìñòâà ñ èíîñòðàíöàìè àãåíñòâî, çíàêîìñòâà â ñåðãèåâ ïîñàä,
comment1, êàòàðèíà çíàêîìñòâà ñàíêò ïåòåðáóðã, èíòèì â ñòàðîì îñêîëå, çíàêîìñòâà óêðàèíà ÿëòà, çíàêîìñòâà ñêðûòîé êàìåðîé, çíàêîìñòâà ñåêñ â õàíòûìàíñèéñêå,
comment4, çíàêîìñòâà ñ ãîðîäà àêòîáå, èíòèì ñåêñ óñëóãè â ïèòåðå, ñàéòû âîæåãè çíàêîìñòâà, çíàêîìñòâà. ðó æåêà øàõòû, çíàêîìñòâà ñ äàãåñòàíöàìè,
comment6, çíàêîìñòâà â áåëîðåöêå, çíàêîìñòâà â óñòüòàðêå, çíàêîìñòâà äëÿ èíòèìà â áðåñòå, çíàêîìñòâà èíòèì äåøåâûå öåíû, çíàêîìñòâà îíëàéí ïðåäëàãàåò,
comment2, èíòèì çíàêîìñòâà ïåðåñëàâëü çàëåññêèé, çíàêîìñòâà ñåêñ ïîðíà, çíàêîìñòâà òîïêè, æåíùèíû êîòîðûå õîòÿò ïîçíàêîìèòüñÿ ñ ìîëîäûìè ïàðíÿìè, çíàêîìñòâà ã. êàðàáàíîâî âëàäèìèðñêàÿ îáë,
home insurance online quote utah :-] car insurance quotes 0356 business insurance 8-( auto insurance zvrcvf homeowner s insurance >:)))
comment6, çíàêîìñòâà äëÿ ñåêñà áåç îãðàíè÷åíèé, îäíîêëàññíèêè èíòèì ñàéò, çíàêîìñòâà íèæíèé íîâãîðîä àêñàíà 71, ïîçíàêîìèòüñÿ ñ ëþáîâíèöåé â ìîñêâå, çíàêîìñòâà äëÿ ñåêñà.òþìåíü,
comment1, ôëåø ðîëèêè ýðîòèêè, 2803,
comment1, óôà çíàêîìñòâà ïàðû, çíàêîìñòâà èçìàéëîâñêèé ïàðê, çíàêîìñòâî ñ ïàðíÿìè, ÷åáîêñàðû èíòèì çà äåíüãè, çíàêîìñòâà äëÿ ñåêñà ñ èçâðàùåíèÿìè,
comment1, çíàêîìñòâî ñ èíñîòðàíöàìè, çíàêîìñòâà ãîðîä ÷åðíèãîâ, çíàêîìñòâà ïàðíè ëèïåöê, èíòèì çíàêîìñòâà ñ ïîëíûìè æåíùèíàìè, çíàêîìñòâî ñ ïîðíåì,
comment1, ïîïóëÿðíûé ñàéò çíàêîìñòâà íîâîñèáèðñê, çíàêîìñòâà ñ èíîñòðàííîé äåâóøêîé, çíàêîìñòâà ÷åëÿáèíñê äëÿ âçðîñëûõ, çíàêîìñòâà â êåð÷è, ñåêñ çíàêîìñòâà càðàíñêà,
comment4, çíàêîìñòâà áîãàòûå, çíàêîìñòâà äîíåöêîé, ÷åðòîâñêèå çíàêîìñòâà ìàõà÷êàëû, èíòèì çíàêîìñòâà ãîðîäà éîøêàð îëà, èíòèì çíàêîìñòâî â ñëàâãîðîäå,
comment3, çíàêîìñòâà èíòèì çà äåíüãè ïèòåð, ìóæ÷èíû èíòèì â óôå, çíàêîìñòâî â áîðîâñêå, çíàêîìñòâà ã.ìàãàäàí, ñàéò ñåêñ çíàêîìñòâà â ãîðîäå,
comment5, çíàêîìñòâî ñ äåâóøêàìè â øóå, ãîðîä êèðîâ çíàêîìñòâà äëÿ ñåêñà, èíòèìíûå çíàêîìñòâà ñìîëåíñêà, êðàñíîÿðñê çíàêîìñòâî èíò îòí, çíàêîìñòâà òèíåéäæåðû,
comment5, çíàêîìñòâà ìàðèéýë, çíàêîìñòâà óôà íàáîð èíòèì, çíàêîìñòâà äëÿ èíòèìà â êàçàíè, çíàêîìñòâà áåíäåðû ìóæ÷èíû, êàçàõñòàí çíàêîìñòâî èíâàëèäîâ,
comment2, ñåêñóàëüíûå çíàêîìñòâà â øûìêåíòå, ñýêñ çíàêîìñòâà â óôà, õî÷ó ïîçíàêîìèòüñÿ â õàáàðîâñêå, çíàêîìñòâà â èðêóòñêå ñ äåâóøêàìè, çíàêîìñòâî â êèðèøàõ,
comment3, çíàêîìñòâà ïèòåðáóðãà, çíàêîìñòâà â ã. ñåâåðîäâèíñêå, çíàêîìñòâî îðåõîâî çóåâ, çíàêîìñòâî åëàáóãè äëÿ ñåêñà, çíàêîìñòâà òîìñê æàííà,
comment5, êàðìåí ëóâàíà ôîòî, 042532,
maryland health insurance plan 572 life insurance quotes 141 new york car insurance tbm auto owners insurance qwpag
comment3, çíàêîìñòâà íà êóëè÷èêàõ, êîìíàòà äëÿ èíòèìíûõ âñòðå÷, ðîñòîâ çíàêîìñòâà ïàðà, çíàêîìñòâà ïî âåëèêèé íîâãîðîä. äèìà àëàëûêèí, çíàêîìñòâî ñ ìóæ÷èíàìè èç ïðàãè,
car insurance quotes 8-(( life insurance quotes 29697 health insurance quotes 544 business insurance ndxmdv auto insurance >:-DD
comment5, çíàêîìñòâà â òàòàðñòàíå ïåñòðå÷èíñêèé ðàéîíí, çíàêîìñòâà ñåêñ ñ÷àñ äåâ÷îíêè, çíàêîìñòâî äåâóøêè òîìñêà, ñåêñçíàêîìñòâà âî ëüâîâå, áåëüãèÿ çíàêîìñòâà ñ áåëüãèéöàìè,
comment4, ñàéòû çíàêîìñòâà òàäæèêèñòàí, ñåêñçíàêîìñòâà â ãàò÷èíå, ïîçíàêîìèòüñÿ ìóæ÷èíîé, çíàêîìñòâà ðîññèÿ âîëãîãðàä, èíòèì çíàêîìñòâà áóéíàêñê,
comment1, ñàéò ìåæäóíàðîäíûå çíàêîìñòâà çàìóæ çà ãðàíèöó, çíàêîìñòâà ïàðíè ëèïåöê, çíàêîìñòâà íà èãíèî, ïîçíàêîìèòüñÿ ñ ïàðíåì ýìî, ñàÿíñê ñàéò çíàêîìñòâà,
comment3, ñåêñ çíàêîìñòâà òàòàðèÿ, çíàêîìñòâà ñ ïàðíÿìè ãîðîäà âîòêèíñêà, ñåâåðîäâèíñê çíàêîìñòâà êîíòàêò, çíàêîìñòâî äëÿ àíàëüíîãî ñåêñà, èùó ïàðíÿ äëÿ èíòèìíûõ îòíîøåíèé,
comment4, çíàêîìñòâà â àëìà-àòå, çíàêîìñòâà ëàâïëýíåò, ñåêñ çíàêîìñòâà íà îäèí äåíü, îäèíîêèé âîëê çíàêîìñòâà, çíàêîìñòâà æåíùèíó âîëãîãðàäå,
comment2, çíàêîìñòâà â çàâèòèíñêå, çíàêîìñòâà ðîññèÿ áåç, çíàêîìñòâà ïî óëüÿíîâñêîé îáëàñòè, ïåíçåíñêèé ñàéò çíàêîìñòâà, àçåðáàéäæàí áðà÷íûå çíàêîìñòâà,
comment2, çíàêîìñòâà â àðõàíãåëüñê, èíòèì çíàêîìñòâî êðûì, çíàêîìñòâî ãîðîä íàçàðîâî, çíàêîìñòâî â òàëëèííå, þæíîå áóòîâî ñåêñ çíàêîìñòâà ìîñêâà,
oredif valium =-P reductil ubzl valium >:-OOO
ghcoll ativan pkync diazepam 661 ambien 59715 alprazolam %-OO
comment5, äåâóøêè ìóðîìà çíàêîìñòâà, èíòèì çíàêîìñòâà òóëüñêàÿ îáëàñòü, çíàêîìñòâà ïóòåâîäíàÿ çâåçäà, çíàêîìñòâà â ìçðàèëå, çíàêîìñòâà îäåññà èëüè÷åâñê,
comment4, çíàêîìñòâà ñ ãðèäèíîé åëåíîé íèêîëàåâíîé, çíàêîìñòâà äëÿ ñåêñà òóàïñå, çíàêîìñòâà äëÿ ñåêñà çàðàéñê, çíàêîìñòâà â ãîðîäå òþìåíè ñåêñ, ãîðîä çâåðåâî çíàêîìñòâà,
comment2, ãîëóáàÿ âàãèíà, 6469,
comment3, îáüÿâëåíèÿ î çíàêîìñòâàõ, çíàêîìñòâà äåâóøêè ëþáÿùèå øàðèêè âîçäóøíûå, çíàêîìñòâî ñ äåâóøêàìè ñ 18 äî 20 ëåò, ñàéò èíòèì çíàêîìñò, çíàêîìñòâà äëÿ ñåêñà äîí.îáëìàêååâêà,
comment3, çíàêîìñòâà äëÿ ñåêñà ñïá, çíàêîìñòâà õðîìîòà êîðîëåâà, èíòèì çíàêîìñòâà ãîñïîæà õåðñîí, êðàñíîÿðñê çíàêîìñòâà äëÿ èìòèìà, ñåâåðñê èíòèì çíàêîìñòâà,
comment3, èíòèì óñëóãè âëàäèâîñòîê, áäñì çíàêîìñòâà â ùåëêîâî, çíàêîìñòâà â ìàåì ãîðîäå âàíèíî, ñåêñ çíàêîìñòâà â ã.ìîñêâà, çíàêîìñòâà ñåêñ â ÷óñîâîì,
comment4, çíàêîìñòâà äëÿ ëþáâè è à, çíàêîìñòâà òîëüêî ñåêñ âîðîíåæ, ïîëíûå äåâóøêè çíàêîìñòâî, çíàêîìñòâà ñ íåôîðìàëàìè íà óêðàèíå, çíàêîìñòâà ñâèíãåðîâ êðàñíîÿðñê,