Como recuperar o boot no openSuse 12.3 [RESOLVIDO]

1. Como recuperar o boot no openSuse 12.3 [RESOLVIDO]

Celio Dellamo
rhus

(usa openSUSE)

Enviado em 18/03/2013 - 19:35h

Olá!

Tenho o openSUSE 12.3 - 64 bit instalado em meu computador, vou instalar o Windows 7 e com isso
acho que perderei o boot do Suse, mas o grub não está na Mbr, o boot loader está assim:
"Inicializar da partição estendida".

O Hd está particionado assim:

dev/sda1 ntfs 156.25GB - (para o Windows-7)
dev/sda2 extended 156.25GB
dev/sda5 linux-suap 2.01GB
dev/sda6 ext4 / 20.00GB
dev/sda7 ext4 /home 134.24GB
dev/sda3 ntfs 153.26GB.

Se eu preder o boot do Suse, como recuperá-lo e como ter também o boot para o Win-7 na tela de boot?



  


2. MELHOR RESPOSTA

Luciano
Rei Tenguh

(usa Arch Linux)

Enviado em 18/03/2013 - 21:39h

Você vai ter que, depois de instalar o Windows, usar um live-CD pra reinstalar o Grub. E eu aconselharia que fosse um live-CD do próprio Suse, pra evitar possibilidades negativas.

Primeiro tem que, a partir do Live-CD, montar a partição principal do sistema instalado no HD:
# mount /dev/sda1 /mnt

("sda1" é onde tá o meu sistema; tem que colocar conforme o seu, obviamente)

Daí - e isso é característica do Suse - tem que montar outras "partes" do sistema que serão necessárias ao processo:
# mount -o bind /proc /mnt/proc
# mount -o bind /sys /mnt/sys
# mount -o bind /dev /mnt/dev

Daí passa do Live-CD pro sistema que acabou de montar parcialmente:
# chroot /mnt

E por fim reinstala o Grub na MBR:
# grub2-mkconfig -o /boot/grub2/grub.cfg
# grub2-install --recheck /dev/sda

O que pode ser um "porém" aí é o Grub anterior estar instalado em outro lugar que não a MBR; quanto a isso não possso dizer nada com certeza ,porque eu sempre seto pra instalar na MBR, mas eu ACHO que pelo Yast dá pra alterar (o que talvéz nem seja necessário, talvéz o grub "aponte" pro inicializador da partição estendida, vai saber...) Mas eu tentaria setar pra inicializar pela MBR já antes de reinstalar o Grub.

3. Re: Como recuperar o boot no openSuse 12.3 [RESOLVIDO]

Celio Dellamo
rhus

(usa openSUSE)

Enviado em 19/03/2013 - 15:37h

Em "Yast2 - Carregador de inicialização" está assim:

"Localização do carregador de inicialização"
Inicializar da partição extendida.


4. Re: Como recuperar o boot no openSuse 12.3 [RESOLVIDO]

Celio Dellamo
rhus

(usa openSUSE)

Enviado em 20/03/2013 - 17:31h

Olá!

Eu reinstalei o Win-7 e como esperado perdi o boot do suse, então, fiz como indicado acima e recuperei o boot do openSuse, mas não aparece como opção de boot o Windows-7.

Como fazer para o win-7 aparecer nas opções de boot?

Obrigado!


5. Re: Como recuperar o boot no openSuse 12.3 [RESOLVIDO]

Celio Dellamo
rhus

(usa openSUSE)

Enviado em 20/03/2013 - 22:41h

Finalmente o problema está resolvido:

Bastou montar a partição onde está o "Windows 7" e depois atualizar o o "grub.cfg".

como root:
su

Montar a partição onde está o Win-7 - 1.a partição primária.
mount /dev/sda1 /mnt

Atualizar o "grub.cfg".
grub2-mkconfig -o /boot/grub2/grub.cfg

Pronto! É só reiniciar o micro e escolher o sistema operacional.

Obrigado pela ajuda!


6. boot OpenSUSE

Carlos Souza
carlosfiery

(usa Outra)

Enviado em 20/02/2017 - 16:44h

Rei Tenguh escreveu:

Você vai ter que, depois de instalar o Windows, usar um live-CD pra reinstalar o Grub. E eu aconselharia que fosse um live-CD do próprio Suse, pra evitar possibilidades negativas.

Primeiro tem que, a partir do Live-CD, montar a partição principal do sistema instalado no HD:
# mount /dev/sda1 /mnt

("sda1" é onde tá o meu sistema; tem que colocar conforme o seu, obviamente)

Daí - e isso é característica do Suse - tem que montar outras "partes" do sistema que serão necessárias ao processo:
# mount -o bind /proc /mnt/proc
# mount -o bind /sys /mnt/sys
# mount -o bind /dev /mnt/dev

Daí passa do Live-CD pro sistema que acabou de montar parcialmente:
# chroot /mnt

E por fim reinstala o Grub na MBR:
# grub2-mkconfig -o /boot/grub2/grub.cfg
# grub2-install --recheck /dev/sda

O que pode ser um "porém" aí é o Grub anterior estar instalado em outro lugar que não a MBR; quanto a isso não possso dizer nada com certeza ,porque eu sempre seto pra instalar na MBR, mas eu ACHO que pelo Yast dá pra alterar (o que talvéz nem seja necessário, talvéz o grub "aponte" pro inicializador da partição estendida, vai saber...) Mas eu tentaria setar pra inicializar pela MBR já antes de reinstalar o Grub.


Velho, você salvou minha vida. Passei quase 2 dias tentando restaurar esse boot. Tinha instalado openSUSE Tumbleweed antes e Windows 7 depois (nunca faço nessa ordem), pra fazer Dual-boot. Segui uma dica de um cara, e ela acabou matando meu Grub e que não me deixava ler nenhuma live por pendrive, mesmo com o boot do PC na ordem de leitura de Pendrive primeiro. Nem mesmo com Parted Magic, disco de Instalação do Suse ou do próprio Windows, já instalado, eram reconhecidos.
Só aparecia isso aqui: "minimal bash like line editing is supported..." e "grub>".
Só conseguir abrir o pendrive com uma live de uma versão antiga do Ubuntu, que tinha guardado aqui. E foi por ela que fiz os seus comandos e funcionou de primeira.

Fiz e ficou perfeito. Tá rodando Dual-Boot com Grub abrindo pra seleção de SO. Espetacular. Obrigado de verdade! Vou até favoritar.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts