Bom dia Otavio
-------------> Output with the patch and the (empty) /boot folder :
~$ 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
+ [ -q = -q ]
+ q=-q
+ shift 1
+ grep -q -i ^bootmgr$
+ ls -1
ls: cannot access : No such file or directory
+ item_in_dir -q ntldr /media/Vista
+ [ -q = -q ]
+ q=-q
+ shift 1
+ grep -q -i ^ntldr$
+ ls -1 /media/Vista
+ item_in_dir dos /media/Vista
+ [ dos = -q ]
+ q=
+ grep -i ^dos$
+ ls -1 /media/Vista
+ [ -d ]
+ item_in_dir -q windows /media/Vista
+ [ -q = -q ]
+ q=-q
+ shift 1
+ grep -q -i ^windows$
+ ls -1 /media/Vista
+ item_in_dir windows /media/Vista
+ [ windows = -q ]
+ q=
+ grep -i ^windows$
+ ls -1 /media/Vista
+ item_in_dir -q
win.com /media/Vista/Windows
+ [ -q = -q ]
+ q=-q
+ shift 1
+ grep -q -i ^
win.com$
+ ls -1 /media/Vista/Windows
+ exit 1
+ . /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
+ [ -q = -q ]
+ q=-q
+ shift 1
+ grep -q -i ^bootmgr$
+ ls -1
ls: cannot access : No such file or directory
+ 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=
+ ls -1 /var/lib/os-prober/mount
+ grep -i ^dos$
+ [ -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 the patch and no /boot partition:
~$ 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
+ [ -q = -q ]
+ q=-q
+ shift 1
+ grep -q -i ^bootmgr$
+ ls -1
ls: cannot access : No such file or directory
+ item_in_dir -q ntldr /media/Vista
+ [ -q = -q ]
+ q=-q
+ shift 1
+ grep -q -i ^ntldr$
+ ls -1 /media/Vista
+ item_in_dir dos /media/Vista
+ [ dos = -q ]
+ q=
+ grep -i ^dos$
+ ls -1 /media/Vista
+ [ -d ]
+ item_in_dir -q windows /media/Vista
+ [ -q = -q ]
+ q=-q
+ shift 1
+ grep -q -i ^windows$
+ ls -1 /media/Vista
+ item_in_dir windows /media/Vista
+ [ windows = -q ]
+ q=
+ grep -i ^windows$
+ ls -1 /media/Vista
+ item_in_dir -q
win.com /media/Vista/Windows
+ [ -q = -q ]
+ q=-q
+ shift 1
+ grep -q -i ^
win.com$
+ ls -1 /media/Vista/Windows
+ exit 1
+ . /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
+ [ -q = -q ]
+ q=-q
+ shift 1
+ grep -q -i ^bootmgr$
+ ls -1
ls: cannot access : No such file or directory
+ 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
Regards
Yann