Não é possível inicializar o Ubuntu 17.04 pelo EasyBCD em multi-boot com o Windows

1

Depois de instalar o Ubuntu 17.04 com seu gerenciador de inicialização em uma partição (hd0,5), não consegui inicializá-lo via EasyBCD 2.3.207 (meu gerenciador de inicialização preferido). Eu instalei o Ubuntu após o Windows e não quero usar o grub no MBR do primeiro disco. Eu posso inicializar o Ubuntu pelo Super Grub Disk, mas quando eu tento pelo EasyBCD, seja escolhendo ou selecionando a partição manualmente, ele acaba no Grub > pronto. Os seguintes comandos também não são eficazes:     Raiz = (hd0,5)     canalizador +1     bota

Now I am in Grub rescue > prompt. Interestingly, I now can boot into Ubuntu by:
set prefix=(hd0,6)/boot/grub
set root=(hd0,6)
insmod normal
normal

Isso me dá o menu do grub e eu posso escolher qualquer opção nele. O problema é que é impossível fazer isso toda hora de inicializar ou usar o Super Grub Disk. Como posso usar o bootloader BCDedit ou EasyBCD ou Neogrub para fazer isso automaticamente (tentei sem sucesso manipular o arquivo menu.lst do Neogrub).

Por favor ajude

Obrigado,

Tapas

    
por Tapas 09.06.2017 / 20:40

3 respostas

0

Você precisa atualizar seu registro mestre de inicialização. Há uma ferramenta chamada reparo de inicialização que você pode usar. Você pode experimentar a forma recomendada aqui . Mostra como você pode corrigir o problema.

Espero que isso funcione.

    
por Kushal 10.06.2017 / 14:57
0

Sucesso doce finalmente. Eu iniciei com sucesso o Ubuntu 17.04 criando uma entrada no bootloader do windows através do bcdedit. Então, não é verdade o que Olfred observou “Acredito que o bcdedit só funciona com UEFI.” Nem eu atualizei o MBR do disco principal contendo o Windows 7 como era a última coisa que eu queria fazer. No entanto, sou grato ao olfred como a partir de sua observação, eu acho que eu estava perdendo tempo com bootloader neogrub usando grub4dos ou Easybcd.

Etapas seguidas em detalhes: primeiro o fastboot desativado das janelas.

  1. Inicialização do ubuntu pelo Super Grub Disk. Foi (hd0,5), sda6
  2. Aconteceu no prompt de resgate do Grub >
  3. inicializei o Ubuntu por: set prefix = (hd0,6) / boot / grub definir raiz = (hd0,6) insmod normal normal
  4. Isso me deu o menu grub e pressionei a primeira entrada nele - “ubuntu” para inicializar normalmente.
  5. Grub instalado novamente na partição do Ubuntu por: sudo grub-install dev / xxxy --force (xxxy determinado pelo gparted) (sdc6 no meu caso)
  6. Grub atualizado: sudo update-grub
  7. Abriu um terminal por Control + Alt + T
  8. Criado um ponto de montagem temporário por: 1. sudo su                                     2. mkdir / mnt / tmp
  9. Em seguida, montou o dispositivo que representa uma partição NTFS de 114 GB já presente no meu disco rígido Windows 10 Pro 64-Bit para esse ponto de montagem (suponho que se pode usar qualquer partição NTFS dessa maneira): mount -t ntfs-3g / dev / xxxy / mnt / tmp (xxxy determinado por gparted) (sdb7 no meu caso)
  10. Copiado primeiro 512 bytes da partição do ubuntu para um arquivo .bin por: dd if = / dev / xxxy de = / mnt / tmp / ubuntu.bin bs = 512 count = 1 (xxxy determinado por gparted) (sdc6 no meu caso)

  11. Saia do terminal e reinicie no Windows 7.

  12. Recorte e cole o arquivo ubuntu.bin da partição do Windows 10 Pro alojado em sdb7 na raiz do windows 7 (c :)

  13. Cmd aberto com privilégio administrativo (Iniciar > Executar > cmd na caixa > clicar com o botão direito em cmd > Executar como administrador)

  14. Criado uma entrada de menu para o Ubuntu: bcdedit / create / d “ubuntu” / aplicativo de inicialização Devolveu um ID para esta entrada. Abriu um arquivo de bloco de notas, inseriu a entrada e salvou-a. Isso ajuda a copiar colar o id necessário para ser inserido várias peças sem erros.

  15. Especificado que partição do Windows contém o arquivo ubuntu.bin: partição do dispositivo bcdedit / set {ID} = c:

  16. Em seguida, o caminho para o arquivo ubuntu.bin: Caminho do bcdedit / set {ID} \ crunch.bin

  17. Especificada a entrada do ubuntu deve ser exibida no menu de inicialização: bcdedit / displayorder {ID} / addlast

  18. Especifique o tempo para exibir o menu de inicialização: bcdedit / timeout 15

  19. Saiu do bcdedit

  20. Rebooted

  21. No final do menu de inicialização, há uma nova entrada agora "ubuntu"

  22. Selecionado e inserido.

  23. O menu do Grub apareceu.

  24. Selecionou a primeira entrada - ubuntu

  25. O desktop do Ubuntu é exibido.

Endividado para: 1. Linux → Instalar e configurar o CrunchBang Linux no laptop Lenovo T410 por Iceflatline.

    
por Tapas 12.06.2017 / 10:53
0

Eu encontrei outra maneira de conseguir o mesmo, de uma maneira um pouco mais fácil. Também aqui, o seu MBR permanece intacto.

  1. Adicione uma entrada Linux Ubuntu no BCD usando o EasyBCD. Isso adicionará dois arquivos na partição de inicialização do Windows (Sistema Reservado): Um arquivo ANGx e NST / AutoNeoGrubx.mbr, em que x é um contador das entradas do menu do Linux no BCD.

  2. inicie o Ubuntu da maneira que você puder, usando um sistema ativo ou o prompt do grub, como descrito pelo OP.

  3. Execute os seguintes comandos em um Terminal (onde XY é o número do disco / partição identificado a partir do fdisk -l, por exemplo / dev / sda2)

    sudo su
    install-mbr /dev/sdXY
    grub-install /dev/sdXY   
    update-grub
    
  4. Descarregue uma cópia do setor de inicialização da partição, mas com 9216 bytes, em vez de 512. A razão é o que reside dentro dos bytes extras.

    dd if=/dev/sdXY of=sdXY.bin bs=9216 count=1
    
  5. Transfira este arquivo para o Windows (por exemplo, com um pendrive) e reinicie o Windows. Substitua NST / AutoNeoGrubx.mbr pelo arquivo sdXY.bin descartado.

Reinicie e aproveite.

Eu também recomendo o reparo de inicialização, mas apenas para verificar em vez de reparar.

Observe que este procedimento é válido apenas para sistemas com configuração de BIOS / MBR, não BIOS / GPT ou UEFI / GPT. Estou ciente de que a solução recomendada é instalar o GRUB no MBR, mas esse tratamento alternativo funciona com segurança há anos.

    
por user750459 04.08.2018 / 20:39