Cómo hacer que Windows sea la opción predeterminada en el arranque del Grub de Linux

Grub de Linux

En el siguiente tutorial o truco, les voy a enseñar a que sea Windows el sistema predeterminado en el Grub de Linux, para que cuando pase el tiempo predefinido, sea el sistema operativo de Microsoft, el que se arranque de manera predeterminada.

Para conseguir esto, tendremos que modificar el lanzador de arranque o tambien conocido como el Grub de Linux, esto lo conseguiremos utilizando la linea de comandos o terminal de Linux.

Me he decidido a crear este sencillo tutorial práctico, ya que me he encontrado con muchos usuarios que no saben como habilitar esta opción, y que prefieren que en el arranque del Grub de Linux, sea Windows el que se inicie pasada la cuenta atrás.

Yo personalmente, prefiero que si no toco nada en el arranque de nuestro sistema, sea la opción de Linux la que prevalezca sobre la de Windows, pero como sobre gustos no hay nada escrito y cada uno tiene suspreferencias, vayamos al lio con el método a seguir para modificar las preferencias en el arranque del Grub de Linux.

Cambiando a Windows como predeterminado en el Grub de Linux

Para conseguir esto, primeramente, abriremos una ventana de la terminal y teclearemos la siguiente linea de comandos:

  • sudo nano /boot/grub/grub.cfg

sudo nano /boot/grub/grub.cfg

La terminal nos mostrará lo siguiente:

Modificando el Grub de Linux

En donde tendremos que modificar solo la linea set default=”0″, en la que cambiaremos el 0 por el 4, que es el número que corresponde a la partición de Windows que esta instalada junto a tu sistema Linux.

set default=0

Para cambiarlo, nos moveremos con los cursores de las flechas y nos colocaremos encima de las comillas que están a la derecha del número cero, daremos a la tecla de Backspace o atras y se borrará el cero y en su lugar colocaremos el 4.

Finalizado esto, guardaremos con CTRL + O y después saldremos con CTRL +X.

No deberemos de modificar nada más, simplemente con esto ya tendremos habilitada la opción de iniciar con Windows de manera predeterminada desde el Grub de Linux. Si nos equivocamos, y cambiamos alguna otra cosa, podemos salir sin guardar los camios mediante la combinación CTRL + X y despues N.

Más información – Cómo recuperar el grub de Linux en Ubuntu 12.04

6 comentarios, deja el tuyo

  1.   Ghermain dijo

    Acabo de instalar Fuduntu 2012.4 y al hacer en la terminal esto:

    sudo nano /boot/grub/grub.cfg

    solo me sale una pantalla en negro y nada de lo que muestra la del ejemplo, eso ya lo conocía y lo había hecho para LinuxMint, Kubuntu y Zorin y cambiaba sin problema, pero en Fuduntu no hay ninguna línea para editar en la terminal.

    Agradecería de paso si pudieras colocar algunos de los comandos más usados y sus equivalentes en Kubuntu (apt-get o muon) – OpenSuse (zypper o yast), etc…

    Me ha gustado enormemente Fuduntu 2012.04 para mi netbook y es lo que estaba buscando, que fuera sencilla, rápida, con buen entorno gráfico personalizable, y con el software necesario para este tipo de máquinas sobre todo por la pantalla tan chica.

    Gracias de nuevo por toda tu colaboración, muy agradecido siempre.

  2.   Javier Claros dijo

    Funciona, pero si realizas tareas de actualización y estas afectan el Core de Ubuntu tienes que repetir la tarea. Hay alguna forma de que esta modificación se quede así?

    1.    Marcelo Llosa dijo

      Si Javivi, puedes crear un script que por ejemplo corra cada que se hace una actualización, y cree el archivo de configuración personalizado.
      Nos vemos y te explico como hago yo

  3.   Sil dijo

    muchas gracias! Espero que funcione en elementary.
    Saludos 😀

    1.    Brayan castellanos dijo

      No me sirvió en kali linux

  4.   Iván dijo

    No me sirve en PrimeOS…… 🙁 abajo dejo mi android.cfg

    # $1 Title
    # $2… Kernel cmdline
    function add_entry {
    menuentry “PrimeOS $1” “$@” –class android-x86 {
    shift 2
    set root=$android
    linux $kdir/kernel root=/dev/ram0 androidboot.selinux=permissive buildvariant=userdebug $src $@
    initrd $kdir/initrd.img
    }
    }

    # $1 EFI to chainload
    # $2 OS name
    # $3 Class
    function add_os_if_exists {
    # Is there a better way to find ESP?
    for d in hd0,gpt1 hd0,gpt2 hd1,gpt1 hd1,gpt2 hd0,msdos1 hd0,msdos2 hd1,msdos1 hd1,msdos2; do
    if [ “($d)$1” != “$cmdpath/$bootefi” -a -e ($d)$1 ]; then
    menuentry “$2 at $d ->” “$d” “$1” –class “$3” {
    set root=$2
    chainloader ($root)$3
    }
    break
    fi
    done
    }

    if [ -s $prefix/grubenv ]; then
    load_env
    fi

    if [ “$grub_cpu” = “i386” ]; then
    set bootefi=bootia32.efi
    set grub=grubia32
    else
    set bootefi=BOOTx64.EFI
    set grub=grubx64
    fi

    if [ -z “$src” -a -n “$isofile” ]; then
    set src=iso-scan/filename=$isofile
    fi

    search –no-floppy –set android -f $kdir/kernel
    export android bootefi grub kdir live src

    # Create main menu
    add_entry “$live” quiet

    # Add other OSes boot loaders if exist
    add_os_if_exists /EFI/fedora/${grub}.efi Fedora fedora
    add_os_if_exists /EFI/centos/${grub}.efi CentOS centos
    add_os_if_exists /EFI/ubuntu/${grub}.efi Ubuntu ubuntu
    add_os_if_exists /EFI/debian/${grub}.efi Debian debian
    add_os_if_exists /EFI/linuxmint/${grub}.efi “Linux Mint” linuxmint
    add_os_if_exists /EFI/Microsoft/Boot/bootmgfw.efi Windows windows

    if [ -s ($android)$kdir/install.img ]; then
    add_entry “Installation” INSTALL=1
    fi

    submenu “Advanced options -> ” {
    add_entry “$debug_mode – DEBUG Mode” DEBUG=2
    add_entry “$live – No Setup Wizard” quiet SETUPWIZARD=0
    add_entry “$live – No Hardware Acceleration” quiet nomodeset HWACCEL=0
    if [ -s ($android)$kdir/install.img ]; then
    add_entry “Auto Install to specified harddisk” AUTO_INSTALL=0
    add_entry “Auto Update” AUTO_INSTALL=update
    fi
    add_os_if_exists /EFI/BOOT/$bootefi “UEFI OS”
    add_os_if_exists /EFI/BOOT/fallback.efi “UEFI Fallback”
    if [ “$grub_cpu” != “i386” ]; then
    add_os_if_exists /EFI/BOOT/fallback_x64.efi “UEFI Fallback”
    menuentry “Reboot” { reboot }
    menuentry “Poweroff” { halt }
    menuentry “UEFI BIOS Setup” { fwsetup }
    fi
    }

    for d in $config_directory $cmdpath $prefix; do
    if [ -f $d/custom.cfg ]; then
    source $d/custom.cfg
    fi
    done

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.