instalei ubuntu windows sumiu grub -no grub dá erro [Resolvido]

Iniciado por CYT07, 04 de Maio de 2008, 21:41

tópico anterior - próximo tópico

CYT07

Olá, eu usava um pouco kurumin e quis experimentar uma nova distro e ubuntu me agradou
tenho dois hd's - 1 backup=só arquivos, outro para windows e linux
em "c:" e "d:" agora é respectivamente o ubuntu e linux-swap
tenho várias partições que uso de "e:" até "j:", tudo certo
instalei hoje a versão 8.04 e o windows sumiu no boot. Já editei o grub e atualizei ele com achei em outros tópicos mas dá erro, sempre.
eu preciso acessar (mesmo que ainda) o meu windows e não posso formatar agora pois perderei arquivos de trabalhos da partição
gostaria de saber como prosseguir já que agora o grub está gravado na mbr e não tenho como fazer um disco de inicialização para tentar gravar o boot do windows na mbr
o que eu faço agora :-\?

um obrigado pela futura ajuda da comunidade desde já  ;)

glicolitico

Para voltar o boot do windows na MBR reinicie como o CD de instalação do windows.
Espera carregar tudo e vai em reparar (R)
Depois seleciona a partição do windows (na minha era só digitar "1" e enter em seguida);
Coloca a senha do administrador se existir

depois entre com os comandos

fixmbr
fixboot


Ouvi falar que é fácil de se perder o HD fazendo isso. Mas já usei nunca deu nada de errado. O boot do windows voltou normalmente

pinduvoz

A resposta acima está correta (e eu também já usei o mesmo método sem problema) mas segui-la vai fazer com que vc não possa mais acessar o Ubuntu.

Então, sugiro uma olhada neste tópico:

http://ubuntuforum-pt.org/index.php/topic,14614.0.html

Eu uso a dica "IV" porque acho a maneira mais fácil, e depois edito o menu do Grub (destacado abaixo) para incluir o Windows:


title      Debian GNU/Linux, kernel 2.6.24-1-686
root      (hd0,2)
kernel      /boot/vmlinuz-2.6.24-1-686 root=/dev/hda3 ro
initrd      /boot/initrd.img-2.6.24-1-686

title      Debian GNU/Linux, kernel 2.6.24-1-686 (single-user mode)
root      (hd0,2)
kernel      /boot/vmlinuz-2.6.24-1-686 root=/dev/hda3 ro single
initrd      /boot/initrd.img-2.6.24-1-686

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title      Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title      Microsoft Windows XP Professional
root      (hd0,0)
savedefault
makeactive
chainloader   +1


Note que o Windows geralmente é instalado na primeira partição do primeiro HD, ou seja, em /dev/hda(sda) ou, para o Grub, hd0,0, onde o primeiro zero equivale ao "a" e o segundo zero equivale à primeira partição.
:: Linux Registered User nº 439378 ::

CYT07

#3
Primeiramente obrigado pelas respostas

Eu reiniciei com o cd do windows, esperei carregar tudo e fui em reparar (R) aparece:
1. H:\windows
A Qual instalação do windows voce deseja se conectar?

meu windows está na J:/ e aparece h:\ aí :S
mesmo assim seleciono 1. H:/windows
daí aparece um erro "seleção inválida, selecione uma ... válida"
pede a senha do administrador, e diz que a minha senha está errada. nunca nem troquei a senha pq só eu mexo nesse pc.
senha digitada errada 3 vzs, reiniciar somente...

Outra coisa, esses comandos   fixmbr e fixboot   eu digito eles aonde?

E sobre o windows estar na primeira parte... eu instalei primeiro ele, mas na partição "J:"
O ubuntu está na partição que seria "C:"
Então o ubuntu está primeiro, é isso?  ???

Meu grub está assim:   [estão todos (hd0,0)  ]


## ## End Default Options ##

title      Ubuntu 8.04, kernel 2.6.24-16-generic
root      (hd0,0)
kernel      /boot/vmlinuz-2.6.24-16-generic root=UUID=8b7dcc71-9265-455b-a3c9-7fb5ded09094 ro quiet splash locale=pt_BR
initrd      /boot/initrd.img-2.6.24-16-generic
quiet

title      Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root      (hd0,0)
kernel      /boot/vmlinuz-2.6.24-16-generic root=UUID=8b7dcc71-9265-455b-a3c9-7fb5ded09094 ro single
initrd      /boot/initrd.img-2.6.24-16-generic

title      Ubuntu 8.04, memtest86+
root      (hd0,0)
kernel      /boot/memtest86+.bin
quiet

title       Microsoft Windows XP Professional
root       (hd0,0)
savedefault
makeactive
chainloader +1

### END DEBIAN AUTOMAGIC KERNELS LIST


Ao usar a dica 4, no primeiro passo ao tentar formatar o disquete (ele leu o disco) deu esse erro

Warning: could not erase sector 2: Attempt to write block from filesystem resulted in short write
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
184 inodes, 1440 blocks
72 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=1572864
1 block group
8192 blocks per group, 8192 fragments per group
184 inodes per group

Warning: could not read block 0: Attempt to read block from filesystem resulted in short read
Warning: could not erase sector 0: Attempt to write block from filesystem resulted in short write
Writing inode tables: done                           
Writing superblocks and filesystem accounting information:
Warning, had trouble writing out superblocks.done

This filesystem will be automatically checked every 33 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.



Aparece "arquivo ou diretorio inexistente" e quando tento acessar o disquete pelo Computador aparece "impossivel montar arquivo"



PS: eu já tinha visto esse tópico do seu link, pinduvoz, mas não entendi muito bem  :-X

o que eu posso fazer agora?


Editando: tá eu sei que eu usei a dica 4 e não a "IV", desculpa a falta de atenção. Vamos tentar logo mais a dica "IV". Mas meu disquete não tá sendo montado :p

CYT07

Eu usei a dica IV mas quando dou o comando find/boot/grub/stage1 diz que não é possivel achar
e continuo sem resolução ><

CYT07

tentando arrumar o grub, eu instalei o gparted pra saber qual a partição da instalação do windows, é a /dev/sda10
eu mudei o valor para

title       Microsoft Windows XP Professional
root       (hd0,10)
savedefault
makeactive
chainloader +1

era pra funcionar assim? porque diz que não existe essa partição, mas o windows está no primeiro hd.

pinduvoz

Atenção:

/dev/sda10 = hd(0,9)

A partição um é zero para o Grub, a dois é um e assim vai.
:: Linux Registered User nº 439378 ::

CYT07

#7
Decidi formatar e instalar tuudo de novo...
Perdi algumas coisas mas, pelo menos, agora conseguir fazer meu dual boot ficar funcionante.
Eu não sei como resolver o problema anterior mas eu sei o que não deveria ter feito: instalado o Windows primeiro numa partição no final do HD e depois o Ubuntu no início do HD, isso estragou tudo.

* Só não estou conseguindo fazer o Windows ser carregado automaticamente no boot (ao invés de apertar Esc e escolher o SO)
Não modifiquei o grub e ele está assim:

## ## End Default Options ##

title      Ubuntu 8.04, kernel 2.6.24-16-generic
root      (hd0,8)
kernel      /boot/vmlinuz-2.6.24-16-generic root=UUID=5be6f112-f088-4434-835f-062b310ecfb4 ro quiet splash locale=pt_BR
initrd      /boot/initrd.img-2.6.24-16-generic
quiet

title      Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root      (hd0,8)
kernel      /boot/vmlinuz-2.6.24-16-generic root=UUID=5be6f112-f088-4434-835f-062b310ecfb4 ro single
initrd      /boot/initrd.img-2.6.24-16-generic

title      Ubuntu 8.04, memtest86+
root      (hd0,8)
kernel      /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title      Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title      Microsoft Windows XP Professional
root      (hd0,0)
savedefault
makeactive
chainloader   +1



não era pra carregar o windows como padrão dessa maneira?

pinduvoz

:: Linux Registered User nº 439378 ::

bred81

#9
Para fazer o Windows carregar automaticamente no boot faça o seguinte:
Citar$ sudo gedit /boot/grub/menu.lst
Lá tem a seguinte opção:
Citar
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default      0

Este 0 é qual opção ele vai usar por default
Você deve alterar esse valor.
Se o seu Windows é a opção 5 (quando aparece o boot, tem a opção do Ubuntu, recovery mode, memtest, um separador de OS e o Windows), vc deve colocar a opção 4.
O que não deve esquecer é que a msg
Citar# This is a divider, added to separate the menu items below from the Debian
# ones.
title      Other operating systems:
root
também deve ser contada como uma opção válida.
Ex:
Citar
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default      4
O que o Mario foi fazer no pscicólogo?
- Ele estava passando por uma fase difícil...

pinduvoz

Citação de: pinduvoz online 05 de Maio de 2008, 21:17
Instale o programa StartUpManager.

http://wiki.ubuntu-br.org/StartUpManager

Com o programa que eu citei vc faz o que o bred81 sugeriu graficamente, ou seja, vc faz a mesma coisa facilmente.
:: Linux Registered User nº 439378 ::

bred81

O que o Mario foi fazer no pscicólogo?
- Ele estava passando por uma fase difícil...

pinduvoz

Citação de: bred81 online 06 de Maio de 2008, 16:27
Pois é, vivendo e aprendendo...
=)

Concordo e lembro que, quando instalei uma distro Linux pela primeira vez (final de 2005), usava o "grubconf", um configurador gráfico do Grub que desapareceu, fato que me obrigou a aprender a editar o Grub (menu.lst).

Agora o "buraco" foi suprido pelo StartUpManager, que é muito mais completo.
:: Linux Registered User nº 439378 ::

CYT07

pinduvoz: eu testei de 0 a 10 e não deu certo. O reiniciar tantas vezes enche daí formatei tudo :p
Vou ver se instalo uma hora pra ver como é o StartUpManager, arrumei o grub pelo menu.lst :)

bred81: essa explicação ajudou! Já arrumei o grub e entendi melhor ele.

Tudo zerado de novo, ufa. Aproveitando a tenebrosa terça-feira - saiu o SP3 do XP :p

Um "obrigado pela ajuda" coletivo aí pro pessoal!

bred81

#14
Que bom que pudemos ajudar, agora que você conseguiu resolver seu problema, por favor, altere a msg original do tópico para "resolvido" (mantendo o título original), assim entrando em acordo com as regras do fórum.
http://ubuntuforum-br.org/index.php/topic,22077
O que o Mario foi fazer no pscicólogo?
- Ele estava passando por uma fase difícil...