[РЕШЕНО] rEFInd Boot Manager не видит Arch Linux на SSD (копирование системы с HDD на SSD) - РЕШЕНИЕ --> UUID разделов должны быть уникальными

Есть HDD со структурой:

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 08CFB4B7-6287-44D9-B034-08CF5D2DDEAF

Device         Start       End   Sectors   Size Type
/dev/sda1       2048    616447    614400   300M Windows recovery environment
/dev/sda2     616448    821247    204800   100M EFI System
/dev/sda3    1083392  83214335  82130944  39.2G Microsoft basic data
/dev/sda4   83214336 135540735  52326400    25G Microsoft basic data
/dev/sda5  135540736 237940735 102400000  48.8G Microsoft basic data
/dev/sda6  237940736 976773119 738832384 352.3G Microsoft basic data
где /dev/sda4 - системный и /dev/sda5 - домашний разделы

Поставил в машинку SSD, скопировал все разделы с HDD на SSD, кроме /dev/sda6:

Disk /dev/sdb: 119.2 GiB, 128035676160 bytes, 250069680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 840E868C-DC66-45AF-7A6C-5197171E404D

Device         Start       End   Sectors  Size Type
/dev/sdb1       2048    616447    614400  300M Windows recovery environment
/dev/sdb2     618496    823295    204800  100M EFI System
/dev/sdb3     823296  82954239  82130944 39.2G Microsoft basic data
/dev/sdb4   82956288 135282687  52326400   25G Microsoft basic data
/dev/sdb5  135282688 250068991 114786304 54.8G Microsoft basic data

Загрузился с лайв образа, замонтировал /dev/sdb4 на /mnt, далее arch-chroot /mnt, далее уснановил refind на SSD EFI раздел /dev/sdb2 командой refind-install --usedefault /dev/sdb2 --alldrivers Написало что установилось успешно, но было замечение Note: IA32 (x86) binary not installed!

При загрузке машинки выбираю EFI SSD, вижу меню refind со списком систем, в нем есть 2 системы windows 8 (одна с HDD и вторая с SSD, обе успешно загружаются), но Arch только один - с HDD (загружается).

Вопрос, как сделать чтобы refind показал в меню и второй Arch, который на SSD? При этом прописывать меню систем статически (руками в конфиге) не хочется.
Вывод efibootmgr -v:
BootCurrent: 0010
Timeout: 2 seconds
BootOrder: 0010,000B,0004,0001,000D,0011,0000,0002,0003
Boot0000* Diskette Drive	BIOS(1,0,4469736b6574746520447269766500)AMBO
Boot0001* Internal HDD	BIOS(2,0,50313a2053543530304c543033322d31453931343220202020202020202000)AMBO
Boot0002* CD/DVD/CD-RW Drive	BIOS(3,0,43442f4456442f43442d525720447269766500)AMBO
Boot0003* Onboard NIC	BIOS(6,0,49424120474520536c6f74203030433820763135353000)AMBO
Boot0004* Windows Boot Manager	HD(2,96800,32000,c8bfcf96-ff7b-4cfa-b6da-c993555850cc)File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot000B* UEFI: ST500LT032-1E9142	ACPI(a0341d0,0)PCI(1f,2)SATA(1,ffff,0)HD(2,96800,32000,c8bfcf96-ff7b-4cfa-b6da-c993555850cc)AMBO
Boot000D* MiniCard SSD	BIOS(2,0,50333a20504c4558544f522050582d3132384d364d20202020202020202000)AMBO
Boot0010* UEFI: PLEXTOR PX-128M6M	ACPI(a0341d0,0)PCI(1f,2)SATA(3,ffff,0)HD(2,97000,32000,56921feb-7a42-4ad3-4cab-405bb5ff2d15)AMBO
Boot0011* USB Storage Device	BIOS(5,0,5553422053746f726167652044657669636500)AMBO
Проблема была в том что копии разделов были создани слишком точными, включая UUID разделов :) Копии создавались програмой Paragon Disk Manager, вот такая умная программа.

sudo blkid:

/dev/sda1: LABEL="hdd-restore" UUID="5460727060725926" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="534f6635-7bdf-4707-92b7-0eb250fdcfb3"
/dev/sda2: LABEL="HDD-BOOT" UUID="7674-6CEB" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="c8bfcf96-ff7b-4cfa-b6da-c993555850cc"
/dev/sda3: LABEL="hdd-win-sys" UUID="52C27BC3C27BAA3D" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="64b8c738-2fbf-42b0-b6b3-49f4ec6b8084"
/dev/sda4: LABEL="hdd-lin-sys" UUID="5dbe096b-ab46-b4cc-8d3c-d11769a21b0b" TYPE="ext4" PARTLABEL="Basic data partition" PARTUUID="da16206a-26a4-4b06-78db-0532180933c8"
/dev/sda5: LABEL="hdd-lin-home" UUID="9dea013c-9cc9-74a0-1fb0-58db557d6377" TYPE="ext4" PARTLABEL="Basic data partition" PARTUUID="729b56ab-d848-4b4b-615d-9a89d1f47bc9"
/dev/sda6: LABEL="hdd-data" UUID="1200ECA000EC8BD3" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="d0431d56-c0c1-4a4e-f0e1-8fcfda7f6dde"
/dev/sdb1: LABEL="ssd-restore" UUID="5460727060725926" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="2ce8a470-44d8-416c-fbf4-768c4be64802"
/dev/sdb2: LABEL="SSD-BOOT" UUID="7674-6CEB" TYPE="vfat" PARTLABEL="Basic data partition" PARTUUID="56921feb-7a42-4ad3-4cab-405bb5ff2d15"
/dev/sdb3: LABEL="ssd-win-sys" UUID="52C27BC3C27BAA3D" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="df3aedcc-ebf4-49d6-0fb5-7e4753e8be36"
/dev/sdb4: LABEL="ssd-lin-sys" UUID="5dbe096b-ab46-b4cc-8d3c-d11769a21b0b" TYPE="ext4" PARTLABEL="Basic data partition" PARTUUID="e761962e-32d6-4cb1-0972-d1e0f8c81e58"
/dev/sdb5: LABEL="ssd-lin-hom" UUID="9dea013c-9cc9-74a0-1fb0-58db557d6377" TYPE="ext4" PARTLABEL="Basic data partition" PARTUUID="b6d751fb-36c0-4b3f-c0a5-382b9b6fef7c"

Как видно UUID у HDD и SSD разделов повторяются (допустим у "hdd-win-sys" и "ssd-win-sys").

PS для ясности - помогла генерация новых UUID для SSD разделов.
vedroid, у тебя 32битная система?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
x64 (32 битные на понимают gpt разделы вроде бы), машинка dell e7440, win8 + arch на hdd, и то же самое на ssd, если что-то одно умрет все равно загружусь :)
PS а прописать руками пункты меню для Arch похоже все же стоит так как https://www.archlinux.org/news/changes-to-intel-microcodeupdates/
vedroid
x64 (32 битные на понимают gpt разделы вроде бы)
да я просто на это посмотрел
vedroid
но было замечение Note: IA32 (x86) binary not installed!
и подумал, с чего бы это refind захотел установить 32битный загрузчик.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
А это да, я уже выгуглил это вчера. сегодня точнее, до 4 ночи разбирался, потом пришло озарение проверить уникальность UUID.
 
Зарегистрироваться или войдите чтобы оставить сообщение.