problema no grub/kernel após instalação de outra distro [resolvido]

Iniciado por estev3s, 02 de Dezembro de 2008, 20:41

tópico anterior - próximo tópico

rafael-ctba

#15
Estou com um problema parecido, por isso resolvi postar nesse tópico ao invés de criar um novo.
Já tinha uma distro no meu pc e resolvi instalar o ubuntu 8.10. Já havia o feito isso com o slackware, e foi só editar umas linhas no menu.lst como o amigo acima disse. Entretanto já editei de inúmeras formas o menu.lst para essa entrada do ubuntu e ainda não consegui dar o arranque no sistema.

O ubuntu esta instalado na partição sda5 sendo que ela foi criada no momento da instalação (não sei por que cargas d'água) dentro de uma partição extendida (no caso sda4)
Ficando assim:

sda1         /      (distro antiga)

sda4        Partição extendida
       sda5          /        (ubuntu 8.10)

sda3      /home   (referente a distro antiga)

sda2      swap



No momento da instalação do ubuntu 8.10 escolhi por não instar o grub, visto que já o tinha instalado na MBR.

Vou colar aqui a saida do comando ls -la /dev/disk/by-uuid
total 0
drwxr-xr-x 2 root root 120 2008-12-24 11:55 .
drwxr-xr-x 5 root root 100 2008-12-24 11:55 ..
lrwxrwxrwx 1 root root  10 2008-12-24 11:55 6035f1ab-9d85-48d6-bc0b-3e868de5b76c -> ../../sda5
lrwxrwxrwx 1 root root  10 2008-12-24 11:55 736bfd6c-d92e-42d7-95c6-85cfa701db05 -> ../../sda2
lrwxrwxrwx 1 root root  10 2008-12-24 11:55 865d3251-872c-4211-b4e9-a8edd5cae45d -> ../../sda1
lrwxrwxrwx 1 root root  10 2008-12-24 11:55 ae15af02-0756-45d1-bd9e-9c45186717c9 -> ../../sda3


Sabendo disso tentei varias entradas, mas sempre parava ou no Error 2: Bad file or directory type ou no Error 15: File not found

Entre tantas tentativas fiz o seguinte:

title      Ubuntu 8.101.1 LTS, 2.6.27-7
root      (hd0,4)
kernel      /boot/vmlinuz-2.6.27-7-generic root=/dev/sda5 ro quiet splash locale=pt_BR
initrd      /boot/initrd.img-2.6.27-7-generic
boot



title      Ubuntu 8.103, kernel 2.6.27-7-generic
uuid 6035f1ab-9d85-48d6-bc0b-3e868de5b76c
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=6035f1ab-9d85-48d6-bc0b-3e868de5b76c ro quiet
initrd /boot/initrd.img-2.6.27-7-generic
quiet



title      Ubuntu 8.103, kernel 2.6.27-7-generic
root      (hd0,4)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=6035f1ab-9d85-48d6-bc0b-3e868de5b76c ro quiet
initrd /boot/initrd.img-2.6.27-7-generic
quiet


Ficarei grato com qualquer ajuda!

jomafras

#16
Tente essas entradas para o Grub :

title Ubuntu 8.10
root (hd0,4)
kernel /boot/vmlinuz-2.6.27-7-generic ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic

ou,

title     Ubuntu 8.10
uuid     6035f1ab-9d85-48d6-bc0b-3e868de5b76c
root     (hd0,4)
kernel   /boot/vmlinuz-2.6.27-7-generic root=UUID=6035f1ab-9d85-48d6-bc0b-3e868de5b76c ro quiet splash
initrd    /boot/initrd.img-2.6.27-7-generic


Se não der certo sugiro reintalar o Ubuntu com o Grub na MBR.





O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

rafael-ctba

Não deu certo, agora quanto a reinstalar o grub, desculpe-me mas acho que não vou seguir essa sua dica, fazendo isso depois terei que editar o menu.lst de qualquer jeito para fazer subir a distro antiga. E se der o mesmo problema? A distro antiga é a mais importante, não quero correr o risco de perder o boot dela. Em todo caso fiz alem do que me foi sugerido o seguinte, reinstalei o ubuntu   e na hora de escolher a partição em vez de deixar a opção "partição logica" que aparece como default coloquei como "partição primaria" e nessa nova instalação o ubuntu foi instalado na partição sda4. Mas ainda assim os mesmo erros aconteceram.

jomafras

Só pra te dar um exemplo :

Eu tenho no mesmo PC, XP, Vista, Kubuntu 8.10 e Ubuntu 8.10 instalados nessa ordem.
O Ubuntu é, segundo a experiência que tenho de instalar outras distros a que melhor trabalha essa questão do Grub (sempre lista todos os SOs do HD ou HDs e os coloca no Grub para serem iniciados) e, jamais tive problema de perder o boot de qualquer Windows ou Linux já instalados.
Na verdade, com outras distros instaladas depois do Ubuntu sempre tive problema.
Se vc escolher instalar o Ubuntu com o Grub na MBR ela vai te mostrar o que já tem instalado no seu HD e vai te perguntar se vc quer continuar e, caso vc aceite, a sua outra distro vai ser incluida automaticamente no Grub (vc não vai ter de inclui-la depois).
Não tenho nenhuma dúvida que não há nenhum problema em instalar o Grub do Ubuntu na MBR mas, é claro que a escolha é sua.
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

ninho

ola amigos. sou novato e um pouco no ubuntu, mas ja tenho problemas por ainda não entender muito bem.
     vamos la, eu tambem tenho um caso parecido aqui, o que aconteceu foi o seguinte,
eu uso o vista e o ubuntu. ubuntu 8.10 e fiz a atualizações nele, mas antes disso estava tentanto retirar aquele tanto de opções do kernel que aparece no grub, foi no menu.lst tudo certinho e pá. mas como não "sabia" como era o procedimento, um amigo me enviou um modelo do dele para que eu podesse ver e eu fui e ctrl c, ctrl v. auterando assim a (uuio=) ou seja coloquei a mesma do meu amigo. agora não cossigo passar do grub. quando clico estando no grub na opção ubuntu, vou para uma mensagem que diz " press any key continuie...
talvez a minha pergunta seja: tem como recuperar a minha (uuio=) e se tiver como vou coloca-la no lugar certo novamente.


agradeço desde já.

jomafras

Tem sim.
Veja pelo comando blkid as UUID e mude editando o menu.lst.
sudo blkid
sudo gedit /boot/grub/menu.lst
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

ninho

pois é... mas o cazo é que eu não consigo chegar ao prompt de comando, não passo do grub, como que vou fazer para recuperar a UUID? ja pensei ate em excluir a partição, mas o que eu quero mesmo é arrumar para aprender pois sei que esse não sera o primeiro problema, se poder me ajudar passo a posso... ficarei grato.


obrigado.

clcampos

Citação de: ninho online 28 de Junho de 2009, 00:41
pois é... mas o cazo é que eu não consigo chegar ao prompt de comando, não passo do grub, como que vou fazer para recuperar a UUID? ja pensei ate em excluir a partição, mas o que eu quero mesmo é arrumar para aprender pois sei que esse não sera o primeiro problema, se poder me ajudar passo a posso... ficarei grato.


obrigado.

Use um LiveCD para fazer o que o pintinho indica.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

ninho

oK pessoal!! fiz como me informaram e consegui as UUID's ficou assim
/dev/sda1: UUID="6355A66F35121D6A" TYPE="ntfs"
/dev/sda2: UUID="2C88743C8874071C" LABEL="PRESARIO_RP" TYPE="ntfs"
/dev/sda3: UUID="fc60293b-0a07-4c76-8d03-766900e169ae" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda4: UUID="d0ca2682-c024-42dc-abba-388bad607adf" TYPE="swap"
/dev/sdb1: LABEL="SIDMAR" UUID="D488-16DD" TYPE="vfat"
/dev/loop0: TYPE="squashfs"

a linha ( /dev/sdb1: LABEL="SIDMAR" UUID="D488-16DD" TYPE="vfat") é pq eu estava com o pendriver no momento mas certamente ja sabem rsrs...
tentei também o comando
# sudo gedit/boot/grub/menu.lst
mas este não abri, a resposta é:
ubuntu@ubuntu:~$ sudo gedit/boot/grub/menu.lst
sudo: gedit/boot/grub/menu.lst: command not found
acho que pelo liveCD não da para acessar o diretorio. Eu tinha feito um bkp antes de mexer no kernel ( de apagar as UUID's), fico aguardando contato para seber como faço agora.

obrigado.

OK! pessoal!  consegui acessar o menu.lst usando terminal no livecd, porem ele aparece em branco, o que faço agora?

jomafras

Entra pelo Live CD em Sistema de arquivos (File system) > boot > grub e veja qual o kernel mais atualizado.
Depois vc configura o menu.lst com esse kernel usando a UUID do seu Ubuntu : /dev/sda3: UUID="fc60293b-0a07-4c76-8d03-766900e169ae" SEC_TYPE="ext2" TYPE="ext3" .

Se o seu menu.lst está todo em branco cole essa parte do início : 

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# 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

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout      10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
## password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title      Windows 95/98/NT/2000
# root      (hd0,0)
# makeactive
# chainloader   +1
#
# title      Linux
# root      (hd0,1)
# kernel   /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=ed1b7852-c08c-4ef3-a182-957bf4afb2f0 ro locale=pt_BR

## default grub root device
## e.g. groot=(hd0,0)
# groot=ed1b7852-c08c-4ef3-a182-957bf4afb2f0

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

Aqui vc configura a entrada do Ubuntu (coloque o seu kernel e a sua UUID) :

title      Ubuntu 9.04
uuid      ed1b7852-c08c-4ef3-a182-957bf4afb2f0
kernel       /boot/vmlinuz-2.6.28-13-generic root=UUID=ed1b7852-c08c-4ef3-a182-957bf4afb2f0 ro locale=pt_BR quiet splash
initrd      /boot/initrd.img-2.6.28-13-generic
quiet
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

ninho

ÔÔo  pessoar!!...  valeu as ajudas, consegui arrumar o negocio aqui, o problema era realmente no menu.lst mas como eu tinha alterado tudo ele, alterei também a escolha da partição, rsrsrs... o sistema pedia para eu indica a partição, e como estava (hd0,0), eu so alterei para (hd0,2) que era a partição respectiva, dai entrei no sistema e como tinha feito um bkp do menu.lst antes, so atualizei. BZL!!

muito obrigado galera pelas dicas.