lunes, 25 de junio de 2007

Instalacion de Ubuntu-Beryl en un Macbook.

Bueno voy a exponer aqui como lo hice la ultima vez, ya que hay varias, pero esta sin duda es la mejor, pues ubuntu da soporte en su altima version a el hardware de mac os x.

Como tengo un macbook, le instale ubuntu dapper la primera vez, pero no todo funcionaba tan bien como hoy dia, la verdad esque va de lujo.

Instalando Ubuntu 7.04 (feisty feast):

Los modelos de MacBook, de finales de 2006, tienen algunas diferencias importantes en el hardware respecto del modelo Core Duo. Las más significante es que han cambiado el chipset Atheros del adaptador wireless Airport y no funciona con el driver libre madwifi. En teoría funciona bien cargando el driver de Windows XP mediante ndiswrapper, pero da problemas.

Primero, actualización de MacOS X a la última versión usando la actualización del software del sistema.

Despues instalaremos Boot Camp para particionar el disco duro.

http://www.apple.com/macosx/bootcamp/publicbeta.html


El cual partiremos a nuestro gusto, pero es recomendable dejar almenos 10gb.

Cuando BootCamp pregunte si crear el Cd de driver de windows
contestarlo “no” y clicar en “reiniciar” en el final del proceso.

Ahora iniciamos el live-cd de UBUNTU 7.06.

http://releases.ubuntu.com/releases/feisty/ubuntu-7.04-desktop-i386.iso


Para prevenir el "kernel panic" del nucleo que puede ocurrir de vez en cuando, presionar F6 e incorporar uno de los parámetros siguientes en el cargador:

lpj=8000000 (para 2 gigahertz MacBook) o
lpj=7330000 (para 1.83 gigahertz MacBook)

NOTA: ¡Será aplicada automáticamente al sistema instalado así que no tendrás que incorporarlo manualmente siempre otra vez!

Ahora pulsaremos F2 para elegir el idioma español e iniciamos el live-cd.

Para instalar Ubuntu, doble clik en el icono "install" del escritorio,
entonces sigues los pasos a través del instalador como de costumbre.
Para la partición del disco, seguir estos pasos:
* En el paso 4, elegir particionar manualmente, adelante.
Suprimir /dev/sda3 (y /dev/sda4 si existe) en /dev/sda.

Crear una partición ext3 que ocuparia toda la particion menos 512MB de disco y montarla en "/", y crear una partición de intercambio (linux swap) tomando las 512MB restantes. Clicar adelante.

En el penultimo paso de la instalación nos cercionaremos que las particiones estan correctamente y daremos a "instalar"
La instalación será terminada sin un error.

Ahora al reiniciar para arrancar Linux elegir "TUX" e iniciar el sistema normalmete.


_______________________________________________________________


Instalando Ubuntu 6.10 (Edgy):

Primero, actualización de MacOS X a la última versión usando la actualización del software del sistema.

Una vez que se haga esto instalar [url=http://refit.sourceforge.net/]rEFIT[/url] y os revisais la

http://refit.sourceforge.net/doc/c1s1_install.html]Documentación

Descargar y montar rEFIt:

http://prdownloads.sourceforge.net/refit/rEFIt-0.9.dmg?download]rEFIt-0.9.dmg

Doble-click en rEFIt.mpkg.
Seguir las instrucciones y seleccionar el disco duro (HDD) del Mac como el volumen de la destinación para la instalación.

Despues instalaremos Boot Camp:

http://www.apple.com/macosx/bootcamp/publicbeta.html

para particionar el disco duro.

El cual partiremos a nuestro gusto, pero es recomendable dejar almenos 10gb.
Cuando BootCamp pregunte si crear de driver de windows
contestarlo “no” y clicar en “reiniciar” en el final del proceso.

Ahora iniciamos el live-cd de Ubuntu Edgy:

http://releases.ubuntu.com/edgy/ubuntu-6.10-desktop-i386.iso

Para prevenir el "kernel panic" del nucleo que puede ocurrir de vez en cuando, presionar F6 e incorporar uno de los parámetros siguientes en el cargador:

lpj=8000000 (para 2 gigahertz MacBook) o
lpj=7330000 (para 1.83 gigahertz MacBook)

NOTA: ¡Será aplicada automáticamente al sistema instalado así que no tendrás que incorporarlo manualmente siempre otra vez!

Ahora pulsaremos F2 para elegir el idioma español e iniciamos el live-cd.

Para instalar Ubuntu, doble clik en el icono "install" del escritorio,
entonces sigues los pasos a través del instalador como de costumbre.
Para la partición del disco, seguir estos pasos:
* En el paso 4, elegir particionar manualmente, adelante.
Suprimir /dev/sda3 (y /dev/sda4 si existe) en /dev/sda.

Crear una partición ext3 que ocuparia toda la particion menos 512MB de disco y montarla en "/", y crear una partición de intercambio (linux swap) tomando las 512MB restantes. Después aplicar.

Ahora clicar atras y atras, hasta situarnos en “preparar los puntos de montaje”
Ahora elegir "usar el espacio libre continuos más grandes y pulsar adelante.

En el paso 6, “instalar”, NO clicar aun!!!

Para hacer que GRUB funcione GPT y MBR deben estar sincronizados.
Y la partición del arranque debe estar de tipo Linux.

Hay que agradecer a Debian el tener disponible para linux, refit

http://packages.debian.org/unstable/admin/refit

GPT y MBR puede ser syncronizados dentro de Ubuntu.

Antes de clicar en instalar, descargar e instalar rEFIT:

http://ftp.debian.org/debian/pool/main/r/refit/refit_0.7-3_i386.deb

refit.deb, lo instalaremos con el instalador de paquetes Debi, saldra automaticamente, solo es darle a instalar.
Una vez acabe abriremos un terminal y ejecutar el comando siguiente:

-sudo gptsync /dev/sda && sudo sfdisk -c /dev/sda 3 83

3 particiones deben de quedar en el disco duro dev/sda3 sera donde ubuntu se instalara,

nos preguntara:

May I update the MBR as printed above? [y/N] with y.

ponemos "Y" damos intro y ya si esta todo sincronizado.

Ya podemos dar a Instalar en el instalador de ubuntu, pero muy atentos....

Durante la instalación del sistema justo al 50%…, vuelve al terminal y ejecuta el comando que incorporaste antes de nuevo y vuelve a contestar

Answer the question May I update the MBR as printed above? [y/N] with y.

"Y" pulsando intro.

Entonces tendrás que esperar y fijarte en la ventana mientras que el instalador está copiando archivos.
¡No importa cómo lo haces, el disco debe ser fijo antes de que GRUB esté instalada, Grub se instala en el 94%!

Asi que Sin arriresgarnos mucho volveremos al terminal sobre el 90% y
ejecuta el comando que incorporaste antes de nuevo y vuelve a contestar

Answer the question May I update the MBR as printed above? [y/N] with y.

"Y" pulsando intro. si esque esta vez lo pregunta, que lo normal esque diga que la tabla de particiones ya esta sincronizada.

La instalación será terminada sin un error.

Reiniciaremos el sistema

-sudo reboot

y entraremos en nuestro nuevo ubuntu.

Si tienes una primera generación MacBook (core duo) entonces tu wifi
debe funcionar pues ya lleva instalado el madwifi.

Si tienes una segunda generación MacBook (core duo 2) entonces tienes la más nueva versión del chipset de Atheros Wifi.

Antes de que el madwifi-hal- 0.9.30.10 saliera era necesario utilizar el ndiswrapper. Ahora tendrás solo que descargar y compilar el más nuevo madwifi aquí

http://snapshots.madwifi.org/madwifi-hal-0.9.30.10/]madwifi-hal-0.9.30.10/

Simplemente extreremos el paquete abriremos un terminal ó shell, entraremos a la carpeta y teclearemos:

-make && sudo make install

y ya lo teneis funcionando.

Seguimos configurando nuestro Mac:

En Ubuntu 6.10, tendremos que instalar Network Manager (incluido por defecto en Ubuntu 7.04):

Nada mas simple:

-sudo apt-get -y install network-manager-gnome

Para fijar la resolución de la pantalla, instalar 915resolution (está en el depósito de universe). Un MacBook más nuevo favorable con un ATI X1600 puede saltar este paso.


-sudo software-properties -e universe
-sudo apt-get update
-sudo apt-get install 915resolution

Reiniciar las X (Ctrl+Alt+Backspace) para ver los cambios en la pantalla.


Para controlar tu contraluz, instalar el macbook-backlight (es de un depósito de tercera persona): No necesitado en Ubuntu 7.04.


-wget http://ubuntu.desrt.ca/macbook-backlight_0.0-1_i386.deb

-gdebi-gtk 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 usar suspender (si la pantalla no despierta de sleep, sino permanece negra):

-sudo ln -bs /bin/true /usr/sbin/laptop-detect

Ahora reiniciamos el MacBook para que los cambios tomen efecto.

incorporar la tecla botón de ratón derecho, Shift , lower Enter y tecla botón de ratón medio:

- 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[/quote]

ó incorporar la tecla botón de ratón derecho, tecla del Alt Gr + lower Enter key y botón de ratón medio:

-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

Reiniciar las X (Ctrl+Alt+Backspace) para que los cambios surtan efecto.

Para hacer el teclado usable, para una disposición de teclado internacional:

-sudo sed -i~ 's/ = 94;/ = 49;\n = 94;/' /etc/X11/xkb/keycodes/xfree86

Poner tecla derecha de Apple en la tecla Alt Gr (pc104/pc105):

-sudo sed -i~ '/xkb_symbols "ralt_switch" {/a\ include "level3(rwin_switch)"' /etc/X11/xkb/symbols/level3

Reiniciar las X (Ctrl+Alt+Backspace) para que los cambios surtan efecto.

Para permitir el movimiento en sentido vertical del touchpad y el manejo para requisitos particulares de las preferencias del touchpad:

Instalar el paquete del gsynaptics usando el comando siguiente:

-sudo apt-get -y install gsynaptics

Agregar la línea siguiente a tu archivo de xorg.conf dentro del dispositivo de entrada - sección del Touchpad de Synaptics.

Aqui dejo mi xorg.conf con todo funcionando correctamente:
___________________________________________________________________________
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
Load "synaptics"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
Option "XkbOptions" "lv3:ralt_switch"
Option "XkbVariant" "mac"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Speed" "400"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Protocol" "auto-dev"
Option "SHMConfig" "on"
Option "LeftEdge" "100"
Option "RightEdge" "1100"
Option "TopEdge" "50"
Option "BottomEdge" "300"
Option "FingerLow" "30"
Option "FingerHigh" "40"
Option "MaxTapMove" "100"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "MinSpeed" "0.15"
Option "MaxSpeed" "0.90"
Option "AccelFactor" "0.10"
Option "VertScrollDelta" "25"
EndSection

######################################################################
Section "ServerFlags"
# Option "DefaultServerLayout" "Default Layout" #La misma que la original
# Option "DefaultServerLayout" "Mirroring Piped" #Resoluciones =, no cambiar, OVERLAYS
Option "DefaultServerLayout" "Clone Layout" #Resoluciones =, si cambiar, NO OVERLAYS
# Option "DefaultServerLayout" "Xinerama Layout" #NO DIRECT RENDERING
EndSection
######################################################################


Section "Device"
Identifier "Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"
Driver "i810"
BusID "PCI:0:2:0"
EndSection

Section "Monitor"
Identifier "Color LCD"
Option "DPMS"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"
Monitor "Color LCD"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x800" "1152x720" "1024x768" "1024x640" "800x600" "800x500" "720x480" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection

########################### Fin Default Layout ################################

########################### Mirroring Piped ################################
Section "Device"
Identifier "MonitorLayout Device"
Driver "i810"
BusID "PCI:0:2:0"
Option "MonitorLayout" "NONE,CRT+LFP"
EndSection

Section "Screen"
Identifier "MonitorLayout Screen"
Device "MonitorLayout Device"
Monitor "Color LCD"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x800"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Mirroring Piped"
Screen "MonitorLayout Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection
####################### Fin Mirroring Piped ################################

############################# Clone ####################################
Section "Device"
Identifier "Clone Device"
Driver "i810"
BusID "PCI:0:2:0"
Option "MonitorLayout" "CRT,LFP"
Option "Clone"
EndSection

Section "Screen"
Identifier "Clone Screen"
Device "Clone Device"
Monitor "Color LCD"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x800"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Clone Layout"
Screen "Clone Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection
############################# Fin Clone ####################################

############################# Xinerama ####################################

Section "Device"
Identifier "Xinerama Device"
Driver "i810"
BusID "PCI:0:2:0"
Screen 0
Option "MonitorLayout" "CRT,LFP"
EndSection

Section "Device"
Identifier "Xinerama Device (2)"
Driver "i810"
BusID "PCI:0:2:0"
Screen 1
Option "MonitorLayout" "CRT,LFP"
EndSection

Section "Screen"
Identifier "Xinerama Screen"
Device "Xinerama Device"
Monitor "Color LCD"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x800"
EndSubSection
EndSection

Section "Screen"
Identifier "Xinerama Screen (2)"
Device "Xinerama Device (2)"
Monitor "Color LCD"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x800"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Xinerama Layout"
Screen "Xinerama Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
# RightOf LeftOf Above Below
Screen "Xinerama Screen (2)" RightOf "Xinerama Screen"
Option "Xinerama"
EndSection
########################## Fin Xinerama ###############################

Section "DRI"
Mode 0666
EndSection

_________________________________________________________________________________


Reiniciar las X (Ctrl+Alt+Backspace) para que los cambios surtan efecto.


Para hacer que la cámara fotográfica incorporada "iSight" funcione con Ekiga (incluso después del recomienzo!):

-wget http://people.freedesktop.org/~rbultje/linux-uvc-0.1.0-e.tar.gz
t-ar -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


NOTA: isight Funciona en Feisty (7.04) (probado en beta Feisty). Necesitarás seleccionar V4l2 como tu conductor video al configurar el webcam en Ekiga.

Y ahora instalaremos Beryl:

Agregar el depósito del beryl. Saltar este paso si estás utilizando 7.04, pues incluye beryl en el depósito del ubuntu.

-sudo sed -i '$adeb http://ubuntu.beryl-project.org/ edgy main' /etc/apt/sources.list
-wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -
-sudo apt-get update

Instalar beryl:

-sudo apt-get -y install beryl emerald-themes

Y lo iniciamos:

-beryl-manager

Si queremos que se lanze al inicio:

iremos a Sistema/Preferencias/Sesiones, pestaña Programas al inicio, añadir, y agregaremos el comando anterior:

beryl-manager

Y listo..

Bueno espero que alguien le de uso (ehhh tavira? jajajaja), yo espero no darselo porque eso conllevaria a que estoy reinstalandolo de nuevo y eso solo seria por algun problema que no pudiera resolver desde una shell.

Buen provecho.

Mi MACBOOK despues de un par de cambios de look xD:


Esto sigue siendo UBUNTU aunque cueste un poco distinguirlo, jejeje, aunque esas eskinas cuadradas de la barra superior lo delatan, solo me queda eso, redondearlas un poco y esta perfecto.


Salut2

No hay comentarios: