[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Bug#185770: grub: incompatible with Windows 2000 NTFS when installed
From: |
Jason Thomas |
Subject: |
Re: Bug#185770: grub: incompatible with Windows 2000 NTFS when installed on MBR |
Date: |
Mon, 24 Mar 2003 14:13:42 +1100 |
User-agent: |
Mutt/1.5.3i |
Hi, I have no solution at hand, but can tell you that I have grub
working with win2k and NTFS on multiple computers fine.
I have CC'd the upstream mailing list maybe someone can make a
suggestion.
On Fri, Mar 21, 2003 at 10:52:32AM -0600, Raj Manandhar wrote:
> Package: grub
> Version: 0.91-2
> Severity: important
>
> I install grub using /sbin/grub-install /dev/hda (with or without the
> --force-lba option; it makes no difference). I save the beginning
> sectors of the disk after the grub install for reference using
>
> $ dd bs=63b count=1 < /dev/hda > /boot/boot.grub
>
> I also make a floppy using grub-floppy. I can boot from the floppy
> with no problem at any time. I have trouble with the hard drive (MBR)
> installation as follows, though.
>
> After the MBR install, I can access the GRUB menu fine and boot into
> Linux, and reboot into Linux as many times as I like. I can also
> choose Windows from the menu and boot Windows, once. When I then
> reboot from Windows, grub prints out "Loading stage1.5..." (or
> something similar) for a fraction of a second, then it blanks and goes
> back to the BIOS startup screen, and this continues in an infinite
> cycle. I use the floppy to boot into Linux and notice that the boot
> sectors have been changed by Windows:
>
> $ dd bs=63b count=1 < /dev/hda > /boot/boot.broken
> $ cmp /boot/boot.grub /boot/boot.broken
> /boot/boot.grub /boot/boot.broken differ: char 2561, line 15
>
> (and cmp -l shows that everything is different beyond that point).
>
> I have done the same comparison after rebooting into Linux without
> ever booting into Windows and I'm pretty sure that it shows no
> changes, i.e., the problem is not with Linux or the basic grub
> install. I have had grub installed on supposedly identical hardware
> (Dell Optiplex GX150) but with Windows running on VFAT and it worked
> perfectly. So I think it is a problem with Windows on NTFS. It looks
> to me like the stage1.5 loader would have to fit into 2560 bytes or
> less to work with Windows in this way.
>
> Background information follows.
>
> $ /sbin/fdisk -l /dev/hda
>
> Disk /dev/hda: 255 heads, 63 sectors, 2434 cylinders
> Units = cylinders of 16065 * 512 bytes
>
> Device Boot Start End Blocks Id System
> /dev/hda1 * 1 1019 8185086 7 HPFS/NTFS
> /dev/hda2 1020 2434 11365987+ 5 Extended
> /dev/hda5 1020 1748 5855661 83 Linux
> /dev/hda6 1749 2113 2931831 83 Linux
> /dev/hda7 2114 2332 1759086 83 Linux
> /dev/hda8 2333 2434 819283+ 83 Linux
>
> $ cat /proc/ide/hda/geometry
> physical 38792/16/63
> logical 2434/255/63
>
> My /boot/grub/menu.lst is
>
> ## default num
> # Set the default entry to the entry number NUM. Numbering starts from 0, and
> # the entry number 0 is the default if the command is not used.
> #
> # You can specify 'saved' instead of a number. In this case, the default entry
> # is the entry saved with the command 'savedefault'.
> default 0
>
> ## timeout sec
> # Set a timeout, in SEC seconds, before automatically booting the default
> entry
> # (normally the first entry defined).
> timeout 2
>
> # Pretty colours
> color cyan/blue white/blue
>
> ## password ['--md5'] passwd
> # If used in the first section of a menu file, disable all interactive editing
> # control (menu entry editor and command-line) and entries protected by the
> # command 'lock'
> # e.g. password topsecret
> # password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
> # password topsecret
>
> #
> # examples
> #
> title Linux
> root (hd0,7)
> kernel /vmlinuz root=/dev/hda8 ro
>
> title Windows 2000
> root (hd0,0)
> makeactive
> chainloader +1
>
>
> ### BEGIN AUTOMAGIC KERNELS LIST
> ## lines between the AUTOMAGIC KERNELS LIST markers will be modified
> ## by the debian update-grub script except for the default optons below
>
> ## DO NOT UNCOMMENT THEM, Just edit them to your needs
>
> ## ## Start Default Options ##
> ## default kernel options
> ## e.g. kopt=root=/dev/hda1 ro
> # kopt=root=/dev/hda8 ro
>
> ## default grub root device
> ## e.g. groot=(hd0,0)
> # groot=(hd0,7)
>
> ## should update-grub create alternative boot options
> ## e.g. alternative=true
> ## alternative=false
> # alternative=true
>
> ## should update-grub lock alternative boot options
> ## e.g. lockalternative=true
> ## lockalternative=false
> # lockalternative=false
>
> ## altoption boot targets option
> ## multiple altoptions lines are allowed
> ## e.g. altoptions=(extra menu suffix) extra boot options
> ## altoptions=(recovery mode) single
> # altoptions=(recovery mode) single
>
> ## controls how many kernels should be put into the menu.lst
> ## only counts the first occurence of a kernel, not the
> ## alternative kernel options
> ## e.g. howmany=all
> ## howmany=7
> # howmany=all
>
> ## ## End Default Options ##
>
> title Debian GNU/Linux, kernel 2.4.18
> root (hd0,7)
> kernel /boot/vmlinuz-2.4.18 root=/dev/hda8 ro
> savedefault
>
> title Debian GNU/Linux, kernel 2.4.18 (recovery mode)
> root (hd0,7)
> kernel /boot/vmlinuz-2.4.18 root=/dev/hda8 ro single
> savedefault
>
> title Debian GNU/Linux, kernel 2.2.20
> root (hd0,7)
> kernel /boot/vmlinuz-2.2.20 root=/dev/hda8 ro
> savedefault
>
> title Debian GNU/Linux, kernel 2.2.20 (recovery mode)
> root (hd0,7)
> kernel /boot/vmlinuz-2.2.20 root=/dev/hda8 ro single
> savedefault
>
> title Debian GNU/Linux, kernel 2.2.18
> root (hd0,7)
> kernel /boot/vmlinuz-2.2.18 root=/dev/hda8 ro
> savedefault
>
> title Debian GNU/Linux, kernel 2.2.18 (recovery mode)
> root (hd0,7)
> kernel /boot/vmlinuz-2.2.18 root=/dev/hda8 ro single
> savedefault
>
> ### END DEBIAN AUTOMAGIC KERNELS LIST
>
>
> -- System Information
> Debian Release: 3.0
> Architecture: i386
> Kernel: Linux droid 2.4.18 #4 Tue Oct 8 11:54:03 CDT 2002 i686
> Locale: LANG=C, LC_CTYPE=
>
> Versions of packages grub depends on:
> ii libc6 2.2.5-14 GNU C Library: Shared libraries
> an
> ii libncurses5 5.2.20020112a-7 Shared libraries for terminal
> hand
>
--
Jason Thomas Phone: +61 2 6257 7111
Unix System Administrator Fax: +61 2 6257 7311
Intology Services Pty. Ltd. Mobile: 0418 29 66 81
1 Hall Street Lyneham ACT 2602 http://www.intology.com.au/
- Re: Bug#185770: grub: incompatible with Windows 2000 NTFS when installed on MBR,
Jason Thomas <=