Opa! Output with /boot and patch: $ LANG=C sudo os-prober + . /usr/share/os-prober/common.sh + cleanup_tmpdir=false + cleanup_ro_partitions= + progname= + type mapdevfs + partition=/dev/sda1 + mpoint=/media/Vista + type=fuseblk + debug /dev/sda1 is a FUSE partition + log debug: /dev/sda1 is a FUSE partition + cache_progname + basename /usr/lib/os-probes/mounted/20microsoft + progname=20microsoft + logger -t 20microsoft debug: /dev/sda1 is a FUSE partition + item_in_dir -q bootmgr /media/Vista + [ -q = -q ] + q=-q + shift 1 + grep -q -i ^bootmgr$ + ls -1 /media/Vista + item_in_dir boot/ /media/Vista + [ boot/ = -q ] + q= + grep -i ^boot/$ + ls -1 /media/Vista + boot=/media/Vista + item_in_dir bcd /media/Vista//media/Vista + [ bcd = -q ] + q= + grep -i ^bcd$ + ls -1 /media/Vista//media/Vista ls: cannot access /media/Vista//media/Vista: No such file or directory + bcd= + boot= + item_in_dir bcd /media/Vista/ + [ bcd = -q ] + q= + grep -i ^bcd$ + ls -1 /media/Vista/ + bcd= + count_next_label + require_tmpdir + [ -z /tmp/os-prober.u3aFGD ] + _labelprefix= + count_for + _labelprefix= + grep ^ /var/lib/os-prober/labels + true + _result= + [ -z ] + return + _cfor= + [ -z ] + echo 1 + echo + label= + result /dev/sda1:::chain + log result: /dev/sda1:::chain + cache_progname + logger -t 20microsoft result: /dev/sda1:::chain + echo /dev/sda1:::chain /dev/sda1:::chain + exit 0 + . /usr/share/os-prober/common.sh + cleanup_tmpdir=false + cleanup_ro_partitions= + progname= + type mapdevfs + partition=/dev/sda2 + mpoint=/media/Perso + type=ext3 + debug /dev/sda2 is not a MS partition: exiting + log debug: /dev/sda2 is not a MS partition: exiting + cache_progname + basename /usr/lib/os-probes/mounted/20microsoft + progname=20microsoft + logger -t 20microsoft debug: /dev/sda2 is not a MS partition: exiting + exit 1 + . /usr/share/os-prober/common.sh + cleanup_tmpdir=false + cleanup_ro_partitions= + progname= + type mapdevfs + partition=/dev/sda5 + mpoint=/var/lib/os-prober/mount + type=fuseblk + debug /dev/sda5 is a FUSE partition + log debug: /dev/sda5 is a FUSE partition + cache_progname + basename /usr/lib/os-probes/mounted/20microsoft + progname=20microsoft + logger -t 20microsoft debug: /dev/sda5 is a FUSE partition + item_in_dir -q bootmgr /var/lib/os-prober/mount + [ -q = -q ] + q=-q + shift 1 + grep -q -i ^bootmgr$ + ls -1 /var/lib/os-prober/mount + item_in_dir -q ntldr /var/lib/os-prober/mount + [ -q = -q ] + q=-q + shift 1 + grep -q -i ^ntldr$ + ls -1 /var/lib/os-prober/mount + item_in_dir dos /var/lib/os-prober/mount + [ dos = -q ] + q= + grep -i ^dos$ + ls -1 /var/lib/os-prober/mount + [ -d ] + item_in_dir -q windows /var/lib/os-prober/mount + [ -q = -q ] + q=-q + shift 1 + grep -q -i ^windows$ + ls -1 /var/lib/os-prober/mount + exit 1 /dev/sda5:Ubuntu 10.10 (10.10):Ubuntu:linux
Output with patch and without /boot: $ LANG=C sudo os-prober [sudo] password for yyy: + . /usr/share/os-prober/common.sh + cleanup_tmpdir=false + cleanup_ro_partitions= + progname= + type mapdevfs + partition=/dev/sda1 + mpoint=/media/Vista + type=fuseblk + debug /dev/sda1 is a FUSE partition + log debug: /dev/sda1 is a FUSE partition + cache_progname + basename /usr/lib/os-probes/mounted/20microsoft + progname=20microsoft + logger -t 20microsoft debug: /dev/sda1 is a FUSE partition + item_in_dir -q bootmgr /media/Vista + [ -q = -q ] + q=-q + shift 1 + grep -q -i ^bootmgr$ + ls -1 /media/Vista + item_in_dir boot/ /media/Vista + [ boot/ = -q ] + q= + grep -i ^boot/$ + ls -1 /media/Vista + boot=/media/Vista + item_in_dir bcd /media/Vista//media/Vista + [ bcd = -q ] + q= + grep -i ^bcd$ + ls -1 /media/Vista//media/Vista ls: cannot access /media/Vista//media/Vista: No such file or directory + bcd= + boot= + item_in_dir bcd /media/Vista/ + [ bcd = -q ] + q= + grep -i ^bcd$ + ls -1 /media/Vista/ + bcd= + count_next_label + require_tmpdir + [ -z /tmp/os-prober.hRfoyP ] + _labelprefix= + count_for + _labelprefix= + grep ^ /var/lib/os-prober/labels + true + _result= + [ -z ] + return + _cfor= + [ -z ] + echo 1 + echo + label= + result /dev/sda1:::chain + log result: /dev/sda1:::chain + cache_progname + logger -t 20microsoft result: /dev/sda1:::chain + echo /dev/sda1:::chain /dev/sda1:::chain + exit 0 + . /usr/share/os-prober/common.sh + cleanup_tmpdir=false + cleanup_ro_partitions= + progname= + type mapdevfs + partition=/dev/sda2 + mpoint=/media/Perso + type=ext3 + debug /dev/sda2 is not a MS partition: exiting + log debug: /dev/sda2 is not a MS partition: exiting + cache_progname + basename /usr/lib/os-probes/mounted/20microsoft + progname=20microsoft + logger -t 20microsoft debug: /dev/sda2 is not a MS partition: exiting + exit 1 + . /usr/share/os-prober/common.sh + cleanup_tmpdir=false + cleanup_ro_partitions= + progname= + type mapdevfs + partition=/dev/sda5 + mpoint=/var/lib/os-prober/mount + type=fuseblk + debug /dev/sda5 is a FUSE partition + log debug: /dev/sda5 is a FUSE partition + cache_progname + basename /usr/lib/os-probes/mounted/20microsoft + progname=20microsoft + logger -t 20microsoft debug: /dev/sda5 is a FUSE partition + item_in_dir -q bootmgr /var/lib/os-prober/mount + [ -q = -q ] + q=-q + shift 1 + grep -q -i ^bootmgr$ + ls -1 /var/lib/os-prober/mount + item_in_dir -q ntldr /var/lib/os-prober/mount + [ -q = -q ] + q=-q + shift 1 + grep -q -i ^ntldr$ + ls -1 /var/lib/os-prober/mount + item_in_dir dos /var/lib/os-prober/mount + [ dos = -q ] + q= + grep -i ^dos$ + ls -1 /var/lib/os-prober/mount + [ -d ] + item_in_dir -q windows /var/lib/os-prober/mount + [ -q = -q ] + q=-q + shift 1 + grep -q -i ^windows$ + ls -1 /var/lib/os-prober/mount + exit 1 /dev/sda5:Ubuntu 10.10 (10.10):Ubuntu:linux t+ Yann