AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1097794
Accepted
Andrew Savinykh
Andrew Savinykh
Asked: 2018-12-02 17:04:01 +0800 CST2018-12-02 17:04:01 +0800 CST 2018-12-02 17:04:01 +0800 CST

Como faço para que o Ubuntu inicialize novamente após a clonagem do disco?

  • 772

Esta é uma pergunta sobre o sistema de inicialização dupla com Windows 10 e Ubuntu 18.04. A inicialização dupla foi configurada com wubiuefi .

Eu clonei o disco de inicialização em um novo disco e o substituí pelo novo disco. O Ubuntu parou de inicializar depois disso. Eu gostaria de colocá-lo de volta nos trilhos.

Quando inicializo meu PC, recebo um menu grub com 4 opções:

  • ubuntu
  • Opções avançadas para o Ubuntu
  • Gerenciador de Inicialização do Windows (em /dev/sdb2)
  • Configuração do sistema

Se eu escolher as opções do Ubuntu, recebo o seguinte texto:

Booting a command list
error: no such device: B0ACCB58ACCB17AC
Press any key to continue..

Ao pressionar qualquer tecla, o sistema trava.

Se eu escolher a opção do Windows, recebo:

error: no such device: 62A5-4B98.
error: file `/EFI/Microsoft/Boot/bootmgfw.efi' not found.

Press any key to continue...

Ainda posso fazer login no Windows, se durante o processo de inicialização eu selecionar as opções de inicialização do BIOS. Quando eu vejo o menu:

  • P0: WDC WD40EZRZ-00WN9B0
  • P2: WDC WD4005FZEX-00Z4SA0
  • Gerenciador de Inicialização do Windows
  • P1: CT1000MX500SSD1
  • XubuntuName
  • Entrar na configuração

Se eu selecionar a opção P0, P1 ou P2, recebo uma mensagem sobre um registro de inicialização ausente. Se eu selecionar o Xubuntu, chegarei ao menu grub que descrevi acima. Se eu selecionar o Gerenciador de inicialização do Windows, posso inicializar o Windows com êxito.

Aqui está o que vejo se selecionar ena linha Ubunutu no grub:

setparams 'Ubuntu'
gfxmode $linux_gfx_mode
insmod gzio
insmod ntfs
set root='hd1,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt4 --hint-efi=hd1,gpt4 --hint-baremetal=ahci1,gpt4 B0ACCB58ACCB17AC
else
  search --no-floppy --fs-uuid --set=root B0ACCB58ACCB17AC
fi
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-4.15.0-39-generic root=UUID=B0ACCB58ACCB17AC loop=/ubuntu/disks/root.disk ro rootflags=sync quiet splash $vt_handoff
initrd /boot/initrd.img-4.15.0-39-generic

Como posso corrigir meu grub para poder inicializar o Windows e o Linux via grub novamente?

Nota: todos os itens acima foram digitados manualmente (sem copiar e colar da tela de inicialização), então peço desculpas por qualquer erro de digitação

grub2 boot dual-boot wubi uefi
  • 1 1 respostas
  • 6123 Views

1 respostas

  • Voted
  1. Best Answer
    Andrew Savinykh
    2018-12-02T19:13:23+08:002018-12-02T19:13:23+08:00

    Seu problema é que os valores de UUID do sistema de arquivos mudaram depois que você clonou o disco, em particular, houve duas alterações que estão afetando você, o UUID do sistema de arquivos do Windows e o do Ubuntu. A maioria das informações de que você precisa para corrigi-lo está contida nesta pergunta útil , no entanto, vamos detalhar os detalhes que faltam.

    Quando você inicializar e for apresentada a tela do grub, vá para "Avançado ..." e selecione o modo de recuperação. Depois que o processo de inicialização terminar, escolha o shell raiz. Seu objetivo é descobrir os novos valores para o novo windows que costumava ser 62A5-4B98e para o novo linux que costumava ser B0ACCB58ACCB17AC.

    Uma vez no shell root, use os dois comandos a seguir:

    fdsik -l
    blkid
    

    O primeiro mostrará as partições existentes, você deve procurar uma que tenha uma descrição de "Sistema EFI" ou similar. Essa é a partição que você está procurando na saída de blkid. Isso fornecerá o UUID para Windows. Observe que, dependendo da sua configuração, você pode ter mais de uma dessas partições. Sem saber mais, não posso dizer qual escolher, presumivelmente você sabe o que seus discos contêm e deve ser capaz de dizer quais outros que você pode ter em seu PC são irrelevantes. O UUID terá um XXXX-XXXXformato familiar, por isso deve ser fácil de detectar.

    Da mesma forma, você precisa descobrir qual partição é usada para inicializar no Linux. Eu estou supondo que isso seria ativado se o restante uma vez no mesmo disco. A melhor maneira de descobrir qual é inserir temporariamente sua unidade de disco antiga (certifique-se de desligar o PC antes de fazer isso) e executar o blkid nela. Ele deve mostrar B0ACCB58ACCB17ACuma das partições e você deve ser capaz de deduzir qual delas em sua nova unidade corresponde a ela. Isso é um pouco de ciência inexata, mas é muito difícil dar instruções precisas sem ver tudo na tela.

    Reinicie novamente e no menu grub pressione ena linha "Ubuntu". Substitua B0ACCB58ACCB17ACpelo valor encontrado para cada ocorrência e pressione F10para continuar inicializando.

    A inicialização vai falhar, já que você usou o wubiuefi e precisa montar o disco do Windows para carregar o do Linux. No Ctrl-Alt-F2terminal, você verá um prompt para pressionar Enter para entrar em uma sessão de recuperação. Faça isso. Edite /etc/fstabe substitua 62A5-4B98pelo novo valor encontrado. Salve, reinicie, passe pela mesma sequência de substituição B0ACCB58ACCB17ACnovamente e agora você deve finalmente poder inicializar no Linux.

    Depois de fazer login, edite /boot/grub/grub.cfge localize/substitua tudo B0ACCB58ACCB17AC e todos 62A5-4B98em seus novos respectivos valores. Salve e execute update-grub.

    Agora você deve conseguir fazer login no Windows ou no Linux por meio do menu grub.

    • 1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve