
Entonces, compré una computadora portátil HP pavilion g6 el año pasado con Windows 8 preinstalado e instalé con éxito Ubuntu 13.04. Pero cada vez que arrancaba tenía que presionar F9 para ingresar a las opciones de BIOS y luego desde allí podía elegir entre el administrador de arranque del sistema operativo y ubuntu [no pude forzar a grub a tomar el control del cargador de arranque de Windows].
Recientemente pensé en instalar Ubuntu 14.04. Pero lo que quiero al final es que grub se haga cargo del cargador de arranque de Windows 8 y no tenga que presionar F9 cada vez que necesito arrancar en Ubuntu.
Tengo UEFI habilitado y arranque seguro deshabilitado. Usando el administrador de particiones EaseUS en Windows, exploré ESP [EFI System Patition].
Lo que encontré fue lo siguiente:
1.La partición tiene 2 carpetas: BOOT y EFI.
2.BOOT tiene solo 1 archivo: BOOT.SDI
3.EFI tiene 4 carpetas: Microsoft, Boot, HP y ubuntu
4.La carpeta de inicio aquí tiene solo 1 archivo: bootx64.efi, que al buscar contenidos en otras carpetas que encontré tiene el mismo nombre de archivo que el contenido en ./HP/EFI/Boot/
5.La carpeta HP tiene 5 subcarpetas: SystemDiags, BIOSUpdate, BIOS, BOOT, EFI. La carpeta EFI aquí tiene 2 subcarpetas: Boot y Microsoft y es la carpeta de inicio que contiene BOOTX64.EFI.
Entonces, mi pregunta es que después de haber reinstalado Ubuntu en una partición separada, se utilizará el método que se proporciona aquí:Windows 8 elimina Grub como administrador de arranque predeterminado, ¿todavía funciona y me permite elegir entre ubuntu y Windows al inicio usando grub? Porque recuerdo la última vez que intenté usarlo y no funcionó.
Además, por curiosidad, si de alguna manera elimino la carpeta HP de la partición ESP, ¿no será lo mismo que tener una computadora portátil con sistema operativo DOS instalado, que ahora no tiene restos de HP?
Y una cosa más, si alguien pudiera explicarme, ¿por qué ocurre que Windows arranca de forma predeterminada y no se puede iniciar el grub de Ubuntu?
Respuesta1
Si ha intentado usarlo bcdedit
en Windows, como se describe en laWindows 8 elimina Grub como administrador de arranque predeterminadopregunta que citó, y si eso no funciona, entonces no funcionará mejor con Ubuntu 14.04 que con 13.04. Básicamente, lo que estás viendo ahora es un firmware con errores. Puede consultar con HP para ver si solucionaron ese error en una actualización de firmware. (Probablemente lo llamen "BIOS", pero en realidad no es un BIOS; es un EFI).
Si HP no tiene firmware actualizado, dado que su computadora es demasiado vieja para devolverla a la tienda y obtener un reembolso, su única opción es encontrar una solución alternativa. Una que probablemente funcione es cambiar el nombre EFI/Microsoft/Boot/bootmgfw.efi
a otro y cambiar el nombre del administrador de arranque elegido para usar ese nombre. Puede utilizar la etiqueta Opciones avanzadas enReparación de botaspara hacer esto automáticamente, o puede hacerlo manualmente. Alternativamente, si cambia areencontrarcomo administrador de arranque, puede usar su mvrefind.sh
script para hacer el trabajo, como se describeaquí.Tenga en cuenta que dicha operación de cambio de nombre es una solución muy pirateada para un error que nunca debería haber visto la luz. De hecho, la "solución" puede causar más problemas en el futuro, o Windows podría deshacerla si nota que su cargador de arranque ha sido sobrescrito. Le recomiendo encarecidamente que haga una copia de seguridad de su ESP si hace esto, para que pueda restaurarlo a un estado de funcionamiento conocido si sucede algo malo en el futuro. Una copia de seguridad a nivel de archivo (usando tar
, cp
o cualquier otra cosa) debería ser adecuada.