Autor Tema: Cambiar sistema predeterminado grub  (Leído 12599 veces)

0 Usuarios y 1 Visitante están viendo este tema.

apophis1986

  • Visitante
Cambiar sistema predeterminado grub
« en: 09-05-2013, 20:09 (Jueves) »
Hola tengo instalada la ultima version de wifislax en mi disco duro.
El problema esque cuando inicio el ordenador sino selecciono el sistema operativo(windows)me carga por defecto wifislax.
Hay algun modo de hacer que sea al reves?
Es decir que sino selecciono el sistema operativo en el menu de grub que me cargue por defecto windows.
Las anteriores versiones cargaban siempre windows por defecto,y no se si sera por costumbre o gusto,para mi era mejor.
Gracias



Desconectado sanson

  • Moderador Global
  • *
  • Mensajes: 8420
Re: Re: Cambiar sistema predeterminado grub
« Respuesta #1 en: 09-05-2013, 20:33 (Jueves) »
Eso mismo voy a hacer yo.

Solo es cambiar el orden, pero aun me e puesto, estaba esperando a la version final.      esta noche investigare un poco y pondré como se hace, si para entonces no a respondido nadie

Saludos


Edito

Ya lo habían reportado.   Cito a géminis

Para quitarle el tiempo de espera abre el archivo "/etc/default/grub" y cambia donde pone "GRUB_TIMEOUT=15" por "#GRUB_TIMEOUT=15".

Y para que salga windows primero en el menú, ve a "/etc/grub.d/" y renombra el archivo "30_os-prober" a "09_os-prober".

Después de hacer los cambios ejecuta "update-grub" y listo

apophis1986

  • Visitante
Re: Cambiar sistema predeterminado grub
« Respuesta #2 en: 09-05-2013, 21:57 (Jueves) »
Ya lo he intentado,pero al abrir el archivo me da un error.
No se si sere yo solo pero al abrir cualquier documento de texto me da un error.
He probado a hacer un archivo de texto llano.txt y tambien me da error al abrir el archivo.
A alguien mas le pasa?
Gracias

apophis1986

  • Visitante
Re: Cambiar sistema predeterminado grub
« Respuesta #3 en: 09-05-2013, 22:13 (Jueves) »
Solucionado re-nombrando el archivo "30_os-prober"
Ya esta como yo queria,arranca windows a los 15 segundos.
Solo he tenido que hacer esa modificacion,ya que al tratar de modificar  "/etc/default/grub" me daba un error kwrite.
Ya abrire otro tema para que reporten otros usuarios si les funciona el kwrite.
No puedo abrir ningun archivo de texto...
Gracias por la ayuda

Desconectado sanson

  • Moderador Global
  • *
  • Mensajes: 8420
Re: Re: Cambiar sistema predeterminado grub
« Respuesta #4 en: 09-05-2013, 22:34 (Jueves) »
Has hecho lo que ha la que hacer. Renombralor

Para abrir estos archivos

Botón derecho abril con y eliges el editor

lito9

  • Visitante
Re: Cambiar sistema predeterminado grub
« Respuesta #5 en: 05-07-2013, 17:30 (Viernes) »
Hola cracks!!! Yo tengo el wifislax 4.5 con Linux mint 13 y quiero que arranque este cómo primera opción. La modificación sería igual??? Gracias.

lito9

  • Visitante
Re: Cambiar sistema predeterminado grub
« Respuesta #6 en: 05-07-2013, 23:58 (Viernes) »
Para mi caso es igual, he renombrado el archivo y solucionado.

shaola

  • Visitante
Re: Cambiar sistema predeterminado grub
« Respuesta #7 en: 06-07-2013, 01:47 (Sábado) »
@lito

en tu caso lo que has hecho es un poco chapucilla, En tu lugar yo no usaría el grub de wifislax sino el de mint, ya que es más probable que mint tenga actualizaciones de kernel o instalaciones de kernels nuevos y el grub de wifislax no los detectaría. 

Por otro lado, la forma correcta de elegir el sistema operativo por defecto en el grub es editando el archivo /etc/default/grub y en la linea GRUB_DEFAULT=0  poner el número de la entrada que queráis que aparezca por defecto empezando por 0,   Renombrar los archivos es un workaround pero no en todos los casos funciona. 

Cambia el orden de la lista si, y pone primero el detectado por osprober, pero si os-prober detecta varios sistemas operativos instalados y queréis que arranque el segundo de los detectados (por ejemplo) así no funcionaría.

un poco de info:

`GRUB_DEFAULT'
     The default menu entry.  This may be a number, in which case it
     identifies the Nth entry in the generated menu counted from zero,
     or the title of a menu entry, or the special string `saved'.
     Using the title may be useful if you want to set a menu entry as
     the default even though there may be a variable number of entries
     before it.

     For example, if you have:

     menuentry 'Example GNU/Linux distribution' --class gnu-linux {
        ...
     }

     then you can make this the default using:

          GRUB_DEFAULT='Example GNU/Linux distribution'

     If you set this to `saved', then the default menu entry will be
     that saved by `GRUB_SAVEDEFAULT', `grub-set-default', or
     `grub-reboot'.

     The default is `0'.

`GRUB_SAVEDEFAULT'
     If this option is set to `true', then, when an entry is selected,
     save it as a new default entry for use by future runs of GRUB.
     This is only useful if `GRUB_DEFAULT=saved'; it is a separate
     option because `GRUB_DEFAULT=saved' is useful without this option,
     in conjunction with `grub-set-default' or `grub-reboot'.  Unset by
     default.  This option relies on the environment block, which may
     not be available in all situations (*note Environment block::).



lito9

  • Visitante
Re: Cambiar sistema predeterminado grub
« Respuesta #8 en: 06-07-2013, 15:54 (Sábado) »
Amo a vel!  Pongo como antecedente que estoy dando mis primeros pasos en el mundo Linux.
Preguntas:
-seria complicado volver al grub del Linux Mint?
-Cómo se hace?
O
-Si reinstalara todo (Linux Mint + Wifislax), sería así? :
1.Instalar Linux Mint.
2.Copiar a una partición el Wifislax.
3.Actualizar el grub del Linux Mint (grub-update).
4.Editar el orden de arranque como me comentas.
5.Y ya está?


MUCHAS GRACIAS!!!

Chumpy

  • Visitante
Re: Cambiar sistema predeterminado grub
« Respuesta #9 en: 06-07-2013, 16:38 (Sábado) »
yo no se si tendrías que volver a instalar, pero lo que si tengo claro es que si vas a empezar desde el principio y lo que quieres es conservar el grub de mint lo que tendrías que hacer sería

Primero instalar Wifislax
Segundo intalar Mint
Tercero grub-update

Si no, si no me equivo, cuando instales wifislax vas a sobreescribir el grub.

shaola

  • Visitante
Re: Cambiar sistema predeterminado grub
« Respuesta #10 en: 06-07-2013, 17:46 (Sábado) »
yo no se si tendrías que volver a instalar,

no es necesario. 

Asumiendo que solo tienes un disco duro, desde mint:

Código: [Seleccionar]
sudo grub-install /dev/sda
y luego
Código: [Seleccionar]
sudo update-grub
si con eso no te detectara la instalacion de wifislax

Código: [Seleccionar]
sudo os-prober
pero lo que si tengo claro es que si vas a empezar desde el principio y lo que quieres es conservar el grub de mint lo que tendrías que hacer sería

Primero instalar Wifislax
Segundo intalar Mint
Tercero grub-update

Si no, si no me equivo, cuando instales wifislax vas a sobreescribir el grub.

Nope, si instalas primero wifislax con instalar mint luego ya vale, el gub-update no sería necesario, durante la instalación ya se ejecuta todo lo necesario.

Y wifislax no te obliga a instalar el grub. Puedes obviar ese caso y simplemente ejecutar grub-update en mint después.


Antes, si no recuerdo mal el grub-update no buscaba sistemas operativos nuevos con os-prober automaticamente, ahora si, con lo que no suele ser necesario el paso extra de os-prober

lito9

  • Visitante
Re: Cambiar sistema predeterminado grub
« Respuesta #11 en: 06-07-2013, 17:51 (Sábado) »
Muchas gracias, me pongo al tajo y ya les comento como quedó el asunto gracias

lito9

  • Visitante
Re: Cambiar sistema predeterminado grub
« Respuesta #12 en: 06-07-2013, 18:02 (Sábado) »
Hecho gente, ya lo tengo todo como quería, muchas gracias!!!

gladiator1976

  • Visitante
Re: Re: Cambiar sistema predeterminado grub
« Respuesta #13 en: 17-07-2013, 18:55 (Miércoles) »
Eso mismo voy a hacer yo.

Solo es cambiar el orden, pero aun me e puesto, estaba esperando a la version final.      esta noche investigare un poco y pondré como se hace, si para entonces no a respondido nadie

Saludos


Edito

Ya lo habían reportado.   Cito a géminis

Para quitarle el tiempo de espera abre el archivo "/etc/default/grub" y cambia donde pone "GRUB_TIMEOUT=15" por "#GRUB_TIMEOUT=15".

Y para que salga windows primero en el menú, ve a "/etc/grub.d/" y renombra el archivo "30_os-prober" a "09_os-prober".

Después de hacer los cambios ejecuta "update-grub" y listo

eres un maquina, renombrado y cambiado de orden
un saludo y gracias

GandalfelGris

  • Visitante
Re: Cambiar sistema predeterminado grub
« Respuesta #14 en: 17-08-2015, 11:15 (Lunes) »
Buenas.
Perdón por el atraco, pero leyendo lo que pone n la linea 2 de mi grub.cfg, no me atrevo a experimentar em vivo, sin consejo previo.
Estoy intentando que el arranque de grub vaya al ultimo sistema utilizado, y por lo que he leído, parece que el set default="${saved_entry}" debería hacerlo, pero no es así.
¿Que tengo mal puesto?.Muchas gracias por adelentado... :-[

Por cierto , que grub llame a mi windows 8 vista es normal?

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="${saved_entry}"

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  1b1585ef-fa79-4822-8a51-7b73d6a4eef0
else
  search --no-floppy --fs-uuid --set=root 1b1585ef-fa79-4822-8a51-7b73d6a4eef0
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=es_ES
  insmod gettext
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  1b1585ef-fa79-4822-8a51-7b73d6a4eef0
else
  search --no-floppy --fs-uuid --set=root 1b1585ef-fa79-4822-8a51-7b73d6a4eef0
fi
insmod gfxmenu
loadfont ($root)/boot/grub/themes/Wifislax/Sans-10.pf2
loadfont ($root)/boot/grub/themes/Wifislax/Sans-12.pf2
loadfont ($root)/boot/grub/themes/Wifislax/Sans-14.pf2
insmod png
set theme=($root)/boot/grub/themes/Wifislax/theme.txt
export theme
set timeout=10
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Wifislax 4.11.1 GNU/Linux' --class wifislax --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-1b1585ef-fa79-4822-8a51-7b73d6a4eef0' {
   load_video
   insmod gzio
   insmod part_msdos
   insmod ext2
   set root='hd0,msdos6'
   if [ x$feature_platform_search_hint = xy ]; then
     search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  1b1585ef-fa79-4822-8a51-7b73d6a4eef0
   else
     search --no-floppy --fs-uuid --set=root 1b1585ef-fa79-4822-8a51-7b73d6a4eef0
   fi
   echo   'Cargando Linux 4.1.3-smp-wifislax ...'
   linux   /boot/vmlinuz-4.1.3-smp-wifislax root=/dev/sda6 ro  nomodeset vga=788 rw
}
submenu 'Opciones avanzadas para Wifislax 4.11.1 GNU/Linux' $menuentry_id_option 'gnulinux-advanced-1b1585ef-fa79-4822-8a51-7b73d6a4eef0' {
   menuentry 'Wifislax 4.11.1 GNU/Linux, con Linux 4.1.3-smp-wifislax' --class wifislax --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.1.3-smp-wifislax-advanced-1b1585ef-fa79-4822-8a51-7b73d6a4eef0' {
      load_video
      insmod gzio
      insmod part_msdos
      insmod ext2
      set root='hd0,msdos6'
      if [ x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  1b1585ef-fa79-4822-8a51-7b73d6a4eef0
      else
        search --no-floppy --fs-uuid --set=root 1b1585ef-fa79-4822-8a51-7b73d6a4eef0
      fi
      echo   'Cargando Linux 4.1.3-smp-wifislax ...'
      linux   /boot/vmlinuz-4.1.3-smp-wifislax root=/dev/sda6 ro  nomodeset vga=788 rw
   }
   menuentry 'Wifislax 4.11.1 GNU/Linux, con Linux 4.1.3-smp-wifislax (modo recuperación)' --class wifislax --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.1.3-smp-wifislax-recovery-1b1585ef-fa79-4822-8a51-7b73d6a4eef0' {
      load_video
      insmod gzio
      insmod part_msdos
      insmod ext2
      set root='hd0,msdos6'
      if [ x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  1b1585ef-fa79-4822-8a51-7b73d6a4eef0
      else
        search --no-floppy --fs-uuid --set=root 1b1585ef-fa79-4822-8a51-7b73d6a4eef0
      fi
      echo   'Cargando Linux 4.1.3-smp-wifislax ...'
      linux   /boot/vmlinuz-4.1.3-smp-wifislax root=/dev/sda6 ro single
   }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Vista (loader) (en /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-2C169E7B169E462C' {
   insmod part_msdos
   insmod ntfs
   set root='hd0,msdos1'
   if [ x$feature_platform_search_hint = xy ]; then
     search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  2C169E7B169E462C
   else
     search --no-floppy --fs-uuid --set=root 2C169E7B169E462C
   fi
   chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

Edito:
OOOps, acabo de darme cuenta de que este subforo es para live, lo mismo no era el mejor sitio para preguntarlo. Mil perdones.

« Última modificación: 17-08-2015, 11:36 (Lunes) por GandalfelGris »