13eastie
June 3rd, 2012, 08:51 PM
I have a single HDD, aged, WinXP laptop on top of which I have recently installed Xubuntu 12.04, with partitions as follows:
$ sudo fdisk -l
Disk /dev/sda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders, total 117210240 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa6ed7387
Device Boot Start End Blocks Id System
/dev/sda1 * 63 75264524 37632231 7 HPFS/NTFS/exFAT
/dev/sda2 75266046 117209087 20971521 5 Extended
/dev/sda5 75266048 116293631 20513792 83 Linux
/dev/sda6 116295680 117209087 456704 82 Linux swap / Solaris
The /etc/default/grub file is like this:
$ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
/boot/grub/grub.cfg reads thus:
$ cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 12e1cd35-ba0d-467e-92f6-7dc09d4338d2
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 12e1cd35-ba0d-467e-92f6-7dc09d4338d2
set locale_dir=($root)/boot/grub/locale
set lang=en_GB
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="$1"
if [ "$1" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 3.2.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 12e1cd35-ba0d-467e-92f6-7dc09d4338d2
linux /boot/vmlinuz-3.2.0-24-generic root=UUID=12e1cd35-ba0d-467e-92f6-7dc09d4338d2 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.2.0-24-generic
}
menuentry 'Ubuntu, with Linux 3.2.0-24-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 12e1cd35-ba0d-467e-92f6-7dc09d4338d2
echo 'Loading Linux 3.2.0-24-generic ...'
linux /boot/vmlinuz-3.2.0-24-generic root=UUID=12e1cd35-ba0d-467e-92f6-7dc09d4338d2 ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.2.0-24-generic
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, with Linux 3.2.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 12e1cd35-ba0d-467e-92f6-7dc09d4338d2
linux /boot/vmlinuz-3.2.0-23-generic root=UUID=12e1cd35-ba0d-467e-92f6-7dc09d4338d2 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.2.0-23-generic
}
menuentry 'Ubuntu, with Linux 3.2.0-23-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 12e1cd35-ba0d-467e-92f6-7dc09d4338d2
echo 'Loading Linux 3.2.0-23-generic ...'
linux /boot/vmlinuz-3.2.0-23-generic root=UUID=12e1cd35-ba0d-467e-92f6-7dc09d4338d2 ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.2.0-23-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 12e1cd35-ba0d-467e-92f6-7dc09d4338d2
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 12e1cd35-ba0d-467e-92f6-7dc09d4338d2
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 0C7CE3107CE2F2FE
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Grub version is confirmed
$ sudo grub-install -v
grub-install (GRUB) 1.99-21ubuntu3
The root directory of the NTFS partition contains the following:
$ ls -lah
total 675M
drwxrwxrwx 1 root root 8.0K May 16 15:49 .
drwxr-xr-x 5 root root 4.0K May 18 19:22 ..
drwxrwxrwx 1 root root 0 Dec 22 2007 3Com
-rwxrwxrwx 1 root root 0 Aug 23 2004 AUTOEXEC.BAT
-rwxrwxrwx 1 root root 211 May 14 22:54 boot.ini
-rwxrwxrwx 1 root root 0 May 14 22:54 CONFIG.SYS
drwxrwxrwx 1 root root 16K Aug 16 2009 d364bf950d6b692f15646d35
drwxrwxrwx 1 root root 4.0K Nov 30 2004 Documents and Settings
-rwxrwxrwx 1 root root 182 Feb 21 2009 drwtsn32.log
-rwxrwxrwx 1 root root 1.7M Sep 5 2001 gdiplus.dll
drwxrwxrwx 1 root root 0 Apr 30 2009 Google
drwxrwxrwx 1 root root 1.2M Aug 23 2004 I386
-rwxrwxrwx 1 root root 0 Aug 23 2004 IO.SYS
-rwxrwxrwx 1 root root 0 Aug 23 2004 MSDOS.SYS
drwxrwxrwx 1 root root 0 Dec 22 2007 MSOCache
-rwxrwxrwx 1 root root 47K Aug 4 2004 NTDETECT.COM
-rwxrwxrwx 1 root root 245K Nov 1 2008 ntldr
-rwxrwxrwx 1 root root 672M May 16 15:49 pagefile.sys
drwxrwxrwx 1 root root 24K Mar 29 18:51 Program Files
drwxrwxrwx 1 root root 4.0K Nov 29 2004 RECYCLER
-rwxrwxrwx 1 root root 0 Oct 28 2005 s2cg
drwxrwxrwx 1 root root 4.0K Jan 27 2007 setup
drwxrwxrwx 1 root root 0 Feb 16 2005 spoolerlogs
-rwxrwxrwx 2 root root 268 May 6 2007 sqmdata00.sqm
-rwxrwxrwx 2 root root 244 May 6 2007 sqmnoopt00.sqm
drwxrwxrwx 1 root root 0 Aug 23 2004 SUPPORT
-rwxrwxrwx 1 root root 292 Sep 7 2004 SWSTAMP.TXT
drwxrwxrwx 1 root root 4.0K Nov 30 2004 System Volume Information
drwxrwxrwx 1 root root 0 Aug 23 2004 VALUEADD
drwxrwxrwx 1 root root 172K May 16 14:40 WINDOWS
The Xubuntu install is fantastic and works fine.
I am able to access all the files on the NTFS partition correctly from Xubuntu (as far as I can tell).
The problem is simply that when I select Windows XP from the Grub menu I get a blank screen with a flashing cursor in the top left and nothing else (barring immediate cessation of all disk activity).
The added complexity is that the machine in question will not boot from USB and the CD-ROM is faulty (I had to borrow a drive to complete the Xubuntu install).
I'd be very grateful indeed if someone could point me in the right direction as to how to get the dual boot working before I give the machine back to the relative for whom I am doing a favour.
Many thanks.
$ sudo fdisk -l
Disk /dev/sda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders, total 117210240 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa6ed7387
Device Boot Start End Blocks Id System
/dev/sda1 * 63 75264524 37632231 7 HPFS/NTFS/exFAT
/dev/sda2 75266046 117209087 20971521 5 Extended
/dev/sda5 75266048 116293631 20513792 83 Linux
/dev/sda6 116295680 117209087 456704 82 Linux swap / Solaris
The /etc/default/grub file is like this:
$ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
/boot/grub/grub.cfg reads thus:
$ cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 12e1cd35-ba0d-467e-92f6-7dc09d4338d2
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 12e1cd35-ba0d-467e-92f6-7dc09d4338d2
set locale_dir=($root)/boot/grub/locale
set lang=en_GB
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="$1"
if [ "$1" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 3.2.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 12e1cd35-ba0d-467e-92f6-7dc09d4338d2
linux /boot/vmlinuz-3.2.0-24-generic root=UUID=12e1cd35-ba0d-467e-92f6-7dc09d4338d2 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.2.0-24-generic
}
menuentry 'Ubuntu, with Linux 3.2.0-24-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 12e1cd35-ba0d-467e-92f6-7dc09d4338d2
echo 'Loading Linux 3.2.0-24-generic ...'
linux /boot/vmlinuz-3.2.0-24-generic root=UUID=12e1cd35-ba0d-467e-92f6-7dc09d4338d2 ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.2.0-24-generic
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, with Linux 3.2.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 12e1cd35-ba0d-467e-92f6-7dc09d4338d2
linux /boot/vmlinuz-3.2.0-23-generic root=UUID=12e1cd35-ba0d-467e-92f6-7dc09d4338d2 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.2.0-23-generic
}
menuentry 'Ubuntu, with Linux 3.2.0-23-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 12e1cd35-ba0d-467e-92f6-7dc09d4338d2
echo 'Loading Linux 3.2.0-23-generic ...'
linux /boot/vmlinuz-3.2.0-23-generic root=UUID=12e1cd35-ba0d-467e-92f6-7dc09d4338d2 ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.2.0-23-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 12e1cd35-ba0d-467e-92f6-7dc09d4338d2
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 12e1cd35-ba0d-467e-92f6-7dc09d4338d2
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 0C7CE3107CE2F2FE
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Grub version is confirmed
$ sudo grub-install -v
grub-install (GRUB) 1.99-21ubuntu3
The root directory of the NTFS partition contains the following:
$ ls -lah
total 675M
drwxrwxrwx 1 root root 8.0K May 16 15:49 .
drwxr-xr-x 5 root root 4.0K May 18 19:22 ..
drwxrwxrwx 1 root root 0 Dec 22 2007 3Com
-rwxrwxrwx 1 root root 0 Aug 23 2004 AUTOEXEC.BAT
-rwxrwxrwx 1 root root 211 May 14 22:54 boot.ini
-rwxrwxrwx 1 root root 0 May 14 22:54 CONFIG.SYS
drwxrwxrwx 1 root root 16K Aug 16 2009 d364bf950d6b692f15646d35
drwxrwxrwx 1 root root 4.0K Nov 30 2004 Documents and Settings
-rwxrwxrwx 1 root root 182 Feb 21 2009 drwtsn32.log
-rwxrwxrwx 1 root root 1.7M Sep 5 2001 gdiplus.dll
drwxrwxrwx 1 root root 0 Apr 30 2009 Google
drwxrwxrwx 1 root root 1.2M Aug 23 2004 I386
-rwxrwxrwx 1 root root 0 Aug 23 2004 IO.SYS
-rwxrwxrwx 1 root root 0 Aug 23 2004 MSDOS.SYS
drwxrwxrwx 1 root root 0 Dec 22 2007 MSOCache
-rwxrwxrwx 1 root root 47K Aug 4 2004 NTDETECT.COM
-rwxrwxrwx 1 root root 245K Nov 1 2008 ntldr
-rwxrwxrwx 1 root root 672M May 16 15:49 pagefile.sys
drwxrwxrwx 1 root root 24K Mar 29 18:51 Program Files
drwxrwxrwx 1 root root 4.0K Nov 29 2004 RECYCLER
-rwxrwxrwx 1 root root 0 Oct 28 2005 s2cg
drwxrwxrwx 1 root root 4.0K Jan 27 2007 setup
drwxrwxrwx 1 root root 0 Feb 16 2005 spoolerlogs
-rwxrwxrwx 2 root root 268 May 6 2007 sqmdata00.sqm
-rwxrwxrwx 2 root root 244 May 6 2007 sqmnoopt00.sqm
drwxrwxrwx 1 root root 0 Aug 23 2004 SUPPORT
-rwxrwxrwx 1 root root 292 Sep 7 2004 SWSTAMP.TXT
drwxrwxrwx 1 root root 4.0K Nov 30 2004 System Volume Information
drwxrwxrwx 1 root root 0 Aug 23 2004 VALUEADD
drwxrwxrwx 1 root root 172K May 16 14:40 WINDOWS
The Xubuntu install is fantastic and works fine.
I am able to access all the files on the NTFS partition correctly from Xubuntu (as far as I can tell).
The problem is simply that when I select Windows XP from the Grub menu I get a blank screen with a flashing cursor in the top left and nothing else (barring immediate cessation of all disk activity).
The added complexity is that the machine in question will not boot from USB and the CD-ROM is faulty (I had to borrow a drive to complete the Xubuntu install).
I'd be very grateful indeed if someone could point me in the right direction as to how to get the dual boot working before I give the machine back to the relative for whom I am doing a favour.
Many thanks.