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
La terminal nos mostrará lo siguiente:
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.
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
8 comentarios, deja el tuyo
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.
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í?
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
muchas gracias! Espero que funcione en elementary.
Saludos 😀
No me sirvió en kali linux
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
si bien la secuencia de ordenes que tiene es larga en la versión que yo tengo la encontré y no resulto para nada complicado ubicarla ya que era la única que vi entre todas las ordenes que tenia el grub. Gracias me sirvió éste tutorial
THX