Solapas principales

                                

 

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

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