[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#634649: os-prober does not detect Windows if there is a /boot folder in the Windows partition




I attached a new one and this is more verbose. Please test it.

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


Reply to: