

使用しているOSはUbuntu18.04.1日本語Remixです。

現在MBRでインストールしてしまった起動ディスクをGPTに変換して  
UEFIで起動しようとしています。

これまでにやったことはUEFIでUSBブートした状態で  
・sgdisk -gでMBRからGPTに変換  
・GPartedで現在のパーティションをリサイズし、頭に空き領域を作る  
・fdiskで新たにパーティションを作り、タイプをEFI システムにして順序を並び替える  
・GPartedでファイルシステムをFAT32に、ラベルにboot, espをつける  
とここまで来て後はGRUBを入れればUEFIから見えて起動できるかと思っていたのですが  
インストールができません。

<https://qiita.com/TsutomuNakamura/items/04176b91d791de46142c>  
<http://nort-wmli.blogspot.com/2016/12/uefi-grub-install-grub-update.html>  
上記の二つを参考にやってみていたのですが

二つのパーティションをそれぞれ/mnt/boot/efi、/mntにマウントし  
他のフォルダもマウントした状態でchroot /mntしてインストールをかけたのですが

[code]

    root@ubuntu:/# grub-install /dev/sda
    Installing for i386-pc platform.
    grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
    rub-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: エラー: will not proceed with blocklists.
    
[/code]

と

[code]

    root@ubuntu:/# grub-install --efi-directory=/boot/efi
    Installing for i386-pc platform.
    grub-install: エラー: install device isn't specified.
    
[/code]

のようになってしまいます。

調べてみてもなかなか解決法がわからずここでつまずいてしまいました。

よろしくお願いします。


CC BY-SA 4.0
2018-11-08T09:17:05.587
50090
2019-05-08T02:22:41.520
2019-05-08T02:22:41.520
3060
29433
question
ubuntu grub
GRUBのインストール時に発生したエラーの解決法