Después de instalar Windows XP para arranque dual, necesito restaurar grub de mi instalación de archlinux. Lo hice muchas veces con Windows 7, pero esta vez los cielos decidieron torturarme. Mi unidad actual es /dev/sda con /dev/sda1 -> archlinux /; /dev/sda2 -> /inicio; /dev/sda3 -> windows xp.
En la consola liveKDE, monto mi /dev/sda1 en /mnt/arch, chroot /mnt/arch /bin/bash y ejecuto grub. Así que intento grub-install /dev/sda, que me dice "No se encontró o no es un dispositivo de bloqueo". Probé otras variantes como grub-install.unsupported /dev/sda, que me dio "/dev/loop0 no tiene ninguna unidad de BIOS correspondiente", ¡arrrr!
No tengo opciones aquí, ¿alguien tiene una idea de algún CD en vivo competente para empezar? Probé Super Grub Disk, no funcionó porque se congelaba todo el tiempo. Probé Rescatux pero no tiene grub disponible en la terminal.
Respuesta aceptada:
Finalmente, lo hice.
desde liveCD (Archbang en mi caso) bajo la raíz:
- mkdir /mnt/raíz
- montar -t ext4 /dev/sdaX /mnt/root
- mount -t proc ninguno /mnt/root/proc
- mount -o enlazar /dev /mnt/root/dev
- chroot /mnt/raíz /bin/bash
- grub
- buscar /boot/grub/stage1
- raíz (hdX,Y)
- configuración (hdX)
- salir
- reiniciar
Esto debería funcionar. Archlinux wiki tiene un artículo que explica el proceso con más detalle.