OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
¿Donde se puede encontrar el archivo de configuración del MBR?
Buenas tardes/noches.
A ver si alguien es capaz de decirme donde se encuentra el archivo de configuración del gestor de arranque para saber cual está activo en ese momento.
Me explico...
Necesito saber que gestor de arranque está en uso para realizar unas configuraciones adicionales, por lo que tengo que saber si es es grub, grub2, lilo, etc.
Es como cuando entras en configurar el gestor de arranque dentro del CENTRO DE CONTROL DE MAGEIA, que sale por defecto el que está activo y se puede elegir otro.
Yo solo necesito saber que archivo de configuración hace que se sepa cual es el que está activo.
He mirado en el MBR pero no se puede visualizar directamente, pero si he podido ver que pone en un sitio GRUB y eso es más o menos lo que quiero.
El motivo...
Tengo un configurador para introducir distros que tengas instaladas y las añada al grub que está en uso, junto con otras utilidades y claro, no se cual es el que está activo y no voy a estar poniendo en todos los gestores la configuración que quiero añadir.
Gracias y espero vuestros comentarios... es para vosotros!!!
- Entra a tu cuenta o crea una para poder comentar.
# 124875 casi seguro que lo detectan
casi seguro que lo detectan cuando arranca la aplicación
al menos esa impresión me da de la ejecución desde consola
¿lo usas?, ¿la lees?, ¿las conoces?,Herramienta útil
# 124900 Si, asi es...
Buenas katnatek
Efectivamente lo hacen con un script/libreria en perl llamado bootloader.pm pero no he podido localizar los datos, ya que no he sabido hacer que se ejecute con los datos recibidos, directamente.
Me he descargado el souce de draktool y he podido ver el script que lo llama y como lo localiza, pero como te he comentado, no he sido capaz de hacer que me devuelva el dato para poder crear el código en c++
He visto que apunta a la libreria bootloader.pm para poder recibirlo.
Otra manera de poder localizar cual es el último utilizado ha sido con la fecha de modificación del QFile en QT, pero de momento eso me vale, pero si alguien que sepa de perl, sabe como se llega a ese dato, lo agradecería.
Saludos y gracias por la colaboración!!!
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)
BOFH
# 124903 A mi este saco me queda grande
A mi este saco me queda grande, lo más lejos que llegue con Grub fue gracias a un script llamado bootinfoscript. xD
Slds!
# 124918 Conseguido...
Leyendo el código que me pasaste, ya se como reconoce dentro del MBR los cuatro datos que apuntan a los gestores de arranque.
Se saca con este comando...
hexdump -v -n 2 -e '/1 "%02x"' /dev/sda
Gracias por vuestro apoyo, Guala y Katnatek.
NOTA: No cierro el hilo, porque ya pondré como se identifican los tipos de grubs, pero ahora no tengo tiempo...
Saludos!!!
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)
BOFH
# 124919 Acá hay otra página que no publiqué
Acá hay otra página que no publiqué antes por ser de la innombrable (en realidad se me olvidó) XDDD ahí hay unos scripts que pueden ayudar... lo digo porque ejecuté hexdump -v -n 2 -e '/1 "%02x"' /dev/sd(a-d) y me dio unos números HEX que reconocí haber visto antes en este enlace.
...en fin, ya quiero jugar con lo que estás cocinando. ;)