não pode instalar o grub na unidade usb de expansão sdb2 ext4

0

Eu tenho uma unidade de expansão de 2 TB que particionei em dois sistemas de arquivos, NTFS e Ext4 . Ambos são sistemas de arquivos primários. Quando insiro expansão intu usb, aparece em /dev like /dev/sdb1 para ntfs e /dev/sdb2 para ext4. Eu quero instalar o ubuntu xenial em /dev/sdb2 , mas não consigo instalar o grub em /dev/sdb2 .

No começo eu montei em /media/expansion

 sudo mount /dev/sdb2  /media/expansion

e

 sudo grub-install --target=i386-pc --recheck --boot-directory=/media/expansion /dev/sdb2

mas eu recebo

Installing for i386-pc platform.
grub-install: warning: File system 'ext2' doesn't support embedding.
grub-install: warning: Embedding is not possible.  GRUB can only be  installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.

Eu verifiquei a tabela de partições

gdisk -l /dev/sdb | grep -A4 '^Partition table scan:'


Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present

Como posso instalar o grub em /dev/sdb2 ?

    
por kenn 15.12.2016 / 13:31

1 resposta

2

Normalmente você deve instalar o gerenciador de inicialização na cabeça da unidade, neste caso / dev / sdb (não na partição, mas pelo menos é possível, PBR em vez de MBR). É isso mesmo que você quer? Nesse caso, por quê? Se for esse o caso, talvez a segunda partição esteja muito longe da cabeça da unidade para que o grub a veja. Eu li sobre um limite de 137 GB.

Por isso, recomendo que você instale o gerenciador de inicialização em / dev / sdb

Isso tornará possível inicializar a partir da unidade externa sem envolver a unidade interna, / dev / sda. Eu acho que é isso que você quer.

    
por sudodus 15.12.2016 / 14:22