rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

grub2のインストール

2022 Feb. 13.
2018 Jul. 28.
 

UEFIシステムPC)

arch系manjaro linuxがイントールされたPCの別HDDパーティションubuntu 20.04をインストールしたら、起動時grub画面がmanjaro linuxのもののままだった。
次の手順でubuntugrubに置き換えた。

 

パーティション確認

# parted /dev/sda print
モデル: ATA Crucial_CT128MX1 (scsi)
ディスク /dev/sda: 128GB
セクタサイズ (論理/物理): 512B/4096B
パーティションテーブル: gpt
ディスクフラグ: 

番号  開始    終了    サイズ  ファイルシステム  名前                  フラグ
 2    17.4kB  1049kB  1031kB                    BIOS boot partition   bios_grub
 1    1049kB  32.5GB  32.5GB  ext4              Linux filesystem
 5    32.5GB  42.6GB  10.0GB  linux-swap(v1)    Linux swap            swap
 6    42.6GB  70.8GB  28.2GB  ext4              Linux filesystem
 7    70.8GB  71.8GB  999MB   ext4              Linux filesystem
 8    71.8GB  128GB   55.9GB  ext4              Linux filesystem
 3    128GB   128GB   363MB   fat32             Microsoft basic data  boot, esp

 
/boot/efiディレクトリを作成し、fat32でespフラグの/dev/sda3をマウント

# mkdir /boot/efi
# mount /dev/sda3 /boot/efi

 

ここでgrubをインストールしたが失敗

# grub-install --efi-directory=/boot/efi

grub-install: error: install device isn't specified インストール失敗

 

https://askubuntu.com/questions/979514/grub-install-error-install-device-isnt-specified に従って関連パッケージをインストール
# apt install  grub-efi grub-common grub-customizer

 

grubをインストール(成功)
# grub-install --efi-directory=/boot/efi

 

BIOSシステムPC)

/と/bootが同じパーティションの場合

    #  grub-install  /dev/HDD

/と/bootが異なるパーティションの場合

    #  grub-install --root-directory=/  /dev/HDD