コンテキスト

コンテキスト

免責事項:UEFIブートモードでUbuntu Serverをインストールした経験はありません。

コンテキスト

私はmdadmを介してRAID 10で新しいサーバーをセットアップしています。 AFAIK、ESPはRAIDを実行できないため、Ubuntuのインストール中に4つのディスクを次のようにブートデバイスとして設定しました。

ubuntu_install_scrshot

インストールが完了すると、lsblk出力は次のようになります(出力が長くて申し訳ありません)。

citilan@zitz:~$ lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE   MOUNTPOINTS
loop0         7:0    0   48M  1 loop   /snap/snapd/17029
loop1         7:1    0   47M  1 loop   /snap/snapd/16292
loop2         7:2    0   62M  1 loop   /snap/core20/1587
loop3         7:3    0 79.9M  1 loop   /snap/lxd/22923
loop4         7:4    0 63.2M  1 loop   /snap/core20/1623
loop5         7:5    0  103M  1 loop   /snap/lxd/23541
sda           8:0    0  3.6T  0 disk   
├─sda1        8:1    0    1G  0 part   /boot/efi
├─sda2        8:2    0   16G  0 part   
│ └─md2       9:2    0   32G  0 raid10 
│   └─md2p1 259:1    0   32G  0 part   [SWAP]
├─sda3        8:3    0  512M  0 part   
│ └─md0       9:0    0 1020M  0 raid10 
│   └─md0p1 259:0    0 1018M  0 part   /boot
└─sda4        8:4    0  3.6T  0 part   
  └─md1       9:1    0  7.2T  0 raid10 
    └─md1p1 259:2    0  7.2T  0 part   /
sdb           8:16   0  3.6T  0 disk   
├─sdb1        8:17   0    1G  0 part   /mnt
├─sdb2        8:18   0   16G  0 part   
│ └─md2       9:2    0   32G  0 raid10 
│   └─md2p1 259:1    0   32G  0 part   [SWAP]
├─sdb3        8:19   0  512M  0 part   
│ └─md0       9:0    0 1020M  0 raid10 
│   └─md0p1 259:0    0 1018M  0 part   /boot
└─sdb4        8:20   0  3.6T  0 part   
  └─md1       9:1    0  7.2T  0 raid10 
    └─md1p1 259:2    0  7.2T  0 part   /
sdc           8:32   0  3.6T  0 disk   
├─sdc1        8:33   0    1G  0 part   
├─sdc2        8:34   0   16G  0 part   
│ └─md2       9:2    0   32G  0 raid10 
│   └─md2p1 259:1    0   32G  0 part   [SWAP]
├─sdc3        8:35   0  512M  0 part   
│ └─md0       9:0    0 1020M  0 raid10 
│   └─md0p1 259:0    0 1018M  0 part   /boot
└─sdc4        8:36   0  3.6T  0 part   
  └─md1       9:1    0  7.2T  0 raid10 
    └─md1p1 259:2    0  7.2T  0 part   /
sdd           8:48   0  3.6T  0 disk   
├─sdd1        8:49   0    1G  0 part   
├─sdd2        8:50   0   16G  0 part   
│ └─md2       9:2    0   32G  0 raid10 
│   └─md2p1 259:1    0   32G  0 part   [SWAP]
├─sdd3        8:51   0  512M  0 part   
│ └─md0       9:0    0 1020M  0 raid10 
│   └─md0p1 259:0    0 1018M  0 part   /boot
└─sdd4        8:52   0  3.6T  0 part   
  └─md1       9:1    0  7.2T  0 raid10 
    └─md1p1 259:2    0  7.2T  0 part   /

/boot/efi/etc/fstabこのエントリを追加するUbuntuのインストールのためにインストールされました。

root@zitz:~# grep efi /etc/fstab 
# /boot/efi was on /dev/sda1 during curtin installation
/dev/disk/by-uuid/3FD8-AF4F /boot/efi vfat defaults 0 1

また、これは私のefibootmgr -v結果です。

# efibootmgr -v
BootCurrent: 000B
Timeout: 1 seconds
BootOrder: 000B,000D,000E,000F,0003,0004,0005,0006,0002,0001
Boot0001  Hard Drive    BBS(HD,,0x0)/VenHw(5ce8128b-2cec-40f0-8372-80640e3dc858,0200)..GO..NO..........S.T.4.0.0.0.N.M.0.0.0.A.-.2.H.Z.1.0.0...................\.,[email protected].=.X..........A...........................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .S.W.3.2.M.L.A.V........BO..NO..........S.T.4.0.0.0.N.M.0.0.0.A.-.2.H.Z.1.0.0...................\.,[email protected].=.X..........A...........................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .S.W.3.2.M.L.H.5........BO..NO..........S.T.4.0.0.0.N.M.0.0.0.A.-.2.H.Z.1.0.0...................\.,[email protected].=.X..........A...........................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .S.W.3.2.M.L.C.7........BO..NO..........S.T.4.0.0.0.N.M.0.0.0.A.-.2.H.Z.1.0.0...................\.,[email protected].=.X..........A...........................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .S.W.3.2.M.L.3.4........BO
Boot0002* UEFI: Built-in EFI Shell  VenMedia(5023b95c-db26-429b-a648-bd47664c8012)..BO
Boot0003* (B2/D0/F0) UEFI PXE IPv4 Intel(R) Ethernet Controller X550(MAC:3cecefc7f71e)  PciRoot(0x0)/Pci(0x1b,0x4)/Pci(0x0,0x0)/MAC(3cecefc7f71e,1)/IPv4(0.0.0.00.0.0.0,0,0)..BO
Boot0004* (B2/D0/F1) UEFI PXE IPv4 Intel(R) Ethernet Controller X550(MAC:3cecefc7f71f)  PciRoot(0x0)/Pci(0x1b,0x4)/Pci(0x0,0x1)/MAC(3cecefc7f71f,1)/IPv4(0.0.0.00.0.0.0,0,0)..BO
Boot0005* (B2/D0/F0) UEFI PXE IPv6 Intel(R) Ethernet Controller X550(MAC:3cecefc7f71e)  PciRoot(0x0)/Pci(0x1b,0x4)/Pci(0x0,0x0)/MAC(3cecefc7f71e,1)/IPv6([::]:<->[::]:,0,0)..BO
Boot0006* (B2/D0/F1) UEFI PXE IPv6 Intel(R) Ethernet Controller X550(MAC:3cecefc7f71f)  PciRoot(0x0)/Pci(0x1b,0x4)/Pci(0x0,0x1)/MAC(3cecefc7f71f,1)/IPv6([::]:<->[::]:,0,0)..BO
Boot000B* ubuntu    HD(1,GPT,175deae0-cf0e-4637-8fd8-c358043eebae,0x800,0x219800)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot000D* ubuntu    HD(1,GPT,ad3a98c7-8a50-4fe3-abae-93aec5b080a0,0x800,0x219800)/File(\EFI\UBUNTU\SHIMX64.EFI)..BO
Boot000E* ubuntu    HD(1,GPT,b1c20b0c-c83e-4a8e-a1b8-210d1e1c5662,0x800,0x219800)/File(\EFI\UBUNTU\SHIMX64.EFI)..BO
Boot000F* ubuntu    HD(1,GPT,0bb71865-f415-4d7c-bc5a-6f30dbe9872a,0x800,0x219800)/File(\EFI\ubuntu\shimx64.efi)..BO

質問:

  1. UbuntuはESP同期を担当していますか?現在インストールされている/boot/efiを紛失した場合、バックアップESPは最新ですか?それ以外の場合は、手動でインストールして同期する必要がありますか?
  2. /dev/sda3FD8-AF4Fin)を削除し/etc/fstabてサーバーを起動すると、rootユーザーとしてログインが開始されます。ログインプロンプトはありません。ただサーバーを起動してくださいroot/boot/efiインストールされていません(質問3を参照)
  3. バックアップESPの1つを自動的にインストールする方法は/boot/efi?ここで最良の方法は何ですか?

ありがとう

答え1

  1. はい、grub-efi-amd64ESP:sとして使用するように設定されている場合、Ubuntuは自動的に同期します。そして同期のためのインストールは必要ありません。私は/boot/efiまったくインストールしていません。fstab

    この設定はで処理されますdebconf。このコマンドはsudo dpkg-reconfigure grub-efi-amd64それを処理する必要があり、debconf-show grub-efi-amd64grubが使用するように構成されているデバイスを表示します。

    それでも問題が解決しない場合は、次のようにdebconfファイルを手動で編集できます。

    Sudo(好きな編集者)/var/cache/debconf/config.dat

    次に「grub-efi」を検索します。 ESPパーティションが5つあるため、エントリは次のとおりです。

    Name: grub-efi/install_devices
    Template: grub-efi/install_devices
    Value: /dev/disk/by-id/ata-ST4000NM0033-9ZM170_Z1Z2M3PT-part1, /dev/disk/by-id/ata-ST4000NM0033-9ZM170_Z1Z2MACF-part1, /dev/disk/by-id/ata-ST4000NM0033-9ZM170_Z1Z2MXKQ-part1, /dev/disk/by-id/ata-ST4000NM0033-9ZM170_Z1Z1NEB7-part1, /dev/disk/by-id/ata-ST4000NM0033-9ZM170_Z1Z1NWY6-part1
    Owners: grub-common, grub-efi-amd64
    Flags: seen
    Variables:
     CHOICES = 
     RAW_CHOICES = 
    
    Name: grub-efi/install_devices_disks_changed
    Template: grub-efi/install_devices_disks_changed
    Value: /dev/disk/by-id/ata-ST4000NM0033-9ZM170_Z1Z2M3PT-part1, /dev/disk/by-id/ata-ST4000NM0033-9ZM170_Z1Z2MACF-part1, /dev/disk/by-id/ata-ST4000NM0033-9ZM170_Z1Z2MXKQ-part1, /dev/disk/by-id/ata-ST4000NM0033-9ZM170_Z1Z1NEB7-part1, /dev/disk/by-id/ata-ST4000NM0033-9ZM170_Z1Z1NWY6-part1
    Owners: grub-common, grub-efi-amd64
    Flags: seen
    Variables:
     CHOICES = 
     RAW_CHOICES = 
    

    両方のエントリが使用されるかどうかはわかりませんが、すべてのESPパーティションと一致するように変更します。保存して実行すると、sudo dpkg-reconfigure grub-efi-amd64GRUBはすべての正しい場所にインストールされ、引き続き実行されます。

  2. このようなことは起こりません。たぶん、何らかの種類の回復プロンプトを入力してルートとして間違えたかもしれません。autologinにエントリがないため、システムはこれを実行できませんfstab

  3. まったく必要ありませんが、必要に応じて3FD8-AF4F項目をそのままにすることができます。

関連情報