[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: scsi and windows boot problem
From: |
Patrick J. LoPresti |
Subject: |
Re: scsi and windows boot problem |
Date: |
19 Jul 2004 11:40:23 -0400 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 |
Szakacsits Szabolcs <address@hidden> writes:
> Reproducing the problem is a no-brainer on any computer.
Are you SURE about this? I ask because Andrew is not alone in being
unable to reproduce the problem. For example:
https://www.redhat.com/archives/anaconda-devel-list/2004-June/msg00080.html
I have already explained my current theory (search for "my current
theory"):
http://groups.google.com/groups?selm=2dU05-3TT-5%40gated-at.bofh.it
That is, I suspect this problem only afflicts machines with "smart"
BIOSes that adapt their behavior to the partition table. On these
machines, changed partition table => changed legacy BIOS geometry =>
mismatch between legacy geometry and Windows BPB => boot failure.
> Anthony, parted uses a kernel function (HDIO_GETGEO ioctl) what it
> should have _never_ used.
Debatable, since that ioctl() exists in every version of Linux back to
the 1.x days. And there was no viable alternative until kernel 2.6.5
or so, and there is still no viable alternative for 2.4.x.
But the ioctl() certainly leaves much to be desired. What Parted
needs are command-line switches to let the user force the geometry.
(By "user", think installation systems like Anaconda, not end users.
Remember that installation systems make up 99.9% of Parted's users.)
> The HDIO_GETGEO values are the same for SCSI in 2.6 kernels than
> earlier.
True. In addition the H/S values are almost (?) always 255/63 for
SCSI devices.
> It's also possible that either one or more of these are true,
>
> - since less people use SCSI thus this problem is less visible
Maybe, but I doubt it.
> - booting from SCSI doesn't need the geometries (usually) so it was
> never (usually) a problem on SCSI
Definitely not. The Windows boot loader uses the BIOS, which makes no
distinction between IDE and SCSI devices.
> - HDIO_GETGEO always returned the parted expected value, so it
> always worked
Yes.
- Pat
- scsi and windows boot problem, Anthony Ewell, 2004/07/16
- Re: scsi and windows boot problem, Andrew Clausen, 2004/07/18
- Re: scsi and windows boot problem, Szakacsits Szabolcs, 2004/07/19
- Re: scsi and windows boot problem,
Patrick J. LoPresti <=
- Re: scsi and windows boot problem, Szakacsits Szabolcs, 2004/07/21
- Re: scsi and windows boot problem, Jeroen Dekkers, 2004/07/21
- Re: scsi and windows boot problem, Szakacsits Szabolcs, 2004/07/21
- Re: scsi and windows boot problem, Jeroen Dekkers, 2004/07/21
- Re: scsi and windows boot problem, Szakacsits Szabolcs, 2004/07/21
- Re: scsi and windows boot problem, Szakacsits Szabolcs, 2004/07/21
- Re: scsi and windows boot problem, Andrew Clausen, 2004/07/22
- Re: scsi and windows boot problem, my, 2004/07/25
- Re: scsi and windows boot problem, Szakacsits Szabolcs, 2004/07/26
- Re: scsi and windows boot problem, Andrew Clausen, 2004/07/22