Criando uma instalação do Ubuntu com inicialização por PC

Criando uma instalação do Ubuntu com inicialização por PC

Sou um novato no Ubuntu e estou tentando fazer um pendrive que inicialize o Ubuntu no meu PC (um Surface Pro) para que, sem afetar o PC, eu possa inicializar o Ubuntu quando quiser e usá-lo como um sistema operacional alternativo.

Obter uma imagem inicializável do Ubuntu em um pendrive parece ser super simples - basta acessarhttps://ubuntu.com/download/desktope siga as instruções para criar uma imagem ‘Desktop’. Esta imagem é ótima no sentido de que inicializará em meus PCs sem nenhum problema. No entanto, como a maioria das pessoas que estão lendo isso saberá, a imagem 'Desktop' é na verdade uma versão para testar e instalar - tudo o que você faz durante o teste da imagem é apagado toda vez que você termina de usá-la. Eu acredito que esta imagem é chamada de 'ao vivo'versão.

Então, segui as instruções que encontrei na web sobre como usar oao vivoimagem para criar um pendrive inicializável. No entanto, isso cria uma imagem que não inicializa no PC como oao vivoimagem usada para criá-lo! Entendo que o motivo pelo qual ele não inicializa é porque é um MBR (Master Boot Record) em vez da versão GPT e/ou UEFI. Posso dizer rapidamente se um disco provavelmente funcionará porque quando o coloco em um laptop HP antigo e inicio o menu de inicialização, se o pendrive estiver listado como "Disco rígido USB (UEFI)", então é, na medida em que Eu posso ver, inicializável por PC. Oao vivoa imagem passa neste teste, é claro.

A web está cheia de instruções sobre como converter um disco MBR em GPT (ou o que quer que eu precise), mas simplesmente não consigo encontrar nada que realmente funcione e algumas das instruções parecem muito complicadas.

Então, minha primeira pergunta é esta: existe algumconfiávelprocesso para converter uma instalação do Ubuntu em um pendrive (aquele criado com a imagem 'Desktop') em um estado onde será inicializado, ou seja, tem a mesma configuração/configuração de inicialização da imagem 'Desktop'?

Ou, na falta disso, alguém pode me dizer se existe uma imagem que possa realmente ser usada como uma versão normalmente instalada? Ou a imagem ‘Desktop’ pode ser convertida em uma versão funcional?

Estou surpreso que tudo isso seja tão difícil. Se a configuração de inicialização doao vivoimagem é considerada aceitável e boa (o que é, até onde posso ver), então por que seu próprio processo de instalação não cria uma imagem que inicialize como ela mesma?

Obrigado, K1tty

Responder1

Agora tenho isso funcionando em grande parte graças a esse processo ...

Como criar uma instalação completa do Ubuntu 20.04 para um dispositivo USB passo a passo

... e para o benefício de qualquer pessoa, especialmente novatos como eu, que tente criar uma instalação USB inicializável do Ubuntu, ofereço minhas próprias notas ao original (ligeiramente modificado), indicadas por marcadores:

  • Crie um Live USB ou DVD usando SDC, UNetbootin, mkusb, dd, etc.

Você pode conseguir isso aqui:https://ubuntu.com/tutorials/create-a-usb-stick-on-windows#1-overview Observe que esta é uma versão 'Live' que, apesar do nome, só serve para testar o Ubuntu ou instalá-lo - quaisquer dados que você adicionar serão apagados (embora o usuário 'ChanganAuto' diga que se uma sessão ao vivo com persistência for o suficiente para suas necessidades, basta 'queimar' o ISO com MKUSB usando a opção de persistência:help.ubuntu.com/community/mkusb#Persistent_live_systems)

  • Desligue o computador e reinicie com o USB (de preferência no modo BIOS de inicialização).

  • Selecione seu idioma e 'Experimente o Ubuntu'.

  • Insira a unidade flash de destino.

  • Inicie o GParted.

Você pode encontrar todos os aplicativos instalados clicando no ícone no canto inferior esquerdo da tela e usando a opção de pesquisa.

TENHA MUITO CUIDADO AQUI - VOCÊ NÃO QUER BAIXAR O SISTEMA OPERACIONAL DO SEU PC!

Use a caixa suspensa no canto superior direito do GParted para selecionar o disco no qual deseja trabalhar. O dele era /dev/sdd- o meu era /dev/sdce as várias partições serão numeradas como sdx1, sdx2, sdx3, etc., onde x é a unidade no seu caso específico.

  • Desmonte todas as partições montadas.

    Algumas das partições podem ser montadas automaticamente

  • SelecioneDispositivoguia e crie uma tabela de partição GPT na unidade de destino.

  • Crie uma partição NTFS ou FAT32 de 3 GB no lado direito (partição de dados Linux / Windows opcional, consulte a Nota 3 na parte inferior).

    O que ele quer dizer com “certo” é o fim do espaço da unidade. Você está criando 3 Gb de preenchimento (por que tanto?) e alguns passos depois você criará uma partição que preenche até este ponto (se isso faz sentido!)

  • Crie uma partição de 1 MB no lado esquerdo e formate como não formatada.

    ou seja, no início

  • Crie uma partição FAT32 de 300 MB próxima à partição de 1 MB.

  • Crie uma partição externa de 7 GB próxima à partição de 300 MB.

    Achei que isso NÃO era suficiente e dobrei para 14 Gb

  • No espaço restante crie uma partição ext4 (opcional para partição /home).

  • Aplicar todas as operações.

    Você faz isso pressionando o sinal de 'tick' ou 'check'

  • Sinalize a partição de 1 MB como bios_grub.

    Observe que quando você faz isso as palavras 'grub2 core.img' não aparecem como ele as mostra em seu diagrama. Isso não é um problema.

  • Sinalize a partição de 300 MB como inicialização, especialmente.

  • Comece a instalar o Ubuntu.

    O ícone superior esquerdo na tela inicial é aquele que faz isso

  • Selecione o idioma e clique em "Continuar".

  • Selecione o layout do teclado e clique em "Continuar".

  • Selecione Rede sem fio, clique em "Continuar". (opcional).

  • Selecione a preferência de instalação e selecione "Baixar atualizações durante a instalação do Ubuntu", (opcional), e selecione "Instalar software de terceiros ...", clique em "Continuar". (Opcional).

  • Se questionado sobre partições montadas, selecione Sim e clique em "Continuar".

    eu não estava

  • Não use criptografia de disco com recurso avançado para este método de instalação. (Ver Nota 3 na parte inferior).

  • Em “Tipo de instalação” selecione “Outra coisa”, clique em “Continuar”.

  • Em Dispositivo para instalação do carregador de boot, selecione a unidade de destino.

    NOS PRÓXIMOS PASSOS TENHA MUITO CUIDADO PARA SEGUIR ATENTAMENTE SUAS INSTRUÇÕES...

  • Selecione a partição sdx4 e clique em alterar, selecione usar como Ext4, selecione formatar esta partição e ponto de montagem = "/" e depois OK.

  • Se for solicitado a escrever alterações anteriores... clique em Continuar.

  • Selecione a partição sdx5 e clique em alterar, selecione usar como Ext4, selecione formatar esta partição e ponto de montagem = "/home" e depois OK. (opcional).

  • Clique em Instalar agora.

  • Confirme as partições a serem formatadas, se solicitado, clique em continuar.

  • Selecione sua localização. clique em "Continuar".

  • Insira seu nome, nome do computador, nome de usuário, senha e selecione se deseja fazer login automaticamente ou exigir uma senha. - Clique em "Continuar".

  • Aguarde até que a instalação seja concluída.

  • Não reinicie ou desconecte o USB de destino.

    Parece fácil! No entanto, no final da instalação você receberá uma mensagem informando que é necessário reiniciar - não faça isso. Pressione o 'X' no canto superior direito da caixa de mensagem para se livrar dele sem reiniciar!

  • Copie as pastas 'boot' e 'EFI' do arquivo ISO do Ubuntu para a partição boot, especialmente sdx3.

    Sim, tive problemas de direitos. Então...

  • Se houver algum problema com permissões, etc., abra o Nautilus sudo -H nautiluse tente copiar novamente.

    Para fazer isso você precisará usar o aplicativo 'Terminal' que você pode encontrar da mesma forma que encontrou o 'GParted'. Quando o Terminal estiver em execução, basta digitar:

     sudo mount /dev/sdx3 /mnt 
    

    (Observe que mudei isso de onde estava nas instruções)

    E então sudo -H nautilusvocê verá uma janela onde de alguma forma - desculpe, não me lembro exatamente como funcionou - você pode colocar os diretórios onde eles deveriam ir.

  • Copie grub.cfg da partição sdx4 /boot/grub/para a partição sdx3, /boot/grub/substituindo o grub.cfgarquivo.

  • Reinstale o GRUB:

    Então, usando o Terminal novamente...

    sudo grub-install --boot-directory=/mnt/boot /dev/sdx
    

    Observe que é apenas 'sdx' e não 'sdx3' ou qualquer outra coisa, ou seja, está apontando para o disco e não para uma partição específica.

  • Desligue o computador e conecte o HDD.

    Desligue o Ubuntu usando o ícone no canto superior direito da tela - não desligue apenas o PC!

  • Agora, com o USB em um PC, tente inicializá-lo.

    Conseguir um USB inicializável levou três dias (sim, três!!!) para acertar. Espero sinceramente que estas notas (e, claro, o trabalho do autor original CS Cameron) lhe poupem algum tempo. :-)

Responder2

Este bug é o motivo pelo qual você teve que copiar o boot & ubuntu do ESP para o ESP da unidade externa.

Por favor, adicione a este relatório de bug, é muito antigo e estamos muito frustrados porque nada foi feito. Várias soluções alternativas foram encontradas, mas o instalador do Ubiquity deve permitir que você escolha onde instalar o carregador de boot, como faz para uma instalação de BIOS.

Solução alternativa publicada para desmontar e montar manualmente o ESP correto durante a instalação # 55 ou (# 23 e # 26)

https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1396379

Outros sugerem desconectar todas as outras unidades física ou logicamente nas configurações UEFI, portanto, a unidade de instalação é a primeira. Ou removendo o sinalizador de inicialização/esp da primeira unidade, para que apenas o ESP seja instalado na unidade. (Eu não tive esse trabalho, mas outros tiveram.) Ou se você tiver ESP na segunda unidade ou unidade externa, você pode simplesmente reinstalar o grub, manualmente ou usando o modo avançado do Boot-Repair e reinstalação completa do grub para corrigir a unidade. Ou copie as pastas /EFI/Boot e /EFI/ubuntu do ESP da unidade interna para o ESP da unidade externa.

Remova o sinalizador esp do Windows antes de instalar na segunda unidade ou unidade externa - Tim Richardson, também nº 12 e 18 no relatório de bug Como instalo o Ubuntu em uma chave USB? (sem usar o Startup Disk Creator)

Acredito que alterar o sinalizador de inicialização não funciona para mim, pois uso o grub2 para montar o ISO em loop, não uma unidade flash inicializável separada.

Eles podem não consertar de qualquer maneira, pois agora estão trabalhando em um novo instalador, mas se continuarmos destacando o problema, o novo instalador pode estar certo.

Responder3

As instruções na resposta destacada funcionam perfeitamente (link original:Como criar uma instalação completa do Ubuntu 20.04 para um dispositivo USB passo a passo). Criei com sucesso um stick USB para Zorin OS 16 que é baseado no Ubuntu 20.04.

Antes de seguir essas instruções, eu simplesmente inicializei na sessão ao vivo e instalei o sistema operacional em meu USB com a localização do bootloader como o próprio USB. Embora funcionasse, ele fez algumas alterações no gerenciador de inicialização do Windows 10 que eu tinha em uma unidade interna conectada - eu não queria isso. Então, excluí a entrada "Ubuntu" das opções de inicialização do BIOS (Dell 3410) e segui estas instruções para tentar novamente.

Desta vez, usei uma máquina virtual para criar o USB - não há necessidade de desconectar nenhum disco rígido (eu também não tinha nenhum disco rígido dentro da VM - apenas o ISO do Zorin OS para inicializar e meu drive USB de 16 GB)

Pulei a criação da partição para Windows e também para/home. Apenas uma partição de 1Mb (bios_grub), partição de 300Mb (boot, esp) e espaço restante de 14GB formatado com ext4 com ponto de montagem como / - esta configuração funciona bem para mim.

Porém - se alguém puder me dizer por que precisávamos copiar o arquivo de configuração do grub e as pastas boot & efi para a partição de boot - pensei que instalar o bootloader no usb deveria cuidar de tudo isso.

informação relacionada