sábado, 30 de enero de 2016

Reinstalar paquetes en Fedora


Una de las cuestiones más tediosas de Fedora ahora, es que la versión Workstation, ya no trae todo el software completo como venía anteriormente. Ahora solo trate lo básico. Muy pocos software diría yo.

Así, lo primero que hay que hacer al formatear es reinstalar todo aquel software que solíamos utilizar antes de formatear. A veces complicado reunir todos, se nos olvida, cambian los repositorios n razón.

Ya me ha pasado que tengo que formatear por cuestiones de grub, de discos dañado, y de nuevo, es tedioso la verdad.

Ahora decidí crear una serie de pasos para minimizar el proceso de reinstalación.

1.- Repositorios no oficiales primero

Como primer paso agregar de un solo golpe los repositorios no oficiales de algunos paquetes que más utilizo en fedora.
Los repositorios son:
  1. rpm fusion: repositorios para codecs de audio, vídeo, vlc y algunos controladores
  2. HandBrake: empaquetador de archivos MKV, así como para pegar súbtitulos en archivos de video, mp4, avi, mkv etc.
  3. VirtualBox: potente software para virtualizar máquinas.
  4. Qgis: contiene archivos y bibliotecas para administrar mapas digitales.
  5. pgdg: Contiene repositorios para postgresql 9.4
  6. MySQL: contiene repositorios para la instalación del servidor de base de datos MySQL, así como también alguna de sus herramientas para Fedora.
  7. Megasync: repositorio para instalar la aplicación de sincronización con cuentas del servidor Mega.
  8. jsundermeyer: repositorio para instalar TexStudio, editor de latex más completo para Fedora.
  9. google-earth: repositorio para instalar google earth.
  10. google chrome: repositorio para instalar el navegador más utilizado por todos.
  11. dropbox: repositorio para instalar la aplicación para sincronizar dropbox con la pc en Fedora.
  12. adobe-linux: repositorio para instalar el plugin de flash player, ya que algunas páginas lo requieren
Estos repositorios los descargan y los mueven o copian a la ruta /etc/yum.repos.d

Una vez hecho eso, ahora actualizar, el sistema con el comando:
sudo dnf -y update && sudo dnf -y upgrade
En este punto es necesario reiniciar el equipo, para que al comenzar la instalación, se instalare con las nuevas actualizaciones encontradas.

2.- Optimizar dnf

Es necesario optmizar el proceso de búsqueda de paquetes de yumex y dnf, así que ejecutamos el siguiente comando:
sudo dnf -y install yumex dnf-plugins-core

Actualizamos de nuevo:
sudo dnf -y update && sudo dnf -y upgrade

3.- En mi caso instalé bibliotecas de compilación y kernel.

sudo dnf groupinstall "Development Tools" && sudo dnf groupinstall "Development Libraries"

4.- Ahora a instalar codecs, software como vlc, poner en español libreoffice, etc.

sudo dnf -y install gstreamer1-libav gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-freeworld gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer-ffmpeg xine-lib-extras xine-lib-extras-freeworld k3b-extras-freeworld gstreamer-plugins-bad gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly mencoder gstreamer1-plugins-base-tools gstreamer1-plugins-bad-free gstreamer1-plugins-good  gstreamer1-plugins-base gstreamer1 ffmpeg libdvdread libdvdnav lsdvd libdvdcss vlc soundconverter flash-plugin texstudio zx bzip2 unrar p7zip lbzip2 lrzip arj lzma arj lzop cpio kernel-headers kernel-devel dkms gnome-shell-extension-common dconf-editor gnome-tweak-tool libreoffice-langpack-es cheese flash-plugin hunspell hunspell-es soundconverter yumex mplayer k3b brasero unetbootin gparted wget curl smartmontools dropbox wallpapoz arduino avidemux blender nemo filezilla fritzing geany font-manager gtk-recordmydesktop inskcape gnome-multi-writer ninja-ide openshot pdfedit pdfmod pinta gimp transmission umbrello yumex xournal wxmaxima gnuplot thunar nano totem man-pages-es man-pages-es-extra

5.- Instalar google-chrome, virtualbox, mysql y postgresql por separado

La razón de esto, es que a veces requieren configuraciones adicionales.
sudo dnf install -y google-chrome-stable virtualbox
Si google chrome causa algún error con la clave pgp, entonces desactivarlo desde el repositorio ejecutar el siguiente comando:
sudo gedit /etc/yum.repos.d/google-chrome.repo 
y agregar un cero donde dice:
gpgcheck=0

La instalación de postgresql y mysql, les dejo el link de mis otros post, al igual que la de virtualbox.
http://linuxgx.blogspot.mx/2015/11/instalar-mysql-57x-en-fedora-23.html
http://linuxgx.blogspot.mx/2014/08/instalar-postgresql-y-pgadmin-iii-en.html
http://linuxgx.blogspot.mx/2015/11/instalar-virtualbox-en-fedora-23.html

6.- Software adicional

El software adicional son los siguientes:
  1. Megasync: interfaz gráfica de descarga de mega
  2. Texlive: sistema de escritura de textos científicos.
  3. file-roller-nautilus: es una extensión para nautilus que permite dar clic derecho y seleccionar la opción comprimir.
sudo dnf install -y megasync texlive-scheme-full file-roller-nautilus gnome-terminal-nautilus raw-thumbnailer nautilus-sendto nautilus-extensions gnome-exe-thumbnailer foremost freetype htop maxima wine cabextract java-1.8.0-openjdk java-1.8.0-openjdk-devel icedtea-web HandBrake-gui HandBrake-clc zsh
sudo wget http://winetricks.org/winetricks -O /usr/local/bin/winetricks && sudo chmod +x /usr/local/bin/winetricks

6.- Software adicional instalado mediante paquetes rpm, targz, etc.

Los siguientes paquetes son opcionales:
  1. WPS OFFICE: Es un software compatibel con fedora que permite abrir archivos de Microsoft Office. Una alternativa la paquetería de office para linux: http://wps-community.org/downloads
    Instalación:http://linuxgx.blogspot.mx/2014/08/kingsoft-office-una-alternativa.html
  2. DBeaver: Manejador de bases de datos de diferentes propietarios, postgresql, mysql, mariadb, ect. Una alternativa a workbench. http://dbeaver.jkiss.org/download/
    Instalación: http://linuxgx.blogspot.mx/2015/11/dbeaver-version-354-en-fedora-23x8664.html
  3. Sublime Tex: Editor de texto para código fuente, soporta múltiples lenguakes de programación: https://www.sublimetext.com/3
    Instalación: http://linuxgx.blogspot.mx/2015/11/instalar-sublimetext-3-en-fedora-23.html
  4. Firefox developer edition: Un navegador web para programadores, aún está en desarrollo, pero vale la pena probarlo: https://www.mozilla.org/en-US/firefox/developer/
    Instalación: http://linuxgx.blogspot.mx/2015/08/instalar-firefox-developer-edition-en.html
  5. Jdk: Paquete de bibliotecas de desarrollo para java: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    Instalación: http://linuxgx.blogspot.mx/2015/04/instalar-jdk-de-oracle-en-fedora.html
  6. Jre: Completos y bibliotecas para desarrollar en java: http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
    Instalación: La instalación es el mismo procedimiento que del JDK
  7. Winrar: Cmpressor de archivos cómun en windows: http://winrar.es/descargas?PHPSESSID=6c4c5a96e9f47467401de0475b620636
    Instalación: http://linuxgx.blogspot.mx/2015/09/instalar-compresor-para-rar-en-fedora.html
  8. Netabeans: IDE de desarrollo para java: https://netbeans.org/downloads/
    Instalación: http://linuxgx.blogspot.mx/2014/12/instalar-netbeans-en-linux.html
  9. Android Studio: Ide desarrollo para aplicaciones de android: https://developer.android.com/sdk/index.html
    Instalación: es un ejecutable.
  10. Tor Web: Navegador para anonimizar las búsquedas en la web: https://www.torproject.org/download/download-easy.html.en
    Instalación: es un ejecutable.

Y eso sería todo. Espero y les sea de utilidad.







miércoles, 20 de enero de 2016

Compartir carpeta con Fedora, Centos en VirtualBox



Compartir archivos entre una máquina virtual en virtualbox y la máquina anfitrión en fedora se torna un poco complicado. Sin embargo no lo es tanto, aquí la solución.

1.- Iniciar la máquina virtual e instalar los siguientes paquetes:
# Centos
sudo yum install gcc kernel-devel kernel-headers dkms make bzip2
En fedora primero actualizar el kernel, en caso de haber actualizaciones, entonces reiniciamos.
sudo dnf -y update
Ahora instalar los paquetes siguientes, luego reiniciar de nuevo.
 # Fedora sudo dnf install gcc kernel-devel kernel-headers dkms make bzip2
2.-  Insertar la imagen de GuestAddition a instalarlo al saltar el mensaje de pregunta de auto-ejecución.

3.- Reiniciar la máquina virtual.
4.- Antes de inciar la máquina virtual, agregar la carpeta a compartir desde la interfaz de VirtualBox, Seleccionar el nombre de la máquina virtual, ir a configuración, seleccionar la ruta de la carpeta a compartir.
Nota: delimitarse a usar solo letras y numeros, sin espacios y letras con acentos, o la letra ñ.
5.- Iniciar la máquina virtual.
6.- Una vez iniciada la máquina virtual. Ir a la ruta: ahí se verá la carpeta montada, sin embargo la carpeta no se puede abrir porque pertenece a otro grupo en el que no está asignado nuestro usuario.

# Centos
cd /media/

# Fedora cd /media/
# o en la ruta
cd /run/media/usuario/

7.- Para agregar nuestro usuario al grupo, es necesario el comando siguiente:
sudo usermod -G vboxsf -a nombe-usuario

8.- Reiniciar de nuevo y con eso ya deberá de mostrarse la carpeta de manera normal en la ruta para el SO en específico.
9.- Adicionalmente agregar un enlace en la ruta que ustedes eligan:
ln -s /media/sf_nombre-carpeta-original ~/nombre-carpeta-de-acceso-directo

Y eso es todo.

martes, 19 de enero de 2016

Solució al error "Implementation of the USB 2.0 controller not found!"


Cada actualización que lanza VirtualBox y se inicia una máquina VirtualBox, muestra el mensaje de la imagen de arriba, este mensaje se debe a que la imagen de GuestAddition cambia con cada versión, por lo tanto la versión anterior se desinstala y al intentar iniciar una máquina virtual utilizando la imagen de GuestAddition anterior entonces marcará error.

Entonces, la solución es descargar la imagen de guestAddition e instalarla.

El proceso es el siguiente:
Descargar la imagen desde: https://www.virtualbox.org/wiki/Downloads

Ahora abrir VirtualBox, ir al menú archivo, seleccionar preferencias.

En la ventana siguiente, seleccionar la Opción Extensiones

Ahora clic en agregar nueva extensión, se muestra en la imagen siguiente:

Buscar la imagen descargada y abrir el archivo.

Al abrir la imagen, mostrará el mensaje siguiente, clic en Instalar.

Para permitir la activación desplazarse con sl scroll, luego clic en el botón Acepto.

Esperar que finalice la instalación, luego clic en el botón Aceptar.


Finalmente, aceptamos los cambios y listo, con eso se soluciona el error de controladores.

Instalación de GuestAddition.

lunes, 18 de enero de 2016

Install Guest Addition en Centos desde Fedora 23


La instalación del GuestAddition en Centos requiere de la instalación de los siguientes paquetes.
yum install gcc kernel-devel kernel-headers dkms make bzip2

 Una vez instalado los paquetes, insertamos la imagen de Guest Addition desde el menú desde la Interfaz de VirtualBox, al ser insertada la imagen, se auto-ejecutará, dar clic en Aceptar, reiniciar y listo.



Reiniciar y listo. Eso es todo.

domingo, 17 de enero de 2016

Extensiones para Gnome Shell 3.18 en Fedora 23


La página oficial de donde se descargan es: https://extensions.gnome.org/
 

1.- AlternaTab

La primera extensión es AlternaTab su función es separar las ventanas que sean de la misma aplicación para que cuando se presione Alt+Tab recorra cada ventana por separado y no agrupado.
El link de descarga del sitio oficial es https://extensions.gnome.org/extension/15/alternatetab/

2.- Battery status

Esta extensión muestra un porcentaje en él ícono de la barra de tareas en la parte superior derecha:
Link de la página oficial de extensiones de gnome shell https://extensions.gnome.org/extension/817/battery-status/

3.- Hide top bar

En lo personal me gusta tener amplio espacio en todo la pantalla para las ventanas de las aplicaciones que uso. Para eso instalé está extensión que me permite ocultar la barra de tareas. En la última actualización, esta extensión permite muchas opciones como las que se utilizan en windows.

4.- Netspeed

Muestra una aproximación de la velocidad de subida y bajada de la conexión a internet.

Esta extensión ya no está actualizada tampoco, pero la pueden descargar de aquí, funciona en gnome shell 3.16 https://mega.co.nz/#!SRxGhC5Z!s6XmbBJrxFUj39ETHF4d8wHiu-ThbZonqNF88ohphYY

5.- Removable drive menu

Es una extensión que muestra los dispositivos conectados  a la máquina en la barra de tareas y permite acceder a ellos o desconectarlos con facilidad.
Link de la extensión: https://extensions.gnome.org/extension/7/removable-drive-menu/

6.- Show desktop from overview

Esta es mi favorita, lo que hace es, mostrar el escritorio completamente vacío al dar clic en alguna parte vacía sin ventanas. Digamos que es un acceso para minimizar todas las ventanas y mostrar el escritorio.
Esta extensión ya no está actualizada tampoco, pero la pueden descargar de aquí, funciona en gnome shell 3.16 https://mega.co.nz/#!SRxGhC5Z!s6XmbBJrxFUj39ETHF4d8wHiu-ThbZonqNF88ohphYY

7.- Sticky Notes View

Finalmente está Sticky Notes View, y es una extensión para presentar un método de crear notas rápidas para el escritorio. Tal y como se en la imagen de arriba.
Espero y les sea de utilidad las extensiones, son las que uso, y me parecen las mejores extensiones. Claro, desde mi punto de vista, ya ustedes determinaran si les son útiles o no.

Establecer gnome-terminal en Geany

Geany

Geany es un editor de texto pequeño y ligero basado en Scintilla con características básicas de entorno de desarrollo integrado (IDE). Utiliza bibliotecas GTK para su funcionamiento. Está disponible para distintos sistemas operativos, como GNU/Linux, Mac OS X, BSD, Solaris y Microsoft Windows. Es distribuido como software libre bajo la Licencia Pública General de GNU. 

Este editor viene en los repositorios en casi la mayoría de las distros linux, es mi favorito en cuando a programación en C, C#, gtk+, o en la utilización de ncurses o librerías pequeñas que no requieren un entorno completo de programación.

Hoy les voy a enseñar como configurarlo para compilar programas de GTK utilizando geany, de echo lo pueden utilizar para diversos programas como c++, c, gtk, etc.

Configurando entorno de ejecución

La configuración es realmente sencilla, como ya han de saber, para compilar un proyecto de por ejemplo, hola.vala, que ahora utiliza GTK+, desde consola se hace de la siguiente manera:
valac -g --save-temps debug-demo.vala
Pero, para agregar eso en geany se hace de la siguiente manera:
Ir al Menú->Construir->Establecer comandos de construcción y agregar valac -c "%f" --pkg gtk+-3.0 y valac "%f" --pkg gtk+-3.0 como se muestra en la imagen siguiente:
Y con eso queda listo y configurado Geany para compilar y ejecutar archivos de vala con GTK+, de hecho, si quisieran agregar más comandos de compilación, todo lo que hay que hacer es agregarlos en las filas que se agregaron las instrucciones y con eso podrán compilar con un solo clic.

Adicionalmente pueden modificar la terminal que se muestra durante la compilación, por ejemplo, en el menú Editar->Preferencias->Herramientas y modificar la línea xterm -e "/bin/sh" %c por gnome-terminal -x "/bin/sh" %c como se muestra en la imagen:
Y ahora un ejemplo de compilación:


Gracias por visitar...
M2

lunes, 11 de enero de 2016

Nombres de campos de tablas a minusculas postgresql

Hace poco estaba trabajando con un software que exporta los nombres de los campos de las tablas en mayúscula. El problema de esto es que en postgresql, es necesario utilizar comillas para indicar un campo en mayúscula, ejemplo "NOMBRE", y si hubiera que utilizar ese cambo muchas veces es necesario cambiarlo a todo.

Lo más recomendable es pasarlo a minúsculas, bueno, el problema a parte de solo pasar los nombres de los campos a minúsculas, es que tenía 43 tablas, y cada tabla tenía aproximandamente 10 cambos, es decir, que tenía que ejecutar más de 340 script's sql para cambiar nombre de columnas de las tablas.

Hasta cierto punto esto es tedioso, sobre todo porque, requiero actualizar la base de datos cada cierto tiempo.

De tal modo que requería una función en postgresql para buscar los campos de todas las tablas de la base de datos que estén en mayúscula y pasarlas a minúscula, todo eso en una sola función.

Y aquí está dicha función:
do language plpgsql $$
declare
    r record;
    sche varchar(12);
begin
    -- el esquema lo cambian a conveniencia
    sche = 'mgm';
    for r in
        select relname, attname
        from pg_attribute a
        inner join pg_class c on a.attrelid = c.oid
        inner join pg_namespace n on c.relnamespace = n.oid
        where
            n.nspname = 'mgm'
            and
            attname != lower(attname)
            and
            not attisdropped
    loop
        execute format(' alter table %1$s.%1$I rename column %2$I to %3$s ', sche,r.relname, r.attname, lower(r.attname));
    end loop;
end;
$$;

En esta función lo único que hay que cambiar es el esquema al que queremos cambiarle los nombres de los campos de las tablas.

domingo, 10 de enero de 2016

Instalar Google Chrome en Fedora 23


La instalación de Google Chrome en Fedora requiere de un repositorio, la instalación son los siguientes pasos:

Crear el repositorio de la siguiente manera:
cat << EOF > /etc/yum.repos.d/google-chrome.repo
[google-chrome]
name=google-chrome - \$basearch
baseurl=http://dl.google.com/linux/chrome/rpm/stable/\$basearch
enabled=1
gpgcheck=0
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
EOF

Ahora instalar el navegador:
sudo dnf -y install google-chrome-stable

Y listo, con eso ya está instalado.

Reporsitorios no oficiales para Fedora 23 2016



Los que ya somos usuarios de linux en general, sabemos que necesitamos de repositorios extras cuando en los oficiales no está el software que necesitamos.

Estos software pueden ser de codecs de audio, bases de datos, reproductores de video, etc.

Yo recomiendo que antes de instalar cualquier programa en Fedora 23, primero agregar todos los repositorios no oficiales y luego, actualizar y por último a instalar sin problemas todo el software básico.

En esta ocasión les traigo un archivo compreso el cual se debe descomprimir en la ruta /etc/yumes.repos.d y luego a actualizar.

El link de descarga los repositorios es el siguiente:
https://mega.nz/#!TIQQXRZA!nkn_is_x1T-1KV-DspL_v7Mn_4XU6N067HNT2wAGPQM


Descargar, descomprimir y colocar los archivos en la ruta: /etc/yum.repos.d

Los repositorios incluidos son:
  1. rpm fusion: repositorios para codecs de audio, vídeo, vlc y algunos controladores
  2. HandBrake: empaquetador de archivos MKV, así como para pegar súbtitulos en archivos de video, mp4, avi, mkv etc.
  3. VirtualBox: potente software para virtualizar máquinas.
  4. Qgis: contiene archivos y bibliotecas para administrar mapas digitales.
  5. pgdg: Contiene repositorios para postgresql 9.4
  6. MySQL: contiene repositorios para la instalación del servidor de base de datos MySQL, así como también alguna de sus herramientas para Fedora.
  7. Megasync: repositorio para instalar la aplicación de sincronización con cuentas del servidor Mega.
  8. jsundermeyer: repositorio para instalar TexStudio, editor de latex más completo para Fedora.
  9. google-earth: repositorio para instalar google earth.
  10. google chrome: repositorio para instalar el navegador más utilizado por todos.
  11. dropbox: repositorio para instalar la aplicación para sincronizar dropbox con la pc en Fedora.
  12. adobe-linux: repositorio para instalar el plugin de flash player, ya que algunas páginas lo requieren.

Una vez agregado los repositorios actalizar con el comando:
sudo dnf -y update && sudo dnf -y upgrade

 Ahora si desean instalar todos los software que no requiren configuraciones adicionales de una sola vez, sería de la siguiente manera:

sudo dnf -y install gstreamer1-libav gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-freeworld gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer-ffmpeg xine-lib-extras xine-lib-extras-freeworld k3b-extras-freeworld gstreamer-plugins-bad gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly mencoder gstreamer1-plugins-base-tools gstreamer1-plugins-bad-free gstreamer1-plugins-good  gstreamer1-plugins-base gstreamer1 ffmpeg libdvdread libdvdnav lsdvd libdvdcss vlc soundconverter flash-plugin google-chrome-stable HandBrake-gui HandBrake-cli drobox megasync texstudio

Solo postgresql, mysql, googleearth y virtualbox, sugiero que se instalen individualmente, ya que requieren ciertas configuraciones post instalación.

sábado, 9 de enero de 2016

Compresores en Linux


En ciencias de la computación la compresión de datos es la reducción del volumen de datos tratables para representar una determinada información empleando una menor cantidad de espacio. Al acto de compresión de datos se denomina compresión, y al contrario descompresión.

El espacio que ocupa una información codificada (datos, señal digital, etc.) sin compresión es el cociente entre la frecuencia de muestreo y la resolución. Por tanto, cuantos más bits se empleen mayor será el tamaño del archivo. No obstante, la resolución viene impuesta por el sistema digital con que se trabaja y no se puede alterar el número de bits a voluntad; por ello, se utiliza la compresión, para transmitir la misma cantidad de información que ocuparía una gran resolución en un número inferior de bits.


En el mundo de la compresión de archivos, en Linux, hay muchas herramientas para comprimir archivos, unos mejores que otros. En lo personal uso 7zip, es el que mejor comprime los archivos o carpetas. Sin embargo, cada quien define su gusto.

A continuación les muestro como insalar cada uno de los siguientes compresores en Fedora 23:
  1. bzip2
  2. rar
  3. p7zip
  4. lbzip2
  5. xz
  6. lrzip
  7. arj
  8. lzma

Instalación de winrar:

1.- Primero descargar el archivo instalador del siguiente link, ojo, seleccionar el tipo de archivo de acuerdo con la arquitectura de su computadora.
o pueden descargarlo desde este otro link https://mega.nz/#!2YAkRL7C!snKzPiqeWHEXsVn8j11gEjtJKw0_rnl2H6aF0Pvf2aI
2.- Descomprimir el archivo y entrar a la carpeta desde la terminal
cd rar
3.- Ejecutar los siguientes comandos:
sudo make
sudo make install
4.- Salirse de la terminal con
exit
5.- Ya pueden eliminar la carpeta de instalación

Instalación del resto de compresores

sudo dnf install zx bzip2 unrar p7zip lbzip2 lrzip arj lzma arj lzop cpio

Ahora para comprimir archivos, solo basta seleccionarlos del menú de fileroller.

viernes, 1 de enero de 2016

¿Cómo recuperar GRUB?

 
Este post está hecho para todos aquellos que usan dos sistemas operativos, y que de repende, simplemente no pueden ver la lista de sus SO, o solo ven el mensaje de:
dracut: y la ventana negra al iniciar su pc.

Existen varias razones para que el Grub deje de funcionar. Pero la principal de todas y a la que me referiré en este post es cuando por alguna razón tenemos nuestros queridos sistemas operativos configurados y decidimos cambiarnos o probar Windows por Otro Windows. O a veces por alguna extreña razón simplemente se pierde.
Lo mas fácil, practico y sobre todo si tenemos Netbooks es usar un Live CD de Linux.
1). Arrancamos nuestro Live CD normalmente en nuestra pc.

2). Ahora abrimos una terminal y escribimos el siguiente comando:
sudo fdisk -l
(NOTA: Este comando nos servirá para ver nuestras particiones en el Disco Duro, y ubicar la partición en donde tenemos instalado nuestro LINUX).
3). Ahora montaremos nuestra partición de Linux con el siguiente comando:
sudo mount /dev/sda6 /mnt
(NOTA: En este comando el valor de sda6 es debido a la partición que está instalado Linux en Mi ordenador. Pero el de ustedes puede estar en; sda3, sda4 etc... ustedes reemplacen en el comando el valor de sda6, por la particion en que este instalado su LINUX).
4). Ahora a montar el resto de Dispositivos, con los siguientes comandos:
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
(NOTA: Estos comando cópienlos tal cual están).
5). Ahora ejecutamos el siguiente comando que nos servirá para acceder como ROOT (superadministrador) al sistema de archivo de nuestro linux instalado en nuestro Disco Duro:
sudo chroot /mnt
6). Por último cargamos el Grub en el MBR (Master Boot Record) ejecutando el siguiente comando:
grub-install --recheck /dev/sda
NOTA: (sda lo debemos substituir por la partición que utilizamos para arrancar los sistemas operativos, casi siempre es sda. No poner el número de partición, solo sda).
7). Reiniciamos y cuando vuelva a arrancar Linux (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

8). Si el comando no te funciona, quizás necesites instalar el paquete grub2:
sudo dnf install grub2
Probado en Fedora 23 y 22, con Live CD fedora-X.