[Bug 1893454] [NEW] lvm misdetected: as root=dm-2; should be dm-0 or rhel7-root
Mustafa Kocaturk
1893454 at bugs.launchpad.net
Fri Aug 28 16:01:23 UTC 2020
Public bug reported:
This is a problem that requires editing the grub.cfg after every update
as follows:
diff -r1.2 /boot/grub/grub.cfg
320c320
< linux /vmlinuz-0-rescue-094290ad3c25419d9b671b141b6ea616 root=/dev/dm-0
---
> linux /vmlinuz-0-rescue-094290ad3c25419d9b671b141b6ea616 root=/dev/dm-2
333c333
< linux /vmlinuz-0-rescue-094290ad3c25419d9b671b141b6ea616 root=/dev/dm-0
---
> linux /vmlinuz-0-rescue-094290ad3c25419d9b671b141b6ea616 root=/dev/dm-2
345c345
< linux /vmlinuz-3.10.0-862.3.2.el7.x86_64 root=/dev/dm-0
---
> linux /vmlinuz-3.10.0-862.3.2.el7.x86_64 root=/dev/dm-2
The target kernel expects to find the root filesystem on dm-0, also known as rhel_smt2-root, not on dm-2.
However, Ubuntu kernel numbers the dm-* devices differently, as follows:
mu at mu-HP-Z620-Workstation:~/Desktop Fri Aug 28 11:39:11 1 1 $ sudo dmsetup ls
200828_113958
rhel_smt2-swap (253:4)
rhel_smt2-root (253:2)
vgubuntu-root (253:0)
vgubuntu-swap_1 (253:1)
rhel_smt2-home (253:3)
mu at mu-HP-Z620-Workstation:~/Desktop Fri Aug 28 11:39:58 1 0 $ ls -l /dev/dm-*
200828_114013
brw-rw---- 1 root disk 253, 0 Aug 28 10:30 /dev/dm-0
brw-rw---- 1 root disk 253, 1 Aug 28 10:30 /dev/dm-1
brw-rw---- 1 root disk 253, 2 Aug 28 10:30 /dev/dm-2
brw-rw---- 1 root disk 253, 3 Aug 28 10:30 /dev/dm-3
brw-rw---- 1 root disk 253, 4 Aug 28 10:30 /dev/dm-4
That is, the dm- minor device numbering differs.
Symptom: The boot menuentry breaks whenever os-update is called,
practically after every new kernel update, and rhel7 becomes unbootable.
Suggested workaround: Use the OS-defined name, rhel_smt2-root, instead
of dm-2 in the root= parameter. Reverse lookup of minor device number in
the first table gives the OS name.
** Affects: os-prober (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to os-prober in Ubuntu.
https://bugs.launchpad.net/bugs/1893454
Title:
lvm misdetected: as root=dm-2; should be dm-0 or rhel7-root
Status in os-prober package in Ubuntu:
New
Bug description:
This is a problem that requires editing the grub.cfg after every
update as follows:
diff -r1.2 /boot/grub/grub.cfg
320c320
< linux /vmlinuz-0-rescue-094290ad3c25419d9b671b141b6ea616 root=/dev/dm-0
---
> linux /vmlinuz-0-rescue-094290ad3c25419d9b671b141b6ea616 root=/dev/dm-2
333c333
< linux /vmlinuz-0-rescue-094290ad3c25419d9b671b141b6ea616 root=/dev/dm-0
---
> linux /vmlinuz-0-rescue-094290ad3c25419d9b671b141b6ea616 root=/dev/dm-2
345c345
< linux /vmlinuz-3.10.0-862.3.2.el7.x86_64 root=/dev/dm-0
---
> linux /vmlinuz-3.10.0-862.3.2.el7.x86_64 root=/dev/dm-2
The target kernel expects to find the root filesystem on dm-0, also known as rhel_smt2-root, not on dm-2.
However, Ubuntu kernel numbers the dm-* devices differently, as follows:
mu at mu-HP-Z620-Workstation:~/Desktop Fri Aug 28 11:39:11 1 1 $ sudo dmsetup ls
200828_113958
rhel_smt2-swap (253:4)
rhel_smt2-root (253:2)
vgubuntu-root (253:0)
vgubuntu-swap_1 (253:1)
rhel_smt2-home (253:3)
mu at mu-HP-Z620-Workstation:~/Desktop Fri Aug 28 11:39:58 1 0 $ ls -l /dev/dm-*
200828_114013
brw-rw---- 1 root disk 253, 0 Aug 28 10:30 /dev/dm-0
brw-rw---- 1 root disk 253, 1 Aug 28 10:30 /dev/dm-1
brw-rw---- 1 root disk 253, 2 Aug 28 10:30 /dev/dm-2
brw-rw---- 1 root disk 253, 3 Aug 28 10:30 /dev/dm-3
brw-rw---- 1 root disk 253, 4 Aug 28 10:30 /dev/dm-4
That is, the dm- minor device numbering differs.
Symptom: The boot menuentry breaks whenever os-update is called,
practically after every new kernel update, and rhel7 becomes
unbootable.
Suggested workaround: Use the OS-defined name, rhel_smt2-root, instead
of dm-2 in the root= parameter. Reverse lookup of minor device number
in the first table gives the OS name.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/os-prober/+bug/1893454/+subscriptions
More information about the foundations-bugs
mailing list