免責事項:UEFIブートモードでUbuntu Serverをインストールした経験はありません。
コンテキスト
私はmdadmを介してRAID 10で新しいサーバーをセットアップしています。 AFAIK、ESPはRAIDを実行できないため、Ubuntuのインストール中に4つのディスクを次のようにブートデバイスとして設定しました。
インストールが完了すると、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
質問:
- UbuntuはESP同期を担当していますか?現在インストールされている/boot/efiを紛失した場合、バックアップESPは最新ですか?それ以外の場合は、手動でインストールして同期する必要がありますか?
/dev/sda
(3FD8-AF4F
in)を削除し/etc/fstab
てサーバーを起動すると、root
ユーザーとしてログインが開始されます。ログインプロンプトはありません。ただサーバーを起動してくださいroot
。/boot/efi
インストールされていません(質問3を参照)- バックアップESPの1つを自動的にインストールする方法は
/boot/efi
?ここで最良の方法は何ですか?
ありがとう
答え1
はい、
grub-efi-amd64
ESP:sとして使用するように設定されている場合、Ubuntuは自動的に同期します。そして同期のためのインストールは必要ありません。私は/boot/efi
まったくインストールしていません。fstab
この設定はで処理されます
debconf
。このコマンドはsudo dpkg-reconfigure grub-efi-amd64
それを処理する必要があり、debconf-show grub-efi-amd64
grubが使用するように構成されているデバイスを表示します。それでも問題が解決しない場合は、次のように
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-amd64
GRUBはすべての正しい場所にインストールされ、引き続き実行されます。このようなことは起こりません。たぶん、何らかの種類の回復プロンプトを入力してルートとして間違えたかもしれません。
autologin
にエントリがないため、システムはこれを実行できませんfstab
。まったく必要ありませんが、必要に応じて3FD8-AF4F項目をそのままにすることができます。