You are not logged in.
Anyone experienced on:
os-prober failing, is hanging at a point it's scanning /dev/sda2
i.e. partiion of ESP, so will grub-mkconfig with enable OS probe option
$ os-prober
/dev/sda12:MX 19.4 patito feo (19.4 ):MX:linux
/dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
What should repair this (hunch a imperfection in ESP) ?
Offline
Fact is it's not necessarily stuck at the ESP as it'd be the next/other partition as hinted by bash trace some lines before to the hang point:
...
...
+ cache_progname
+ case $progname in
+ logger -t os-prober 'debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda13'
+ /usr/lib/os-probes/50mounted-tests /dev/sda13
+ for test in /usr/lib/os-probes/*
+ '[' -f /usr/lib/os-probes/init ']'
+ for test in /usr/lib/os-probes/*
+ '[' -f /usr/lib/os-probes/mounted ']'
+ for partition in $(partitions)
++ mapdevfs /dev/sda2
++ readlink -f /dev/sda2
+ mapped=/dev/sda2
+ grep -q '^/dev/sda2' /tmp/os-prober.j4I07X/raided-map
+ grep -q '^/dev/sda2 ' /tmp/os-prober.j4I07X/swaps-map
+ grep -q '^/dev/sda2 ' /tmp/os-prober.j4I07X/mounted-map
++ grep '^/dev/sda2 ' /tmp/os-prober.j4I07X/mounted-map
++ head -n1
++ cut -d ' ' -f 2
+ mpoint=/boot/efi
++ unescape_mount /boot/efi
++ printf %s /boot/efi
++ sed 's/\\011/ /g; s/\\012/\n/g; s/\\040/ /g; s/\\134/\\/g'
+ mpoint=/boot/efi
+ '[' /boot/efi '!=' /target/boot ']'
+ '[' /boot/efi '!=' /target ']'
+ '[' /boot/efi '!=' / ']'
++ grep '^/dev/sda2 ' /tmp/os-prober.j4I07X/mounted-map
++ head -n1
++ cut -d ' ' -f 3
+ type=vfat
+ for test in /usr/lib/os-probes/mounted/*
+ '[' -f /usr/lib/os-probes/mounted/05efi ']'
+ '[' -x /usr/lib/os-probes/mounted/05efi ']'
+ debug 'running /usr/lib/os-probes/mounted/05efi on mounted /dev/sda2'
+ '[' -z '' ']'
+ log 'debug: running /usr/lib/os-probes/mounted/05efi on mounted /dev/sda2'
+ cache_progname
+ case $progname in
+ logger -t os-prober 'debug: running /usr/lib/os-probes/mounted/05efi on mounted /dev/sda2'
+ /usr/lib/os-probes/mounted/05efi /dev/sda2 /boot/efi vfat
/dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
+ debug 'os detected by /usr/lib/os-probes/mounted/05efi'
+ '[' -z '' ']'
+ log 'debug: os detected by /usr/lib/os-probes/mounted/05efi'
+ cache_progname
+ case $progname in
+ logger -t os-prober 'debug: os detected by /usr/lib/os-probes/mounted/05efi'
+ break
+ for partition in $(partitions)
++ mapdevfs /dev/sda3
++ readlink -f /dev/sda3
+ mapped=/dev/sda3
+ grep -q '^/dev/sda3' /tmp/os-prober.j4I07X/raided-map
+ grep -q '^/dev/sda3 ' /tmp/os-prober.j4I07X/swaps-map
+ grep -q '^/dev/sda3 ' /tmp/os-prober.j4I07X/mounted-map
+ for test in /usr/lib/os-probes/*
+ '[' -f /usr/lib/os-probes/50mounted-tests ']'
+ '[' -x /usr/lib/os-probes/50mounted-tests ']'
+ debug 'running /usr/lib/os-probes/50mounted-tests on /dev/sda3'
+ '[' -z '' ']'
+ log 'debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda3'
+ cache_progname
+ case $progname in
+ logger -t os-prober 'debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda3'
+ /usr/lib/os-probes/50mounted-tests /dev/sda3
+ debug 'os detected by /usr/lib/os-probes/50mounted-tests'
+ '[' -z '' ']'
+ log 'debug: os detected by /usr/lib/os-probes/50mounted-tests'
+ cache_progname
+ case $progname in
+ logger -t os-prober 'debug: os detected by /usr/lib/os-probes/50mounted-tests'
+ break
+ for partition in $(partitions)
++ mapdevfs /dev/sda4
++ readlink -f /dev/sda4
+ mapped=/dev/sda4
+ grep -q '^/dev/sda4' /tmp/os-prober.j4I07X/raided-map
+ grep -q '^/dev/sda4 ' /tmp/os-prober.j4I07X/swaps-map
+ grep -q '^/dev/sda4 ' /tmp/os-prober.j4I07X/mounted-map
+ for test in /usr/lib/os-probes/*
+ '[' -f /usr/lib/os-probes/50mounted-tests ']'
+ '[' -x /usr/lib/os-probes/50mounted-tests ']'
+ debug 'running /usr/lib/os-probes/50mounted-tests on /dev/sda4'
+ '[' -z '' ']'
+ log 'debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda4'
+ cache_progname
+ case $progname in
+ logger -t os-prober 'debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda4'
+ /usr/lib/os-probes/50mounted-tests /dev/sda4
+ for test in /usr/lib/os-probes/*
+ '[' -f /usr/lib/os-probes/init ']'
+ for test in /usr/lib/os-probes/*
+ '[' -f /usr/lib/os-probes/mounted ']'
+ for partition in $(partitions)
++ mapdevfs /dev/sda5
++ readlink -f /dev/sda5
+ mapped=/dev/sda5
+ grep -q '^/dev/sda5' /tmp/os-prober.j4I07X/raided-map
+ grep -q '^/dev/sda5 ' /tmp/os-prober.j4I07X/swaps-map
+ grep -q '^/dev/sda5 ' /tmp/os-prober.j4I07X/mounted-map
+ for test in /usr/lib/os-probes/*
+ '[' -f /usr/lib/os-probes/50mounted-tests ']'
+ '[' -x /usr/lib/os-probes/50mounted-tests ']'
+ debug 'running /usr/lib/os-probes/50mounted-tests on /dev/sda5'
+ '[' -z '' ']'
+ log 'debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda5'
+ cache_progname
+ case $progname in
+ logger -t os-prober 'debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda5'
+ /usr/lib/os-probes/50mounted-tests /dev/sda5
+ debug 'os detected by /usr/lib/os-probes/50mounted-tests'
+ '[' -z '' ']'
+ log 'debug: os detected by /usr/lib/os-probes/50mounted-tests'
+ cache_progname
+ case $progname in
+ logger -t os-prober 'debug: os detected by /usr/lib/os-probes/50mounted-tests'
+ break
+ for partition in $(partitions)
++ mapdevfs /dev/sda6
++ readlink -f /dev/sda6
+ mapped=/dev/sda6
+ grep -q '^/dev/sda6' /tmp/os-prober.j4I07X/raided-map
+ grep -q '^/dev/sda6 ' /tmp/os-prober.j4I07X/swaps-map
+ grep -q '^/dev/sda6 ' /tmp/os-prober.j4I07X/mounted-map
++ grep '^/dev/sda6 ' /tmp/os-prober.j4I07X/mounted-map
++ head -n1
++ cut -d ' ' -f 2
+ mpoint=/
++ unescape_mount /
++ printf %s /
++ sed 's/\\011/ /g; s/\\012/\n/g; s/\\040/ /g; s/\\134/\\/g'
+ mpoint=/
+ '[' / '!=' /target/boot ']'
+ '[' / '!=' /target ']'
+ '[' / '!=' / ']'
+ for partition in $(partitions)
++ mapdevfs /dev/sda8
++ readlink -f /dev/sda8
+ mapped=/dev/sda8
+ grep -q '^/dev/sda8' /tmp/os-prober.j4I07X/raided-map
+ grep -q '^/dev/sda8 ' /tmp/os-prober.j4I07X/swaps-map
+ grep -q '^/dev/sda8 ' /tmp/os-prober.j4I07X/mounted-map
+ for test in /usr/lib/os-probes/*
+ '[' -f /usr/lib/os-probes/50mounted-tests ']'
+ '[' -x /usr/lib/os-probes/50mounted-tests ']'
+ debug 'running /usr/lib/os-probes/50mounted-tests on /dev/sda8'
+ '[' -z '' ']'
+ log 'debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda8'
+ cache_progname
+ case $progname in
+ logger -t os-prober 'debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda8'
+ /usr/lib/os-probes/50mounted-tests /dev/sda8
(is hanging here)
Any bright idea to get to the correct solution?
Offline
/usr/lib/os-probes/50mounted-tests is yet another script you mght want to trace.
cat /etc/fstab
lsblk -f
And please use [code][/code] tags.
Edit your post in this regard.
Offline