Definir sistema operacional como padrão no grub

Iniciado por jcunha, 07 de Setembro de 2010, 22:55

tópico anterior - próximo tópico

jcunha

Salve a todos.
Eu instalei no note o Ubuntu 10.10 e no entato neste mesmo computador tenho instalado o Windows 7 -dual boot. Sendo assim na instalação foi  instalado a ferramenta GRUB que estou tendo problemas, pois gostaria de alterar o sistema operacional Windows como padrão.
Foi visto em outros fóruns e pesquisas que seria no caminho /boot/grub/menu.list porém este arquivo quando aberto não consta nenhuma informação.
Realizando algumas pesquisas no meu computador identifiquei que no caminho /boot/grub/grub.cfg que consta tal informação:

#
# 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
  set have_grubenv=true
  load_env
fi
set default="0"
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 recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set cc6b231b-90ca-4fdc-a830-c55e2750d0a5
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set cc6b231b-90ca-4fdc-a830-c55e2750d0a5
set locale_dir=($root)/boot/grub/locale
set lang=C.UTF-8
insmod gettext
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.35-19-generic' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos3)'
   search --no-floppy --fs-uuid --set cc6b231b-90ca-4fdc-a830-c55e2750d0a5
   linux   /boot/vmlinuz-2.6.35-19-generic root=UUID=cc6b231b-90ca-4fdc-a830-c55e2750d0a5 ro   quiet splash
   initrd   /boot/initrd.img-2.6.35-19-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-19-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos3)'
   search --no-floppy --fs-uuid --set cc6b231b-90ca-4fdc-a830-c55e2750d0a5
   echo   'Loading Linux 2.6.35-19-generic ...'
   linux   /boot/vmlinuz-2.6.35-19-generic root=UUID=cc6b231b-90ca-4fdc-a830-c55e2750d0a5 ro single
   echo   'Loading initial ramdisk ...'
   initrd   /boot/initrd.img-2.6.35-19-generic
}
### END /etc/grub.d/10_linux ###

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

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos3)'
   search --no-floppy --fs-uuid --set cc6b231b-90ca-4fdc-a830-c55e2750d0a5
   linux16   /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos3)'
   search --no-floppy --fs-uuid --set cc6b231b-90ca-4fdc-a830-c55e2750d0a5
   linux16   /boot/memtest86+.bin console=ttyS0,115200n8
}
menuentry "Memory test (memtest86+, experimental multiboot)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos3)'
   search --no-floppy --fs-uuid --set cc6b231b-90ca-4fdc-a830-c55e2750d0a5
   multiboot   /boot/memtest86+_multiboot.bin
}
menuentry "Memory test (memtest86+, serial console 115200, experimental multiboot)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos3)'
   search --no-floppy --fs-uuid --set cc6b231b-90ca-4fdc-a830-c55e2750d0a5
   multiboot   /boot/memtest86+_multiboot.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
   insmod part_msdos
   insmod ntfs
   set root='(hd0,msdos1)'
   search --no-floppy --fs-uuid --set d20edbc60edba231
   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  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

Se alguém puder me ajudar agradeço.

Felix

Estou sem o Ubuntu aqui então a única coisa que posso dizer neste momento é: Veja a primeira linha do arquivo que você colocou aqui:

Citar
Do Not Edit This File

Não edite este arquivo

Caso ninguem possa lhe ajudar no momento, amanhã cedo no trabalho eu tenho o Ubuntu 10.04, daí poderei lhe ajudar melhor, mas por enquanto fica este alerta

cesargcomp

Uma maneira mais fácil e eficiente de fazer isso é instalar o startupmanager.

$ sudo apt-get install -y startupmanager

Com ele você pode selecionar o Sistema operacional padrão entre outras coisas.

Para executar vá até: Sistema > Administração > StartUP-Manager.

Espero ter ajudado!
Use Ubuntu. Segurança, facilidade e gratuidade em suas mãos.

irtigor

#3
Pelo terminal faça assim:

ls /etc/grub.d/

Deve ter isso:
00_header        05_debian_theme  10_linux         20_memtest86+    30_os-prober     40_custom readme

O arquivo 30_os-prober é o que configura o windows, o que determina a ordem para gerar o boot são os números. Deixe assim:

00_header  05_debian_theme  09_os-prober  10_linux  20_memtest86+  40_custom  readme



sudo cp -R /etc/grub.d ~

Cria uma cópia da pasta no seu home (só por segurança, mas não deve ter erro se você copiar tudo certo)

cd /etc/grub.d/

Entra na pasta

sudo mv 30_os-prober 09_os-prober

Renomeia.

sudo update-grub2

Gera um novo grub.cfg.

cesargcomp

Outra maneira que dá certo também, é alterar o arquivo que você falou de acordo com as seguintes informações:
1 ) Abra ele como administrador.
ALT+F2
gksu gedit /boot/grub/grub.cfg
2 ) Procure pela palavra 'menuentry'
3 ) O primeiro resultado encontrado é sempre a posição 0 (zero)(vai entender depois)
4 ) A partir do 0 (zero) vá contanto quantos 'menuentry' você encontra até o Windows7.
5 ) No seu caso, é o 6.
6 ) Procure pela frase 'set default="0"'
7 ) Mude o 0(zero) para 6 (set default="6")
8 ) Salve o arquivo e feche.
9 ) Execute o comando sugerido por nosso colega irtigor.

Citação de: irtigor online 07 de Setembro de 2010, 23:26

sudo update-grub2

Gera um novo grub.cfg.
10 ) Reinicie o computador.

OBS.: Ainda prefiro usar o startupmanager pois não tem erro.
Use Ubuntu. Segurança, facilidade e gratuidade em suas mãos.

zekkerj

O grub agora é controlado pelo arquivo "/etc/default/grub". Pra escolher qual sistema operacional (ou qual opção de kernel) vai ser iniciada por default, mude a linha "GRUB_DEFAULT", o padrão é iniciar a opção 0 (primeira opção do grub).

Mexendo no arquivo /etc/default/grub, é necessário executar o comando "sudo update-grub" pra atualizar as referências de boot.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

hanns


Prezado Felix

Estou com problemas para inicializar o boot pelo vista -Se puderes me ajudar
segue o problema:

problemas na inicialização dual boot com  ubuntu 10.04 e vista no mesmo hd:

Sou novo no forum e no Ubuntu e estou meio perdido, ja faz uma semana que instalei o ubuntu 10.04.,e
achei massa e quero so usar ele, mas ainda preciso do Vista.
O caso é que particionei o hd com o vista ja instalado e com arquivos que preciso e agora não consigo mais acessar o ruindows.
Talvez tenha feito algo errado, sei que o ubuntu subscreve a mbr , e ja estou a uma semana pesquisando
e tentando não perder a calma - o  caso que nada esta resolvendo. Estou usando a cautela pra não apagar
a partição ntfs que esta com o windows consigo ve-la ( inclusive vejo os arquivos dentro do ubunt ,até ja acessei uma musicas que tenho no vista.
o caso que preciso do corel e do photoshop...(ainda...)no gparted, no terminal (conforme copia abaixo),

root@hanns-desktop:/home/hanns# fdisk -l

Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador do disco: 0x000827b7

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1               1        9726    78120798    7  HPFS ou NTFS
/dev/sda2   *        9726       13373    29296640   83  Linux
/dev/sda3           13374       19458    48871425    5  Estendida
/dev/sda5           13374       13495      975872   82  Linux swap / Solaris
root@hanns-desktop:/home/hanns# cat /proc/partitions
major minor  #blocks  name

   8        0  156290904 sda
   8        1   78120798 sda1
   8        2   29296640 sda2
   8        3          1 sda3
   8        5     975872 sda5
root@hanns-desktop:/home/hanns# sudo gedit /boot/grub/menu.lst

qui as informações do menu.lst, (ultima parte que fica embaixo e não tem #)
o  que aparece do windos vista fui eu que coloquei seguindo sugestões, mas parece que não funciona.


title      Ubuntu 10.04 LTS, kernel 2.6.32-21-generic
uuid      c2bbfb66-696f-4ebc-96d7-d7e7935defc4
kernel      /boot/vmlinuz-2.6.32-21-generic root=UUID=c2bbfb66-696f-4ebc-96d7-d7e7935defc4 ro quiet splash
initrd      /boot/initrd.img-2.6.32-21-generic
quiet

title      Ubuntu 10.04 LTS, kernel 2.6.32-21-generic (recovery mode)
uuid      c2bbfb66-696f-4ebc-96d7-d7e7935defc4
kernel      /boot/vmlinuz-2.6.32-21-generic root=UUID=c2bbfb66-696f-4ebc-96d7-d7e7935defc4 ro  single
initrd      /boot/initrd.img-2.6.32-21-generic

title      Chainload into GRUB 2
root      c2bbfb66-696f-4ebc-96d7-d7e7935defc4
kernel      /boot/grub/core.img

title      Ubuntu 10.04 LTS, memtest86+
uuid      c2bbfb66-696f-4ebc-96d7-d7e7935defc4
kernel      /boot/memtest86+.bin
quiet

title       Microsoft Windows Vista Home Premium
root       (hd0,1)
      savedefault
      makeactive
      chainloader +1

### END DEBIAN AUTOMAGIC KERNELS LIST

não tenho como reparar a inicialização do windows porque o  cd que veio com minha maquina ele não recupera
e sim apaga tudo e reinstala novamente.
ja tentei arrumar pelo terminal atravéz do sudo gedit /boot/grub/menu.lst e nada...

preciso conseguir acessar o ruindows atravéz do dualboot,- que até ja tentei configurar ,
funciona, mas quando quero peço para acessar o windows ele diz:
error 13:invalid or unsupported executable format. -press key p cont

so consigo acessar o ubuntu.

Ja apreendi muito sobre o linux, também...estou a 1 semana tentando acessar o
ruindows vista e não consigo...e ja estou meio frustrado.

sera que tem como alguem me dizer o que esta acontecendo
e como eu resolver o meu problema?

notei agora redigindo essa duvida o que esta escrito no inicio sobre meu hd:

Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador do disco: 0x000827b7

sera que não da boot pelo ruindows por causa que a partição que esta aparecendo e'o mbr e esta
em uma partição logica?


enfim..agradeço a resposta














Citação de: Felix online 07 de Setembro de 2010, 22:58
Estou sem o Ubuntu aqui então a única coisa que posso dizer neste momento é: Veja a primeira linha do arquivo que você colocou aqui:

Citar
Do Not Edit This File

Não edite este arquivo

Caso ninguem possa lhe ajudar no momento, amanhã cedo no trabalho eu tenho o Ubuntu 10.04, daí poderei lhe ajudar melhor, mas por enquanto fica este alerta

sot-legend

O jeito mais simples e com intarface gráfica de fazer isso é baixar e instalar o UCC (Ubuntu Control Center), com ele você muda muita coisa através da IG sem problemas.
][_, {[]} ][_,

»|.¶åŭĽĭŋĥØ.|«