Solapas principales

                                

 

Cualquier persona con un poco de sentido común se estará preguntando ¿ para que coño necesito tener 3 sistemas operativos en mi ordenador ? , la respuesta es muy sencilla:

Somos unos ansias y nos gusta saber que podemos hacerlo y tenerlo, aunque en realidad usemos un sistema el 90 por ciento , en mi caso Linux. 

Bueno , vamos al tema. Tenía instalado Linux Mint Debian Edition , Backtrack y Windows 7. Como backtrack lo tengo también en el portátil y desde el pc últimamente no lo usaba he borrado desde el instalador de MAC esa partición y he instalado Lion ahí. Después de instalar MAC OSX , una operación un tanto delicada sobre todo en el punto de la elección de los controladores ( Drivers ) en osx se llaman Kext. Teniendo en cuenta que este sistema operativo está concebido para el hardware de Apple os podeis hacer una idea de que no es fácil que vuestro PC no acabe en Kernel Panic después de la instalación. Aunque por supuesto este software lo podemos tener en pc gracias al trabajo y esfuerzo de varios proyectos que desde que mac hiciera la migración de los procesadores Powerpc a Intel , han estado trabajando para poder cocinar una versión de mac en pc. Pero bueno dando por hecho todo esto vamos a contar como modificar el grub2 para que MACOSX arranque bien. Cuando acabas de instalar Mac , este sobreescribe el grub de Ubuntu y pierdes el arranque. Recuperalo es sencillo. Arrancamos con un LiveCD de ubuntu 11.10 por ejemplo (cualquiera que tenga grub2) y seguimos estos pasos):

1 Primer Paso ( Recuperar Grub ) Usando una distribución Live Consiste en usar una distribución en modo LiveCD para instalar nuevamente el GRUB. Usaremos el LiveCD de Ubuntu 9.10 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 y abrir una terminal.

Despues escribimos los siguiente para ver las particiones de los distintos discos duros:

Código:

$ 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): Código:

$ sudo mount /dev/sda1 /mnt

Ahora, monta el resto de los dispositivos: Código:

$ 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: Código:

$ sudo chroot /mnt

Por último cargamos el Grub en el MBR ejecutando el siguiente comando: Código:

# 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: Código:

$ sudo update-grub2

Si el comando no te funciona, quizás necesites instalar el paquete grub2: Código:

$ sudo aptitude install grub2

Una vez reiniciado el sistema ya tendremos nuestro grub trabajando. Entramos en linux ( ya el nativo ) y después de ejecutar update-grub2 , ya nos reconoce MAC OSX pero por lo menos en mi caso y en el de muchos aunque reconoce la entrada no puede arracar, me explico: Después del update-grub2 te crea en el arranque las entradas a Linux,Windows 7 que ya tenemos y agreaga dos entradas de Mac , una de 32 y otra de 64 bits, aunque no están operativas osea el sistema no arranca.

Otros posibles errores: grub rescue> invalid arch independent ELF magic (Solución)

Segundo Paso , Dejar Operativa la entrada del Grub a Mac OSX SOLUCIÓN Agregar manualmente cualquier sistema operativo (Ejemplo: MacOS)

Esta es la solución si el grub no detecta la partición o si la detecta pero no la arranca correctamente. Es el equivalente a insertar una entrada manualmente en el antiguo menu.lst. En este ejemplo insertamos una particion de MacOS.

Abrimos el archivo /etc/grub.d/40_custom:

Código:

sudo gedit /etc/grub.d/40_custom

En la última línea del archivo pegamos las siguientes líneas (importante cambiar hd0,1 por la particion que corresponda): Si no tenemos claro en que partición tenemos instalado Mac OSX , en la terminal Código:

sudo fdisk -l

y sustituimos el 1 del hd0,1 por el número de nuestra partición donde está mac. Código:

menuentry "MacOS X (en hd0,1)" {
          insmod hfsplus
          set root=(hd0,1) 
          multiboot /boot
}

Equivalencias

fd0 /dev/fd0 fd0
hd0 /dev/sda sda
hd1 /dev/sdb sdb
hd2 /dev/sdc sdc

set root=(hd0,1) (modificar aquí ,hd0,1 por la partición donde tú tienes instalado mac. Si fuera en la partición sda8 tendrías que poner hd0,8) Por Último Escribimos el comando: Código:

sudo update-grub2

Si en el menú del grub aparecen 2 entradas para mac (la que creamos manualmente nosotros y otra que aparece automáticamente) debemos abrir el archivo 30_os-prober, ir a la sección de mac y comentar las líneas dedicadas a ese sistema operativo (si no has modificado el archivo, desde la 158 hasta la 207, incluidas). Las líneas son las siguientes: Código:

$ sudo gedit /etc/grub.d/30_os-prober

Código:

#    macosx)
#     OSXUUID="`grub-probe --target=fs_uuid --device ${DEVICE} 2> /dev/null`"
#       cat << EOF
. . .
#              xnu_splash /Extra/splash.tga
#           fi
#        fi
#}
#EOF

Otra opción para ocultar entradas del grub que no queremos que aparezcan: En el menú del Grub tenemos alguna entrada que no queremos que nos aparezca, entramos en la ruta /boot/grub/ y editamos el archivo grub.cfg. Primero hacemos la saludable copia de seguridad: Código:

sudo cp /boot/grub/grub.cfg grub-copia.cfg

Después editamos el archivo grub.cfg y comentamos las lineas ( # ) de la entrada a sistema que no queremos que nos aparezca en el grub. Código:

sudo gedit /boot/grub/grub.cfg

Ejemplo de comentar: Código:

#    menuentry "Memory test (memtest86+, serial console 115200, experimental multiboot)" {
#	insmod part_msdos
#	insmod ext2

Y así sucesivamente a todas la lineas de la entrada que no queremos que nos aparezca. Una vez hecho esto ya podemos agregar pijadas tipo burg para tener un gestor de arranque con imágenes de nuestros sistema etc. He tenido instalado burg pero como me he acostumbrado a la entrada de texto casi me gusta más. En el foro linux hay un tema para instalar burg Saludos !!!

DOCUMENTADO DESDE LA MARAVILLOSA , IMPRESIONANTE , IMPRESCINDIBLE Y SIMPRE ÚTIL GUÍA DE UBUNTU.

http://www.guia-ubuntu.org/index.php?title=GRUB

http://www.guia-ubuntu.org/index.php?title=Recuperar_GRUB

LINKS DESCARGA DE SISTEMAS OPERATIVOS LINUX Y MAC OSX

DESCARGA DE iAKTOS L2 (Mac OS X Lion 10.7.2)

http://kat.ph/iatkos-l2-mac-os-x-lion-10-7-2-t5989819.html

DESCARGA LINUX MINT DEBIAN EDITION

http://www.linuxmint.com/download_lmde.php

DESCARGA ARCH LINUX

https://www.archlinux.org/download/

DESCARGA MANJARO LINUX

http://manjaro.org/get-manjaro/

ARCH LINUX + BACKTRACK 5 + LINUX MINT 14 + WINDOWS 7 + MAC OSX LION

Mac OSX Lion Corriendo en PC Procesador intel I7 - Nvidia Gt240 - 8 GB RAM DDR3 -- Tarjeta de red WIFI RALINK

-- Placa Asus

    

    

 

  

      

  

Entrada de grub con 5 sistemas operativos

 

 

 

 

       

 

1 comment

Default avatar
mar10
Jue, 10/30/2014 - 14:30

Hola Jose,

Puedes probar esta herramienta que trabaja y es compatible con todos los O.S:

http://www.supergrubdisk.org/wiki/SuperGRUB2Disk

Si esto no te funciona se puede probar a editar a mano el archivo grub.cfg. Siempre haciendo la copia de seguridad de rigor.

Esta sería una entrada válida a MACOSX y WINDOWS

menuentry "MacOS X Lion" {
insmod hfsplus
set root=(hd1,5)
multiboot /boot
}
menuentry "Microsoft Windows 8" {
set root=(hd1,2)
chainloader +1
}

También te puede ser útil iniciar desde livcd y trabajar con esta herramienta para reparar la tabla de particiones:

http://www.cgsecurity.org/wiki/TestDisk_Download

Saludos !!!

Contenido por etiquetas

Linux Linux Tips Solución Linux Help Drupal Arch-Linux Media Front Videos Terminal Linux seguridad Hacking Shell Manjaro Servers Linux-Distro Comandos Consola Linux Guías Android Screencast Ubuntu Drush Windows Joomla Mac OSX Backtrack Command Line Xampp Compiz Fusion Debian Drupal 7 Skype Instalación Servidor Local Media Youtube Cracking Virtualmin ROOT Telefonía Antergos CyanogenMod KDE Elastix Server Sysmonitor ClamAv error Samba Descargar ownCloud Webmin Escritorio Libros PDF Joomla Seguridad Setup Kali Linux Drush_Make Views Grub Nivo Slider Kali SCP SSH Unix Noticias Xampp 1.8.1 mysql Asterisk dd PHP Seguridad servidor web MacOS Líder Boot Virtual Youtube Top 500 ROM Rootear Drush Windows Katana apache Metasploit url Limpias url canonica SEO Distros Centos XFCE Chrome Joomla 3.0 Iphone Metasploitable Conky CryptKeeper Rarcrack Open DNS exec: 90: : Permission denied (bootstrap) DARKY´S ROM LPS Galaxy S CKEditor duff Fish ncdu PBX g729 Códec Imagesloaded String htaccess SA-CORE-2013-003 Sigram Gimp Papá FINK youtube-dl Sox Redgum Archserver Secure Copy Shutter Alsi Encriptar Prestashop Enlaces Externos Telegram Atraci Real Estate Galaxy S3 vs Iphone 5 Webform Layout Horizontal Slider Media Vimeo Acquia Tilt 3D Windows 10 MS-SQL SQL Tails Kingsoft Office MediaFront 1and1 VMplayer Inyection SQL Viber Galaxy S4 Wake On Lan Wol Drupal 8 Streaming WPS TinyMCE Nube FTP compartir red firewall sistema bitacora fallo firestarter Cain & Abel Office winAUTOPWN Arranque gh22ns50 GCP Driver r8168 Triple-Boot Webform_Layout Webform Views Horizontal Slider Xwinwrap dselect .make IMCE grep Joomla 2.5 Google-Earth sniffing Whatsapp Wine Line Redes Fing Overlook Fing PhpMyadmin internal server error 500 Cerebro FDesktopRecorder Script Piropos Geek Sustituir Jdownloader 10 Millones Ahorra Migrar Munich Aircrack-ng LAMP Supercomputadoras Texto Recovery