Ubuntu Karmic Koala y Mandriva 2010 pueden cohabitar

Imagen de omikron62
0 puntos

Has tenido algun problemilla a la hora de instalar Mandriva o cuando tenias Mandriva al instalar Ubuntu que no pueden convivir juntos? Pues eso tiene una solución y no es cuestión de incompatibilidad sino de interpretación. Si, ya se que mola ver en el grub de Mandriva nuestro querido ubuntu en el fondo de una imagen superchuli, (digo esto porque no se si se puede en Karmic), pero la cuestion es que si instalas primero Ubuntu y despues Mandriva hay un lio que ni te cuento. Supongo que los que saben saben como hacer para que desde el menu de Mandriva se pueda añadir Ubuntu Karmic; pero para los que somos profanos en la materia os diré que es más fácil y menos lioso desde Ubuntu.
Si has instalado Ubuntu antes que Mandriva hay que reiniciar con el LiveCD y recuperar el grub de esta forma:

omikron@ubuntu:~$ mkdir linux
omikron@ubuntu:~$ sudo mount /dev/sdXY linux/
omikron@ubuntu:~$ sudo mount -t proc /proc linux/proc
omikron@ubuntu:~$ sudo mount --bind /dev linux/dev
omikron@ubuntu:~$ sudo chroot linux/

Con estos comandos lo que hacemos es lo siguiente:
1) Creamos un directorio llamado linux, donde montaremos nuestro sistema que usa el grub
2) Montamos la particion sdXY, siendo X el disco y la Y el número de nuestra partición a montar, en el directorio linux
3) Montamos el sistema de ficheros "proc" en nuestro directorio linux, ergo en nuestro sistema operativo a enjaular.
4) Montamos la estructura del directorio /dev a nuestro directorio a enjaular para poder acceder a las particiones dentro de él.
5) Finalmente nos enjaulamos con chroot en el directorio linux
Despues de hacer esto y si todo ha ido bien, pasamos de estar al directorio ~, ha estar al directorio /, pero no del sistema con el que hemos arrancado, si no el del sistema al que nos hemos enjaulado.
Ahora toca reinstalar el grub2 ...

omikron@ubuntu:/# grub-install /dev/sdX

Ahora viene lo bueno y es que Mandriva interpreta sda7 como hd0,6 y karmic sda7 como hd0,7 por lo tanto cuando recuperas el grub Ubuntu karmic detecta, en este caso, que en la particion sda7 (lo del sda7 es un ejemplo, podria ser sda5, o el que te corresponda a ti) existe Mandriva, pero ha recogido de Mandriva la informacion de /boot/grub/menu.list que le indica que el arranque de Mandriva se encuentra en hd0,6 cuando Ubuntu lo reconocio como sda7 que es igual a hd0,7) por lo tanto Ubuntu no reconoce que en hd0,6 haya un menu que corresponda a Mandriva ya que este deberia estar en hda7).
Que hacer entonces?
Una vez has recuperado el grubcon el LiveCD, reiniciado, y arrancado desde el disco duro debes ir a /boot/grub/grub.cfg con Nautilus en modo root

sudo nautilus

Vas a donde se encuentra el archivo grub.cfg que como he mencionado es en /boot/grub/grub.cfg y (quizás los mas entendidos sepan como hacer esto de otra forma para que haciendo update-grub se arregle el tema pero yo no se de momento) en propiedades le das permiso de escritura a grub.cfg y lo abres con gedit (abrir con... gedit) y en la parte que toca a mandriva notaras que hay diferencia entre lo que dice el "menuentry" (por ejemplo sda7 y luego donde dice "initrd" que te indica hd0,6). Pues aki es donde esta el problema; Para Ubuntu sda7 es hd0,7 por lo tanto debes cambiar, despues de haberle dado los permisos antes mencionados, de hd0,6 a hd0,7. Con este simple acto desde el grub de Ubuntu Karmic podras tambien entrar en Mandriva cuando te plazca.
Espero que les sirva y un saludo a todos los ubunteros y comunidad del opensource

Imagen de Fedark
+1
0
-1

Esto me ha servido, y mucho.
Aunque no use Mandriva, tengo un par de amigos linuxeros con ganas de usar Ubuntu, pero no pueden porque el grub de Mandriva no los deja.
Y si yo usara Mandriva en algún momento (lo dudo), recurriré aquí.

Saludos, y muy buena info!

+1
0
-1

====================================================
http://ayortan.uphero.com/