Date: Thu, 18 Apr 2002 19:11:21 -0400 From: Jung-uk Kim <jkim@niksun.com> To: freebsd-hackers@freebsd.org Cc: jkim@niksun.com Subject: Non-interactive installation (with patch, of course) Message-ID: <3CBF5299.3040504@niksun.com>
next in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
Can we let sysinstall sanitize geometry while non-interactive
installation? This patch can be applied on src/release of 4.5-STABLE or
src/usr.sbin of 5.0-CURRENT.
Sorry for the whining but recent acquisition of Compaq ProLiant DL380 G2
made me do it. :-(
Thanks,
JK
[-- Attachment #2 --]
--- sysinstall/disks.c Thu Apr 4 03:39:39 2002
+++ sysinstall/disks.c.new Thu Apr 18 18:42:29 2002
@@ -866,6 +866,21 @@
d->bios_hd = strtol(cp + 1, &cp, 0);
d->bios_sect = strtol(cp + 1, 0, 0);
}
+#ifndef PC98
+ else if (d->bios_cyl > 65536 || d->bios_hd > 256 || d->bios_sect >= 64) {
+ dialog_clear_norefresh();
+ msgConfirm("WARNING: A geometry of %ld/%ld/%ld for %s is incorrect. Using\n"
+ "a more likely geometry. If this geometry is incorrect or you\n"
+ "are unsure as to whether or not it's correct, please stop here,\n"
+ "set ``geometry'' at diskPartitionEditor function, and restart.\n\n"
+ "Remember: you need to enter whatever your BIOS thinks the\n"
+ "geometry is! For IDE, it's what you were told in the BIOS\n"
+ "setup. For SCSI, it's the translation mode your controller is\n"
+ "using. Do NOT use a ``physical geometry''.",
+ d->bios_cyl, d->bios_hd, d->bios_sect, d->name);
+ Sanitize_Bios_Geom(d);
+ }
+#endif
cp = variable_get(VAR_PARTITION);
if (cp) {
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3CBF5299.3040504>
