Logo Hardware.com.br
brunces
brunces Tô em todas Registrado
986 Mensagens 76 Curtidas

Dual boot Windows/Ubuntu sem GRUB

#1 Por brunces 11/12/2011 - 23:12
Galera,

Quando instalamos o Ubuntu por dentro do Windows, o dual boot é feito pelo próprio gerenciador de boot do Windows, ou seja, o GRUB não é instalado (eu acho, sei lá).

Quando instalamos o Ubuntu por fora do Windows (dando boot com o CD de instalação), o dual boot é feito com GRUB, que é instalado no MBR, "matando" o gerenciador de boot do Windows.

A primeira opção que eu citei é um exemplo claro de que não é preciso usar o GRUB para ter dual boot entre Windows e Ubuntu; e também de que não é preciso usar programas como o Easy BCD para ficar editando o boot. É só instalar o Ubuntu por dentro do Windows e reiniciar o PC que tudo funciona normalmente, sem GRUB.

Minha dúvida, portanto, é: tem como instalar o Ubuntu por fora do Windows, sem ter que instalar o GRUB e sem ter que usar programas como Easy BCD (para ficar "consertando" o boot posteriormente)? Se sim, como?

Eu já pesquisei isso na internet e já encontrei alguns tutorias, mas todos ensinavam procedimentos que incluíam o Easy BCD após a instalação dos sistemas operacionais. O que eu quero saber é se tem como fazer sem ter que usar o Easy BCD (pois quando instalamos o Ubuntu por dentro do Windows, não temos que usar Easy BCD).

Valeu, galera. smile.png

brunces
Satoshi
Satoshi Tô em todas Registrado
2.4K Mensagens 60 Curtidas
#3 Por Satoshi
12/12/2011 - 05:52
Até onde meu conhecimento me serve, impossível. O grub não serve para fazer dual-boot, isso é uma feature. O Grub serve para bootar o Linux. Tanto que se só tiver uma distro no HD ele ainda vai usar o grub (dependendo da distribuição isso vai ser feito de forma inteligente colocando o timer do grub em 0, fazendo ele nem aparecer, mas ele ainda está lá).
Nanirata
Nanirata Geek Registrado
751 Mensagens 340 Curtidas
#4 Por Nanirata
12/12/2011 - 13:45
brunces disse:
Galera,

Quando instalamos o Ubuntu por dentro do Windows, o dual boot é feito pelo próprio gerenciador de boot do Windows, ou seja, o GRUB não é instalado (eu acho, sei lá).


O Grub não é instalado na MBR do HD real , mas no do hd virtual.
É por isso que ao bootar aparece o menu de boot do Ubuntu.
Parece que o Wubi, usa o grub4dos modificado, mas não sei bem como funciona.


brunces disse:

Quando instalamos o Ubuntu por fora do Windows (dando boot com o CD de instalação), o dual boot é feito com GRUB, que é instalado no MBR, "matando" o gerenciador de boot do Windows.



A maioria das distros, permite a instalação do grub na partição, evitando a sobreescrita do MBR do hd, ou seja, matar o gerenciador de boot do Windows.

brunces disse:


A primeira opção que eu citei é um exemplo claro de que não é preciso usar o GRUB para ter dual boot entre Windows e Ubuntu; e também de que não é preciso usar programas como o Easy BCD para ficar editando o boot. É só instalar o Ubuntu por dentro do Windows e reiniciar o PC que tudo funciona normalmente, sem GRUB.



Tudo é feito de forma automática. Acho que funciona assim: o Wubi instala o grub no hd virtual, configura o grub4dos (wubildr ou wubildr.mbr) para dar boot no ubuntu virtual, acrescenta o opção do grub4dos (que abre direto o ubuntu) ao gerenciador de boot do Windows.

O programa Easy BCD é um programa que facilta a edição dos registros BCD do Windows, mas pode ser feito pelo prompt do dos, através do comando bcdedit.

brunces disse:


Minha dúvida, portanto, é: tem como instalar o Ubuntu por fora do Windows, sem ter que instalar o GRUB e sem ter que usar programas como Easy BCD (para ficar "consertando" o boot posteriormente)? Se sim, como?

Eu já pesquisei isso na internet e já encontrei alguns tutorias, mas todos ensinavam procedimentos que incluíam o Easy BCD após a instalação dos sistemas operacionais. O que eu quero saber é se tem como fazer sem ter que usar o Easy BCD (pois quando instalamos o Ubuntu por dentro do Windows, não temos que usar Easy BCD).



É possível, sim!

Eu faço assim, para qualquer distro.

1. Instalo a distro numa partição, com o grub instalado nela.
Por exemplo, se instalado o linux em sda5, instalado o grub em sda5 (mbr da particao ou pbr) e não em sda (mbr do hd).

2. Extraio o boot para um arquivo. Dá para fazer pelo linux ou pelo windows.
Pelo live cd da instalação, depois do processo de instalação, abra a linha de comando e digite:


sudo dd if=/dev/sda5 of=bootlinux.lnx bs=512 count=1



Será gerado o arquivo bootlinux.lnx na partição home. Copie-a para o partição Windows.

Pelo Windows, eu uso o LinuxReader. Selecione a partição da instalação linux e com o botão direito do mouse, selecione create image. Cancele a operação e irá aparecer uma janela com opções para gravar o boot. Escolha um nome, C:\bootlinux.lnx, selecione boot sector e clique em save.

3. No Windows, abra o shell do Windows como administrator.



bcdedit /create /d "Boot Linux" /application bootsector




será gerado uma identificação enorme {id} Para facilitar, selecione-a e use ctrl C e ctrl V.


bcdedit /set {id} device boot
bcdedit /set {id} path \bootlinux.lnx
bcdedit /displayorder {id} /addlast



Espero ter ajudado!
gcfrancoso
gcfrancoso General de Pijama Registrado
3K Mensagens 116 Curtidas
#5 Por gcfrancoso
12/12/2011 - 13:57
Na realidade, o que a instalação do Linux dentro do Windows faz é criar um HD virtual de até 30GB. Lá dentro ele instala o SO normalmente e configura o bootloader do Windows para montar o drive virtual como se fosse um HD fixo. Quem faz esse serviço não é o GRUB, nem o LILO. É o WUBI (http://pt.wikipedia.org/wiki/Wubi).

Dá até para fazer a transferência da instalação para uma partição usando uma forma mais simples do que a descrita pelo nosso colega NANIRATA, bastando para isso usar o UneBootin Partition Manager.
ivoaudio
ivoaudio Cyber Highlander Registrado
7K Mensagens 2.2K Curtidas
#6 Por ivoaudio
12/12/2011 - 14:02
Considero a instalação do Ubuntu pelo wubi ("por dentro do Windows") um dual boot fajuto. O Ubuntu é instalado em um arquivo na partição do Windows. O que acontece com muita gente que usa Windows? Pega alguma praga virtual e o usuário resolve "formatar o Windows" para não perder o pirulito, o dinheiro e as mulheres. Aí destrói o Ubuntu que não tem culpa de nada e não pega esses bichinos.

Se instalasse o Ubuntu direito, como manda o figurino, teria um sistema funcionando quando o Windows fosse pro saco.

Acho que dá para ter sistemas operacionais em discos separados e selecionar a entrada pelo BIOS, sem usar Grub ou outro gerenciador de inicialização
Alexander DeLarge
Alexander De... Geek Registrado
1.7K Mensagens 134 Curtidas
#7 Por Alexander De...
12/12/2011 - 15:43
ivoaudio disse:
Considero a instalação do Ubuntu pelo wubi ("por dentro do Windows") um dual boot fajuto. O Ubuntu é instalado em um arquivo na partição do Windows. O que acontece com muita gente que usa Windows? Pega alguma praga virtual e o usuário resolve "formatar o Windows" para não perder o pirulito, o dinheiro e as mulheres. Aí destrói o Ubuntu que não tem culpa de nada e não pega esses bichinos.



Esse é um dos motivos pelos quais que eu insisto em usar dual-boot Windows/Ubuntu: Pra não ficar sem poder usar o pc no caso do sistema "principal" pifar. smile.png


Se instalasse o Ubuntu direito, como manda o figurino, teria um sistema funcionando quando o Windows fosse pro saco.



E vice-versa, já que o Ubuntu é um sistema com tendência de se auto-destruir, por erros aleatórios no sistema de arquivos ou atualizações "recomendadas" pelo sistema. É sempre bom ter um sistema "reserva", de preferência bem diferente.


Inté...
ivoaudio
ivoaudio Cyber Highlander Registrado
7K Mensagens 2.2K Curtidas
#8 Por ivoaudio
12/12/2011 - 15:52
Alexander DeLarge disse:
Esse é um dos motivos pelos quais que eu insisto em usar dual-boot Windows/Ubuntu: Pra não ficar sem poder usar o pc no caso do sistema "principal" pifar. smile.png


Mesmo caso aqui. Mantenho (sem uso) o Windows XP Home que veio no notebook e o Linpus Lite que veio no netbook.

Alexander DeLarge disse:
E vice-versa, já que o Ubuntu é um sistema com tendência de se auto-destruir, por erros aleatórios no sistema de arquivos ou atualizações "recomendadas" pelo sistema. É sempre bom ter um sistema "reserva", de preferência bem diferente.


Aqui ainda não se destruiu, mas já se machucou ;-)

---

O pior de tudo é que o Linpus Lite está defasadíssimo, e depois que venceu a licença do anti-vírus no Windows XP não tenho vontade de usá-lo na internet.
Satoshi
Satoshi Tô em todas Registrado
2.4K Mensagens 60 Curtidas
#9 Por Satoshi
12/12/2011 - 22:30
Nanirata disse:
O Grub não é instalado na MBR do HD real , mas no do hd virtual.
É por isso que ao bootar aparece o menu de boot do Ubuntu.
Parece que o Wubi, usa o grub4dos modificado, mas não sei bem como funciona.




A maioria das distros, permite a instalação do grub na partição, evitando a sobreescrita do MBR do hd, ou seja, matar o gerenciador de boot do Windows.



Tudo é feito de forma automática. Acho que funciona assim: o Wubi instala o grub no hd virtual, configura o grub4dos (wubildr ou wubildr.mbr) para dar boot no ubuntu virtual, acrescenta o opção do grub4dos (que abre direto o ubuntu) ao gerenciador de boot do Windows.

O programa Easy BCD é um programa que facilta a edição dos registros BCD do Windows, mas pode ser feito pelo prompt do dos, através do comando bcdedit.



É possível, sim!

Eu faço assim, para qualquer distro.

1. Instalo a distro numa partição, com o grub instalado nela.
Por exemplo, se instalado o linux em sda5, instalado o grub em sda5 (mbr da particao ou pbr) e não em sda (mbr do hd).

2. Extraio o boot para um arquivo. Dá para fazer pelo linux ou pelo windows.
Pelo live cd da instalação, depois do processo de instalação, abra a linha de comando e digite:


sudo dd if=/dev/sda5 of=bootlinux.lnx bs=512 count=1



Será gerado o arquivo bootlinux.lnx na partição home. Copie-a para o partição Windows.

Pelo Windows, eu uso o LinuxReader. Selecione a partição da instalação linux e com o botão direito do mouse, selecione create image. Cancele a operação e irá aparecer uma janela com opções para gravar o boot. Escolha um nome, C:\bootlinux.lnx, selecione boot sector e clique em save.

3. No Windows, abra o shell do Windows como administrator.



bcdedit /create /d "Boot Linux" /application bootsector




será gerado uma identificação enorme {id} Para facilitar, selecione-a e use ctrl C e ctrl V.


bcdedit /set {id} device boot
bcdedit /set {id} path \bootlinux.lnx
bcdedit /displayorder {id} /addlast



Espero ter ajudado!


Mas fique claro para o autor do tópico que o Grub ainda está sendo usado, só está "escondido".
Nanirata
Nanirata Geek Registrado
751 Mensagens 340 Curtidas
#10 Por Nanirata
13/12/2011 - 07:47
Satoshi disse:
Mas fique claro para o autor do tópico que o Grub ainda está sendo usado, só está "escondido".


De fato, está instalado, mas não na mbr do hd, mas na partição. Creio que esse processo seja o chainload. No caso de ter outra distro com grub2, é possível instalar outra sem o grub, apenas editando o grub da primeira.

Então, a resposta para a pergunta do autor

brunces disse:

Minha dúvida, portanto, é: tem como instalar o Ubuntu por fora do Windows, sem ter que instalar o GRUB e sem ter que usar programas como Easy BCD (para ficar "consertando" o boot posteriormente)? Se sim, como?



é "não", o grub tem que ser instalado, mas não é necessário usar o Easy BCD para acrescentar o boot para o linux, pode-se fazer pelo próprio windows, pela linha de comando.

Só um adicional para quem ainda usa XP.

Para adicionar boot para o linux, edite o boot.ini, acrescentando a linha abaixo

c:\bootlinux.lnx="Boot Linux"
brunces
brunces Tô em todas Registrado
986 Mensagens 76 Curtidas
#11 Por brunces
13/12/2011 - 09:31
Nanirata disse:
Pelo Windows, eu uso o LinuxReader. Selecione a partição da instalação linux e com o botão direito do mouse, selecione create image. Cancele a operação e irá aparecer uma janela com opções para gravar o boot. Escolha um nome, C:\bootlinux.lnx, selecione boot sector e clique em save.

3. No Windows, abra o shell do Windows como administrator.



bcdedit /create /d "Boot Linux" /application bootsector


será gerado uma identificação enorme {id} Para facilitar, selecione-a e use ctrl C e ctrl V.


bcdedit /set {id} device boot
bcdedit /set {id} path \bootlinux.lnx
bcdedit /displayorder {id} /addlast

Espero ter ajudado!

Nanirata, eu fiz exatamente como você falou: instalei o Grub no sda5 (junto com o Ubuntu), usei o LinuxReader, criei o arquivo C:\bootlinux.lnx, mas não deu certo. Ele acrescentou a nova entrada no gerenciador de boot do Windows. Isso deu certo. Mas quando seleciono a opção para entrar no Ubuntu, ele não entra. Dá um erro. Aí, sou obrigado a entrar pelo Windows.

Eu segui seus comandos à risca. Tem alguma coisa errada neles? Por exemplo, a segunda linha daquelas 3 útlimas não seria "path C:\bootlinux.lnx"? Sei lá.

Valeu. smile.png

brunces
Nanirata
Nanirata Geek Registrado
751 Mensagens 340 Curtidas
#12 Por Nanirata
13/12/2011 - 12:19
brunces disse:
Nanirata, eu fiz exatamente como você falou: instalei o Grub no sda5 (junto com o Ubuntu), usei o LinuxReader, criei o arquivo C:\bootlinux.lnx, mas não deu certo. Ele acrescentou a nova entrada no gerenciador de boot do Windows. Isso deu certo. Mas quando seleciono a opção para entrar no Ubuntu, ele não entra. Dá um erro. Aí, sou obrigado a entrar pelo Windows.

Eu segui seus comandos à risca. Tem alguma coisa errada neles? Por exemplo, a segunda linha daquelas 3 útlimas não seria "path C:\bootlinux.lnx"? Sei lá.

Valeu. smile.png

brunces



Hum, desculpe ... não sei dizer. Eu tinha o Windows 7 em dual boot com o XP, então o boot e as entradas do BCD ficavam na partição do XP. Como o windows 7 sozinho, cria uma partição para o boot, não sei como fica ...
Posso tentar ver isso depois, acho que ainda tenho um windows 7 virtual em outra máquina.

Se precisar editar uma entrada no bcdedit, digite bcdedit para ver todas as entradas e anote a entrada do ubuntu (linux)

Digite novamente

bcdedit /set {id} path C:\bootlinux.lnx

Para excluir a entrada, digite

bcdedit /delete {id}

Não sei como o Easy BCD faz, qual entrada ele cria, alguem sabe?

Por que não quer usa-lo?
brunces
brunces Tô em todas Registrado
986 Mensagens 76 Curtidas
#13 Por brunces
13/12/2011 - 13:53
Nanirata disse:
Não sei como o Easy BCD faz, qual entrada ele cria, alguem sabe?
Por que não quer usa-lo?


Por nada. Se for preciso, eu uso, sem problema. É que eu tenho a "mania" de querer fazer tudo que pode ser feito com ferramentas nativas, ou seja, sem instalar outros programas. Mas, obviamente, quando não tem outra opção, eu instalo, de boa. Coisa de gente doida, mesmo! Repara não! (hahahaha) smile.png

brunces
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal