domingo, 24 de noviembre de 2013

Como añadir Windows al gestor de arranque de openSUSE 13.1 (Grub2)

Como añadir Windows al gestor de arranque de openSUSE 13.1 (Grub2)

Hace unos días se publicó la versión 13.1 de la distribución gnu/linux openSUSE. Normalmente espero un tiempo a que se vayan corrigiendo los posibles errores que una distro recién salida del horno pueda tener. Pero como ando con tiempo libre útilmente, me decidí a probarla sólo un par de días después de que estuviera "en la calle".
Todo fue bien durante la instalación, se detectó todo sin problemas y en menos de 20 minutos ya estaba listo para probar lo que ofrecía de nuevo la versión comunitaria de SuSE. Como siempre, hay que empezar a configurar algunas cosas, consultar ("Mi después de instalar openSUSE 13.1. Salio guía de configuración e instalación de software y algunas otras cosas que debemos saber) que si conectarse a la wifi, configurar el cliente de correo electrónico, instalar programas adicionales, etc.
Finalmente, decidí pasarme a Windows y aquí llega mi sorpresa ya que, al reiniciar el equipo me encuentro con que no se ha creado una entrada en el gestor de arranque (Grub2) para entrar en Windows y parece ser un error que ya ha sido reportado. Así que, hasta que esté solucionado habrá que arremangarse y entrar a hacer mecánica de la buena ( no se asusten, no es complicado). Lo primero es saber en qué partición se encuentra windows, por lo tanto, habrá que entrar en una consola y teclear
# su -c "fdisk -l" 
Y tras teclear la contraseña se mostrarán las particiones de nuestro disco o discos.
 
Como vemos, mi partición y repito MI PARTICIÓN windows esta en /dev/sda4, (aclaro esto ya que tu particion puede ser otra), esto quiere decir, en el primer disco duro (si estuviera en el segundo disco sería sdb), y en la cuarta partición. En la notación que usará grub, es la hd0,4. (hd0 es por que grub numera los discos desde el 0 en adelante, o sea 0 es el primer disco 1 es el segundo y así sucesivamente), bien ahora tendremos que crear un script que nos permita añadir la entrada, esto es sencillo, usaremos nuestro editor de texto plano preferido para crear el archivo. Recuerda que hay que hacerlo como root.
# sudo vi /etc/grub.d/11_Windows

Colocamos nuestra contraseña del usuario root y pulsamos la tecla [i] para empezar a escribir, y colocamos
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

#!/bin/sh -e

echo "Adding Windows" >&2

cat << EOF

menuentry "Windows" {

set root=(hd0,4)

chainloader +1

}

EOF
 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
 
En la quinta línea, habrá que cambiar hd0,4 por el número del disco y partición que tengas en tu sistema, por otro lado se puede cambiar "Windows 7" por lo que quieras colocar puesto que será el texto que aparecerá en el menu de arranque. Ahora es necesario grabar el archivo. Pulsamos [Esc] y [:wq] y le damos permisos de ejecución al archivo.
# sudo chmod 755 /etc/grub.d/11_Windows 
Finalmente, ejecutamos el actualizador del gestor de arranque
# sudo /usr/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg

Generating grub.cfg ...

Found theme: /boot/grub2/themes/openSUSE/theme.txt

Found linux image: /boot/vmlinuz-3.7.10-1.1-desktop

Found initrd image: /boot/initrd-3.7.10-1.1-desktop

Adding Windows

done

Y, al reiniciar el sistema, veremos que está la entrada para poder acceder a Windows.
Por último quiero indicar que, aunque yo lo hago todo por consola, porque me resulta más rápido, todos estos pasos pueden ser realizados de modo visual entrando en una sesión gráfica de root.

Saludos desde la Heroica

sábado, 23 de noviembre de 2013

Mi después de instalar openSUSE 13.1. Salio guía de configuración e instalación de software y algunas otras cosas que debemos saber.

Hola amigos, como están, SuSE Linux "7"  fue mi primera distribución con la que ingrese al mundo Linux, sera por eso que le guardo mucho carino a esta distro, auque luego también use otras como Debian, Ubuntu, Centos, etc. todas muy buenas, pero siempre estaba aquello que queria volver algun dia a mi SuSe querido.
No se, siempre encontraba un pero y no volvía, pero este pero no pudo como los otros.Geeko se ha desperezado y nos deja el último regalo del año Probé el livcd de openSuSE 13.1 y me dije bueno, ahora si es tiempo de regresar a mi querida SuSE con KDE, me encanto por lo que me dispuse a instalarla. aunque tuve algunos problemillas (los cuales se los comento mas adelante e incluso les paso como los e solucionado) la tengo instalada en mi Acer un poco viejita, pero esta anduvo de maravillas
No se si openSUSE es la mejor distro, o está por ahí no se en medio, detrás, delante de otras, ya que no me ineresa esa discusión. Se que tiene muy buena reputación; tengo muy claro que mi experiencia como usuarios de escritorio -discreto- es muy satisfactoria; que se trata de un sistema operativo que mantiene un equilibrio adecuado entre estabilidad y actualización de software; y, entre otras cualidades, que es muy potente, mucho más de lo que yo en realidad necesito para mi actividad
Se ha liberado la última versión openSUSE 13.1 la cual fue lanzada el 19 de noviembre de 2013. El equipo Evergreen de OpenSUSE se hará cargo del mantenimiento de esta versión, por tanto, esta versión será de largo soporte y será mantenida por 36 meses, y no 18 meses como los lanzamientos habituales.

Contenidos: Actualizar el sistema, repositorios oficiales y de la comunidad. Tarjetas gráfica. Codecs multimedia. Gestión de particiones Linux y Windows (NTFS). Sensores de temperatura. Crear usuario. Instalación aplicaciones: tipografías, compresores, seguridad y limpieza, multimedia, Gráficos y fotografía, libros, internet, virtualización. Imagen de seguridad.
Bien, ya la tengo instalada en mi equipo, he configurado lo que hay que configurar para cubrir mis necesidades y he instalado el software básico que suelo utilizar. Y expondré a modo de guía algunas cosas que se deben hacer después de instalar una nueva versión para actualizar y completar el software del sistema, así como también algunas cuestiones de carácter opcional; todo ello por si a alguien que pase por aquí le es de utilidad. En general todo lo que se presenta es lo que habitualmente pruebo en mi equipo, en realidad es mi experiencia personal y es independiente del escritorio que se utilice (KDE, Gnome, XFCE o LXDE). Para algunos temas facilito el enlace donde se puede conseguir información más detallada y que puede ser en este blog o en otros sitios. Antes, durante y después de la instalación algunos temas que es bueno conocer de openSUSE.

Aquí dejo algunos enlaces que tratan sobre temas básicos que es importante conocer para sacar el mayor partido posible al sistema. Están dirigidos en particular a usuarios mas avanzados en openSUSE aunque puede ser interesante en algún caso para los no tan.... Estos temas están contenidos en una guía en tres capítulos que se publicó para la versión 12.3 pero que son igualmente válidos para la 13.1.




 
Ok echemos mano ...

1. Repositorios oficiales.

Cuando entramos por primera vez en openSUSE 13.1 están activados por defecto los repositorios oficiales: Oss, Non-Oss, Update y Update-Non-Oss. Lo comprobamos no obstante; vamos a YaST

YaST>Software>Repositorios de software

Los cuatro repositorios deben estar marcados “Habilitado” y “Auto autoactualizar”. Si no fuera así los marcamos: “Activar” y “Autoactualizar”. El DVD de instalación estará como fuente de software “Habilitado”, desmárcalo.


2. Primera actualización del sistema.

Para aquellos que no conozcan el comando zypper aquí les dejo un tutorial de SuSE sobre zypper
Bien, abrimos la consola y como superusuario ejecutamos los siguientes comandos:

# su (y contraseña)
# zypper ref
# zypper up

Luego reiniciamos nuestro openSuSE, y seguidamente otra vez en consola como superusuario:

# su (y contraseña)
# zypper ref
# zypper inr
# zypper patch

3. Añadimos repositorios de la comunidad mediante Yast.

Para completar nuestro sistema tenemos que instalar al menos dos repositorios de la comunidad.

YaST>Software>Repositorios de software

  Clikeamos en “Añadir”, en la siguiente ventana marcamos “Repositorios de la comunidad”. En la siguiente encontramos un listado y marcamos al menos los repositorios siguiente:

- PackMan Repository: Aporta aplicaciones para la reproducción y edición de audio como de  vídeo en cualquier formato, también proporciona juegos y otro software como codecs y aplicaciones multimedia, internet, compresores, etc. No es un repositorio oficial pero la comunidad lo considera casi oficial, y desde luego lo necesitamos para tener completo el sistema.

- libdvdcss: Es la librería para proporcionar soporte al encriptamiento de los DVD-Vídeo.

  Clikemaos en “Aceptar”. Nos pide confirmaciones, importar claves GPC y aceptar acuerdos de licencia: le damos sii a todo.

Estando aquí ponte sobre Packman Repository Clikea en “Editar” y escríbelo de la siguiente manera Packman_Repository; ya que de no ser así la consola no identificará a este repositorio por estar formado por palabras separadas por un espacio vacío, lo mismo con libdvdcss repository lo cambiamos por libdvdcss_repository

Después tenemos que cambiar de proveedor los paquetes instalados de los repositorios oficiales por los de Packman_Repository.

# su (y contraseña)
# zypper ref
# zypper dup --from Packman_Repository

Si instalamos algún otro repositorio de la comunidad que implique paquetes que están ya instalados desde los repositorios oficiales, tendremos que actuar de igual forma. Por ejemplo, esto puede ocurrir con el repositorio LibreOffice.

He instalado también KDE:Extra que proporciona software adicional para KDE, como homerun, kmplayer o smplayer, varios plamoides, soundkonverter, etc.

Advertencia: Ten en cuenta que con carácter general openSUSE no se hace responsable de la estabilidad del sistema con repositorios que no sean los oficiales y Packman.

  4. Tarjeta gráfica, aceleración 3D.

openSUSE muy posiblemente ya habrá instalado los controladores libres de tu tarjeta gráfica. En mi caso así ha sido; funciona perfectamente y así se queda. Si no funcionara bien o simplemente quieres instalar los privativos, has lo siguiente:

● Para tarjetas gráfica ATI/AMD HD 5000/6000/7000 debemos seguir lo expuesto en el siguiente enlace:


● Para tarjetas gráficas ATI/AMD HD 2000/3000/4000 debemos seguir lo expuesto en el siguiente enlace:


Como veras primero tienes la posibilidad de hacer la instalación con One-Click-Install, o también como hacerlo añadiendo un repositorio específico mediante YaST.

Advertencia: En la versión 13.1 puede haber problemas con fglrx ... SEGUIR LEYENDO ...

● Para las tarjetas NVIDIA sigue lo expuesto en el enlace siguiente:


5. Codecs multimedia y libdvdcss2.

Vamos a consola:

# su (y contraseña)
# zypper ref
# zypper up
# zypper in libdvdcss2

Instalamos los codecs multimedia, algunos paquetes ya se habrán instalado pero así no fallamos:

# zypper install lame gstreamer-0_10-plugins-ffmpeg gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-ugly gstreamer-0_10-plugins-ugly-orig-addon gstreamer-0_10-plugins-fluendo_mpegdemux gstreamer-0_10-plugins-fluendo_mpegmux gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-bad-orig-addon gstreamer-0_10-fluendo-mp3 libxine2 libxine2-codecs libxine2-pulse w32codec-all libdvdplay0 libdvdread4 libdvdnav4 libmad0 libavutil51 sox libxvidcore4 xvidcore libavcodec52 libavdevice52 libvlc5 lsb pullin-flash-player flash-player libquicktime0

Nota: Puede que desde la terminal nos lance un mensaje planteando un problema de conflictos entre paquetes y repositorios, y nos facilite tres o cuatro opciones a elegir: 1 Reemplazo o desactualización o cambio de proveedor …; 2 No instalar …; 3 No instalar …; 4 Romper … Nunca elegir la 4. La solución apropiada por lo general en este tipo de mensajes es la 1. de todas formas lee bien el mensaje que te da y si no te conforma busca información.

6. Gestión de particiones Linux y Windows (NTFS), permisos y configuración para que se monten en el arranque.

YaST cuenta también con un gestor de particiones que nos permite en modo gráfico activar el montaje y permisos automáticamente al arrancar el sistema, tanto si las particiones son Linux (ext3 o ext4) como Windows (NTFS). SEGUIR LEYENDO ...

7. Instalar, activar y monitorizar sensores de temperatura en openSUSE.

Para activar y poder monitorizar la temperatura del hardware (discos locales y procesador) tenemos que tener instalado tres paquetes: hddtemp, sensors y libsensors4; SEGUIR LEYENDO ...

8. Crear un usuario.

Nos puede interesar crear uno o más usuarios que utilicen la máquina o quizás no; sólo nosotros utilizamos la computadora. Pero aún así es buena idea crear un usuario. Ante algunos tipos de problemas que se nos presenten y no nos permitan entrar en el sistema con nuestro usuario, quizás podamos entrar con el del usuario “secundario” y quizás podamos solucionar así el problema. En este blog hay una tutorial donde puedes tener un ejemplo de todo esto. También ese otro usuario lo podemos utilizar para probar, experimentar o “jugar” con las múltiples opciones de configuración de nuestro escritorio; esto es particularmente interesante en KDE.

Crearemos el usuario mediante YaST:

YaST>Seguridad y usuarios>Gestión de usuarios y grupos

En la ventana aparece al menos un usuario, el nuestro. Picamos en “Añadir”. Se abre una ventana y rellenamos los campos: Nombre completo del usuario, Nombre del usuario, Contraseña y Confirmar contraseña. Hecho ésto picamos en “Aceptar”.

9. Instalar impresora.

Bueno con Yast muy sencillo solo abrimos la herramienta de gestión de impresoras, si tienes la impresora conectada la ha de haber reconocido y simplemente seguir los paso.
El error me lo dio al querer instalar una impresora remota a traves de Samba (Bug #685093). por lo que encontre, y no se la razon samba no genera un link a un archivo por lo que se le tiene que hacer por consola:

#su (contraseña)
#cd /usr/lib/cups/backend/smb (nos fijamos si existe el archivo smd de lo contrario creamos el link
#)ln -s $(which smbspool) /usr/lib/cups/backend/smb

Listo con esto ya podremos configurar las impresoras de red
10. Instalación de paquetes y aplicaciones.

Seguidamente se muestra un listado de paquetes que son las que yo usualmente instalo y pueden servir de guía o referencia; algunas puede que las tengas ya instaladas, depende del escritorio. Podemos instalar los paquetes mediante consola (zypper install nombre_paquete) o con el Gestor de Software de YaST. Las aplicaciones que necesites pero no estén en los repositorios oficiales las puedes buscar en openSUSE Build Service e instalar con One-Click Instal.



10.1. Tipos de letras.

Fuentes tipográficas libres:
free-ttf-fonts

Fuentes tipográficas de Microsoft:
fetchmsttfonts

10.2. Compresores. Algunos estarán ya instalados.
unrar unzip sharutils q7z (en KDE kde4-q7z) p7zip lhasa

10.3. Algunas utilidades de Respaldos y limpieza.

grsync (más detalles)
bleachbit bleachbit-lang

10.4. Wine.

wine (para KDE también q4wine q4wine-lang)

10.5. Aplicaciones multimedia.

K3b K3b-lang k3b-codecs
● vlc vlc-codecs vlc-gnome (Gnome) vlc-qt (KDE)
● mplayer smplayer (kmplayer para kde) (es necesario para otras aplicaciones como DeVeDe.
● xine-ui xine-skins (es necesario para otras aplicaciones como Kdenlive)
● audacious audacious-lang
● decibel-audio-player decibel-audio-player-lang
audacity
kdenlive
soundconverter o soundKonverter
recordmydesktop, gtk-recordmydesktop gtk-recordmydesktop-lang

10.6. Gráficos/Fotografía.

● icc-profiles-all
● oyranos
● kolor-manager (KDE), gnome-color-manager gnome-color-manager-lang (Gnome)
● inkscape inkscape-lang
● gimp-gap gimp-gap-lang gimp-ufraw gimp-resynthesizer
● digikam digikam-lang kipi-plugins
● darktable darktable-doc
● rawtherapee

10.7. Gestores de libros.

● calibre

10.8. Internet.

amule
chromium
Google Chrome (descargar del sitio oficial e instalar el paquete .rpm)
GoogleEarth (descargar del sitio oficial e instalar el paquete .rpm)
 
10.9. VirtualBox.

Puedes consultar la siguiente tutorial que aunque fue escrita para la versión 12.2 es válida para la 1
3.1: Instalación de VirtualBox.


11.Grub2 Solucionar como añadir Windows al gestor de arranque.

Una de las cosa que te puede pasar ya que es un Bug que no ha sido solucionado es que si cuentas con otros sistemas operativos en tu computadora, puede ser que grub no te los reconozca.
Así que tendremos que solucionarlo y aquí esta la forma "Como añadir Windows al gestor de arranque de openSUSE (Grub2)"
 

 
Saludos de la heroica

Manual de WGet (descarga a través de consola)

Cuantas veces el usuario novel de linux al cambiar su windows de toda la vida por el sistema del pingüino se ve perdido en medio de programas que no conoce o bien necesita una herramienta y desconoce su homólogo en el mundo linuxero.

Y claro está, en su búsqueda de programas se centra en las “ventanitas de toda la vida” y en los ya clásicos golpes de ratón, pero no nos engañemos en linux hay un arma poderosísima

la consola de comandos.

Este pequeño manual se centra en uno de esos comandos maravillosos que hace tanto o mas que un programa gráfico, estamos hablando de wget, comando que nos permitirá bajarnos webs enteras, archivos, bajar algo de un ftp, etc, pero sobre todo veremos como construirnos una especie de p2p para poder continuar las descargas siempre que nos apetezca.
Lo primero un pequeño resumen de las principales opciones de wget:


1.Descargar una pagina web o un fichero:


# wget http://www.servidor.com/fichero.zip


2.Guardar la información que aparece por pantalla en un fichero de log:

# wget ­o log.txt http://www.servidor.com/fichero.zip

3.Para obtener mas información sobre la descarga:

# wget ­d http://www.servidor.com/fichero.zip

4.Para que haga la descarga sin mostrar ningún log:

wget ­q http://www.servidor.com/fichero.zip

5.Descargar las URLs que aparezcan en un fichero: 

# wget ­i urls.txt

6.Continuar una descarga que se cortó:

# wget ­c http://www.servidor.com/fichero.zip

7.Descargar algo que requiere usuario y clave:

# wget –http­user=usuario –http­passwd=clave http://www.servidor.com/fichero.zip

8.Aparentar ser un navegador distinto:

# wget ­­user­agent=Opera http://www.servidor.com/fichero.zip

9.Descargar una pagina con todos los elementos gráficos, javascript, etc:

# wget ­p http://www.servidor.com

10.Descargar toda una web:

# wget ­r http://www.servidor.com

11.Descargar hasta tres niveles de profundidad de una web:

# wget ­r –level=2 http://www.servidor.com

12.Descargar un archivo de un ftp:

# wget ftp://ftp.servidor.com/fichero.zip

Bien, ¿y como podemos descargar algo muy grande siempre que nos apetezca?. Para mayor comodidad primero crearemos un directorio para albergar todas nuestras descargas:

# mkdir descargaswget

Y entramos en él:

# cd descargaswget/

Ahora creamos un archivo con nuestro editor favorito:

# nano archivo

Y dentro del mismo escribimos lo siguiente:

# wget ­c www.servidor.com/archivoquenosqueremosbajar

Lo siguiente es hacerlo ejecutable:

#chmod +x archivo

Y siempre que queramos seguir bajándolo, entraremos en el directorio que hemos creado y lo ejecutaremos:

# ./archivo

Él solito se lo ira bajando y detectando la cantidad de fichero que ya se ha bajado, finalizando la descarga cuando lo haya bajado todo. E incluso podemos escribir dentro del archivo una lista de cosas a bajar, cuando ejecutemos el archivo el mismo ira mirando por el principio de la lista viendo si ya se han bajado los primeros elementos. 
Este es un claro ejemplo de como no necesitamos programas gráficos para desenvolvernos por internet.


Saludos desde la heroica



Recuperar GRUB con LiveCD


Consiste en usar una distribución en modo LiveCD para instalar nuevamente el GRUB. Usaremos el LiveCD de Ubuntu 10.04 o superior (debe ser la versión Live o Desktop), aunque puede ser cualquier otra distribución que use GRUB2 como gestor de arranque y no LILO ni Grub 1.
Lo primero que debemos hacer es arrancar el live-cd (ni que hablar de que tendremos que tener nuestra computadora preparada para que arranque desde el cd o en su defecto de un USB en donde tengamos nuestra Live..) y abrir una terminal. Despues escribimos los siguiente para ver las particiones de los distintos discos duros:
$ sudo fdisk -l
Después vemos cual es la partición donde tenemos Ubuntu y la montamos en /mnt (en la mayoría de los casos esta partición será sda1, el ejemplo lo haré con esa partición pero mira cual es tu partición con el comando fdisk):
$ sudo mount /dev/sda1 /mnt
Ahora, monta el resto de los dispositivos:
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /dev/pts  /mnt/dev/pts
$ sudo mount --bind /proc /mnt/proc
$ sudo mount --bind /sys  /mnt/sys
Y ejecuta el comando chroot de forma que accedemos como root al sistema de archivos de nuestro antiguo Ubuntu:
$ sudo chroot /mnt
Por último cargamos el Grub en el MBR ejecutando el siguiente comando:
# grub-install --recheck /dev/sda 
(sda lo debemos substituir por el disco duro que utilizamos para arrancar los sistemas operativos, casi siempre es sda. Ojo!! no poner el número de partición, solo sda).
Reiniciamos y cuando vuelva a arrancar ubuntu (no el del LiveCD), podemos ajustar en el menú del GRUB manualmente para que aparezca en el menú de arranque el nuevo sistema operativo que nos borró el MBR, o dejar que lo haga el automáticamente con el siguiente comando:
$ sudo update-grub2
Si el comando no te funciona, quizás necesites instalar el paquete grub2:
$ sudo aptitude install grub2


Si tienes la /boot en partición independiente,
después de montar el sistema de archivos en /mnt (con el comando sudo mount /dev/sda1 /mnt), debes montar también la partición boot con el siguiente comando:
sudo mount /dev/sda2  /mnt/boot