On Mon, 27 Mar 2017, Andrei Borzenkov wrote: > 27.03.2017 15:41, Colin Watson пишет: > > I guess that the attached bug happens because grub_install_register_efi > > is called on non-biosdisk-ish systems but uses > > grub_util_biosdisk_get_osdev to get an OS device name for > > efidir_grub_dev->disk, which isn't going to work so well. I'm a bit > > rusty here - would anyone care to venture a guess at suitable > > replacement code that would work on devices other than biosdisk? > > > > "biosdisk" here means "firmware device", not necessary BIOS. > > Where /boot/efi is located? Output of lsblk and "grub-probe -t device > /boot/efi".
} acker:~# df -h /boot/efi } Filesystem Size Used Avail Use% Mounted on } /dev/md2 953M 176K 953M 1% /boot/efi } acker:~# cat /proc/mdstat } Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] } md1 : active (auto-read-only) raid1 sda3[0] sdb3[1] } 979565888 blocks super 1.2 [2/2] [UU] } bitmap: 0/8 pages [0KB], 65536KB chunk } } md0 : active raid1 sdb2[1] sda2[0] } 19514368 blocks super 1.2 [2/2] [UU] } } md2 : active raid1 sdb1[1] sda1[0] } 975808 blocks super 1.0 [2/2] [UU] } } unused devices: <none> } acker:~# lsblk } NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT } sda 8:0 0 953.9G 0 disk } ├─sda1 8:1 0 953M 0 part } │ └─md2 9:2 0 953M 0 raid1 /boot/efi } ├─sda2 8:2 0 18.6G 0 part } │ └─md0 9:0 0 18.6G 0 raid1 / } └─sda3 8:3 0 934.3G 0 part } └─md1 9:1 0 934.2G 0 raid1 } ├─vg0-swap 253:0 0 16G 0 lvm [SWAP] } ├─vg0-OLD--arm--conova--02--root 253:1 0 20G 0 lvm } ├─vg0-OLD--arm--conova--02--lvm 253:2 0 20G 0 lvm } ├─vg0-OLD--arm--conova--02--swap 253:3 0 90G 0 lvm } ├─vg0-arm--conova--02--root 253:4 0 20G 0 lvm } ├─vg0-arm--conova--02--lvm 253:5 0 20G 0 lvm } └─vg0-arm--conova--02--swap 253:6 0 90G 0 lvm } sdb 8:16 0 953.9G 0 disk } ├─sdb1 8:17 0 953M 0 part } │ └─md2 9:2 0 953M 0 raid1 /boot/efi } ├─sdb2 8:18 0 18.6G 0 part } │ └─md0 9:0 0 18.6G 0 raid1 / } └─sdb3 8:19 0 934.3G 0 part } └─md1 9:1 0 934.2G 0 raid1 } ├─vg0-swap 253:0 0 16G 0 lvm [SWAP] } ├─vg0-OLD--arm--conova--02--root 253:1 0 20G 0 lvm } ├─vg0-OLD--arm--conova--02--lvm 253:2 0 20G 0 lvm } ├─vg0-OLD--arm--conova--02--swap 253:3 0 90G 0 lvm } ├─vg0-arm--conova--02--root 253:4 0 20G 0 lvm } ├─vg0-arm--conova--02--lvm 253:5 0 20G 0 lvm } └─vg0-arm--conova--02--swap 253:6 0 90G 0 lvm } acker:~# grub-probe -t device /boot/efi } /dev/md2 Cheers, -- | .''`. ** Debian ** Peter Palfrader | : :' : The universal https://www.palfrader.org/ | `. `' Operating System | `- https://www.debian.org/