Ubuntu Server 17 - переместить EFI на другой диск
У меня есть два жестких диска, которые были настроены для программного RAID 1. По счастливой случайности, один с загрузочной информацией работает плохо и нуждается в замене. До сих пор мне удалось сломать RAID, но я не могу понять, как загрузиться обратно в Ubuntu, используя второй диск.
lsblk output:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 7.3T 0 disk
├─sda1 8:1 0 512M 0 part
├─sda2 8:2 0 7.5G 0 part
├─sda3 8:3 0 46.6G 0 part
└─sda4 8:4 0 7.2T 0 part
sdc 8:32 0 7.3T 0 disk
├─sdc1 8:33 0 512M 0 part /boot/efi
├─sdc2 8:34 0 7.5G 0 part
│ └─md0 9:0 0 7.5G 0 raid1 [SWAP]
├─sdc3 8:35 0 46.6G 0 part
│ └─md1 9:1 0 46.5G 0 raid1
│ ├─vg0-lv_os-real 253:0 0 41.9G 0 lvm
│ │ ├─vg0-lv_os 253:1 0 41.9G 0 lvm /
│ │ └─vg0-vg0_backup 253:3 0 41.9G 0 lvm
│ └─vg0-vg0_backup-cow 253:2 0 1G 0 lvm
│ └─vg0-vg0_backup 253:3 0 41.9G 0 lvm
└─sdc4 8:36 0 7.2T 0 part
└─md2 9:2 0 7.2T 0 raid1 /data
sr0 11:0 1 745M 0 rom
Я не уверен, имеет ли это значение, но, как вы можете видеть, мой корневой раздел является частью логического тома.
Я проверил файл /boot/efi/EFI/ubuntu/grub.cfg, и он выглядит так:
search.fs_uuid 3d9986e9-5f5f-455c-9c0e-b25f6bc78ba3 root lvmid/NQkw8Q-hxYL-TQsW-74go-Zqb6-c8aX-0vznck/rs6Y2v-SyDQ-EGj6-ltOp-otfL-8VH4-dPRz9I
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
Где 3d9986e9... UUID для LVM:
/dev/mapper/vg0-lv_os: UUID="3d9986e9-5f5f-455c-9c0e-b25f6bc78ba3" TYPE="ext4"
Опять же, все, что я пытаюсь сделать, это удалить поврежденный диск и загрузиться с использованием второго диска без потери существующих данных.
Ценю любую помощь.
1 ответ
Итак, я попробовал много разных вещей, которые были найдены в результате различных поисков в Google, и, наконец, загрузил мою систему после удаления неисправного диска (/dev/sda). Я почти уверен, что это было просто:
sudo grub-install /dev/sdc
с последующим
sudo update-grub
Может быть, кто-нибудь умнее меня сможет подтвердить, что это было все, что было нужно. В любом случае, моя проблема была решена. LD - спасибо за исправление форматирования в моем посте.