viernes, 21 de marzo de 2008

Ubuntu7.10 y Wifislax3.1 liveUSB

Bien, tengo la intención de poder llevar mi sistema operativo alli donde lo necesite y los LiveCD me parecen una gran idea, pues cabe todo el sistema de forma comprimida, lo malo de ello es que no puedes instalar nada, no puedes guardar cambios...
Por eso me puse manos a la obra, en primer lugar necesitaba mi recien estrenado Ubuntu 7.10 con algunas cosillas instaladas y en segundo el WifiSlax para trastear en ratos libres, despues de leer por sanGoogle y fallar en varios intentos de utilizar mi disco duro externo de 8gb, conseguí hacerlos funcionar. El Ubuntu de forma persistente y el Wifislax...NO, pero esoy en ello.
Os voy comentando lo que hice paso a paso, deciros que lo voy ha hacer con Ubuntu y WinXP instalado en mi ordeñador:
Lo primero desde Ubuntu dar formato al disco con dos particiones, una Fat16 y otra Ext2, la primera de 1500mb para poner los dos sistemas y la segunda para la persistencia de Ubuntu con el resto del disco. Se puede hacer con WifiSlax y el Gparted de forma gráfica o con el Ubuntu, pero el problema es que no pone etiquetas a los discos y estas ayudan a reconocerlos, as que utilice la linea de comandos con fdisk.


# Abrir un terminal y escribir sudo su
# Escribir fdisk -l para ver que discos y particiones tienes, como es un disco lo reconoce como /dev/sda, en una memoria usb de 2gb me la reconoce como /dev/sba, las particiones las va enumerando despues
# Escribir umount /dev/sda1 para desmontar la partición primera si es que la teneis montada, y asi para desmontar las particiones que tengais montadas
# Escribir fdisk /dev/sda para entar con el fdisk en el disco usb y empezar a dar formato
* Escribir p para ver las particiones y d para borrarlas
* Escribir p para ver las que queden y seguir si hace falta borrando
* Escribir n para hacer una nueva artición
* Escribir p para que sea primaria
* Escribir 1 para que sea la primera
* Apretar enter para usar el primer cilidro por defecto
* Escribir +1500M para el tamaño
* Escribir a para que sea activa
* Escribir 1 para selecionarla la prmera
* Escribir t para cambiar su sistema
* Escribir 6 para seleccionar el Fat16
* Escribir n para hacer la segunda
* Escribir p para que sea primaria
* Escribir 2 para hacerla la segunda
* Apretar enter par usar el cilindro pr defecto
* Apretar enter otra vez para usar el cilindo por defecto
* Escribir w para escribir l tabla
# Escribir umount /dev/sda1 para desmontar la primera partición
# Escribir mkfs.vfat -F 16 -n liveUSB /dev/sda1 para dar formato a la prmera partición
# Escribir umount /dev/sdx2 para desmontar la segunda partición
# Escribir mkfs.ext2 -b 4096 -L casper-rw /dev/sdx2 para darle formato

El segundo paso es apagar y enchufar el disco, asi se montarán las dos particiones y copiar al disco liveUSB las carpetas y ficheros, del CDlive Ubuntu lo siguiente: casper disctree dists install pics pool preseed .disk isolinux md5sum.txt README.diskdefines ubuntu.ico, esto te dará dos fallos de links simbólicos que puedes pasar de ellos, a continuación copias también las dos carpetas del WifiSlaxCD: wifislax boot, esta última la renobras como slax-boot, para no tener problemas con el Grub.
También lo puedes hacer desde WinXP, la copia de los ficheros.
Busca en el foro de Wifislax el fichero ws31usb.zip y sustituye su contenido por el que esta en la carpeta slax-boot.
El tercer paso será instalar el Grub del siguiente modo, montar la primera partición y habrir una consola y escribir:
sudo grub-install --root-directory=/media/sda1 --no-floppy /dev/sda

Y para finalizar buscar la carpeta boot que se ha creado en el disco liveUSB, dentro estara la carpeta Grub y en ella al archivo menu.lst, el que a mi me ha funcionado despues de algunas pruebas es el siguiente:


# menu.lst - Customized for Kubuntu Live Desktop 6.06
# MJW 8 Jul 2006

default 0
timeout 10
color white/blue yelow/blue

title Ubuntu Live Desktop (Persistente¡¡¡)
root (hd0,0)
kernel /casper/vmlinuz boot=casper persistent ramdisk_size=1048576 root=/dev/ram rw vga=791 quiet splash--
initrd /casper/initrd.gz
boot

title Ubuntu Live Desktop
root (hd0,0)
kernel /casper/vmlinuz boot=casper ramdisk_size=1048576 root=/dev/ram rw quiet splash--
initrd /casper/initrd.gz
boot

title Ubuntu Live Desktop (Safe Graphics Mode, Verbose Startup)
root (hd0,0)
kernel /casper/vmlinuz boot=casper xforcevesa ramdisk_size=1048576 root=/dev/ram rw --
initrd /casper/initrd.gz
boot

title Memory Test
root (hd0,0)
kernel /install/mt86plus
boot

title WifiSlax3.1
root (hd0,0)
kernel /slax-boot/vmlinuz persistent ramdisk_size=1048576 root=/dev/ram rw quiet vga=791 splash--
initrd /slax-boot/initrd.gz
boot


Los DEB del Bluez3.27 que compilé

Bien ya he probado la conexión sin utilizar los .DEb que compilé y funciona. Pero com ya lo tengo compilado os dejo que los bajeis por si quereis probarlos, pues en los repositorios no estan todavía en esta versión.
bluez-hcidump_1.41-1_i386
bluez-libs_3.27-1_i386
bluez-utils_3.27-1_i386
bluez-firmware_1.2-1_i386
bluez-gnome_0.23-1_i386


miércoles, 12 de marzo de 2008

Ubuntu con conexión Yoigo

Bien yo no soy un genio de Linux, más bien un "Dumie", pero soy muy cabezón, asi que despues de postear por los foros linuxeros, ubuntistas y pasearme por Google, consegui conectar mi Ubuntu 7.10 con Yoigo. Ni que decir tiene que en casa no llega ADSL y Yoigo por ahora es lo más barato, aunque la velocidad es... de pena, supongo que es cuentión de cobertura lo he probado Vodafone y rula mucho mejor.

Mis problemas n primer lugar fueron que el Ubnto no me reconocía el Nokia 6630 enchufado por cable, así que probé con el Bluetooth, y aunque daba señales de vida pues l
o reconocía y encontraba todo lo que tuviese bluetooth no conseguia conectarme.
Mi solución fué buscar lo nuevo de Bluez y bajarmelo, despues con un programita cojunudo para los Dumies, Debcreator pase los tar.gz a .DEB, desistale con Synaptyc la versión problemática y empecé a instalar la nueva versión.

Acto seguido instale también Gnome-ppp, pues con la prueba que hice con Kubuntu y KPPP parecia que sería más simple y gráfico el asunto.
Lo siguiente hay que ensuciarse con la Konsola(dora).


Para encontrar la MAC del teléfono:

vicent@vicent-xp:~$ hcitool scan
Scanning ...
00:17:4B:D7:8E:A2 6630 modem


Para ver el canal del dispositivo modem del teléfono:

root@vicent-xp:~# sdptool browse 00:17:4B:D7:8E:A2
Service Name: Dial-Up Networking
Service RecHandle: 0x1000e
Service Class ID List:
"Dialup Networking" (0x1103)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Language Base Attr List:
code_ISO639: 0x454e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100


Para crear el fichuero rfcomm0:

root@vicent-xp:~# mknod -m 660 /dev/rfcomm0 c 216 0
root@vicent-xp:~# chown root.dialout /dev/rfcomm0
root@vicent-xp:~# ls -la /dev/rfcomm0
crw-rw---- 1 root dialout 216, 0 2008-03-07 11:40 /dev/rfcomm0


Para enlazarlo con el teléfono:
root@vicent-xp:~# rfcomm bind /dev/rfcomm0 00:17:4B:D7:8E:A2

Para editar la configuración del del rfcomm, y especificar el canal y la mac del teléfono:
root@vicent-xp:~# gedit /etc/bluetooth/rfcomm.conf

Editamos asi:
#
# RFCOMM configuration file.
#
rfcomm0 {
# Automatically bind the device at startup
bind yes;
# Bluetooth address of the device
device 00:17:4B:D7:8E:A2;
# RFCOMM channel for the connection
channel 1;
# Description of the connection
comment "Dialup Networking";
}

Y para finalizar los más gráfico y simple, ejecutar el Gnome-ppp en aplicaciones/Internet y mirar las capturas de configuración.







El único defecto que le encuentro es que se queda la pantallita de "Conectando" y si le das a cancelar se desconecta, pero lo ejecuto en otro escritorio en que no este trabajando y asi una ventanita que no me molesta.