A instalação do Ubuntu na unidade flash USB não inicializa

0

Aqui está o particionamento que fiz durante a instalação do Ubuntu: link

  • instalando o sistema operacional: Ubuntu 14.04 64bit AMD64
  • dispositivo: Asus x205ta
  • Unidade USB inicializável do Ubuntu criada e BOOTIA32.EFI obtido da Internet inserida no diretório / EFI / BOOT / na unidade USB inicializável.
  • Atualmente tentando instalar o ubuntu em um segundo flash drive. Minha intenção é manter este segundo flash drive conectado ao ASUS X205TA em todos os momentos e criar sistema de boot duplo. (Windows 8.1 com bing + Ubuntu 14.04)
  • O particionamento durante a instalação é mostrado no vídeo acima.
  • /dev/sdb é o segundo flash drive (Sandisk Ultra 32GB)
  • criou três partições
    1. troca (2 G)
    2. ESP (partição do sistema EFI) (~ 100MB)
    3. ext4 espaço para o Ubuntu (espaço restante)

Bootloader instalado no ESP para que o UEFI o reconheça.

Após a instalação desta forma, o ASUS x205ta não conseguiu inicializar o Ubuntu a partir da segunda unidade.

Eu estou supondo que o UEFI é de 32 bits, eu também deveria copiar o BOOTIA32.EFI que eu usei para reconhecer o primeiro flash drive também no ESP no segundo flash drive.

No entanto, não consigo acessar essa partição. Não tem formato.

'Disk2' é o segundo pen drive onde o Ubuntu está instalado. Por alguma razão, todas as partições não possuem formato de arquivo. O ESP deve ser a menor partição entre essas três partições, mas como ele não possui nenhum formato de arquivo, não consigo nem mesmo acessá-lo para copiar / colar o BOOTIA32.EFI.

Como posso obter essa unidade flash do Ubuntu inicializável?

    
por do_os 27.07.2015 / 22:50

1 resposta

1

Eu resolvi isso. desculpe por incomodar quem leu isso.

Para começar, o ESP foi realmente formatado como FAT32. Eu verifiquei isso com sudo parted -l .

Não sei exatamente qual é o conteúdo do BOOTIA32.EFI, mas consegui copiar esse arquivo para o ESP. Eu fiz isso do ubuntu ao vivo que é inicializado a partir do primeiro flash drive.

De lá, eu poderia usar os comandos 'parted', 'mount' para acessar as partições na segunda unidade flash. Por exemplo, supondo que a segunda unidade flash seja '/dev/sdb' e a partição ESP seja a segunda em linha, então '/dev/sdb2' apontará para ESP.

Então, a partir do diretório home eu poderia fazer o seguinte

~$ mkdir usbmount
~$ sudo mount /dev/sdb usbmount/
~$ cd usbmount
~$ sudo mkdir EFI
~$ cd EFI/
~$ sudo mkdir BOOT
~$ sudo cp /cdrom/EFI/BOOT/bootia32.exe ~/usbmount/EFI/BOOT/

na verdade, eu não copiei diretamente o arquivo bootia32.efi original para / dev / sdb2, mas primeiro copiei para a máquina local e então copiei para o diretório usbmount / efi / boot (2 passos). Isso porque, por algum motivo, encontrei uma permissão de negação. Mas eu acho que se você tiver sorte, a cópia primeiro funcionaria.

razão para criar o diretório EFI / BOOT no ESP é devido às convenções UEFI. Eu li este aqui (bastante longo informações relacionadas em algum lugar no meio):

Depois de fazer isso e reiniciar com o segundo flash drive modificado, consegui fazer o GRUB 2 rodar! Infelizmente, ele não me deu um menu com entradas que carregariam o Ubuntu. Apenas me deu um terminal para trabalhar. A partir daqui, eu referenciei este link para carregar o ubuntu. E funcionou!

    
por 28.07.2015 / 00:03