Date: Wed, 20 Mar 2002 22:41:34 GMT From: Carlos Antonio Ruggiero <toto@sdf.lonestar.org> To: freebsd-hackers@freebsd.org Subject: booting from extended slice -news Message-ID: <200203202241.g2KMfYm05289@sdf.lonestar.org>
next in thread | raw e-mail | index | archive | help
Hi,
I've been trying to boot 4.5R from an extended partition
(slice). I could boot the kernel directly, but not through the loader
as told in a previous post.
The problem seems to be in libi386, more precisely
/usr/src/sys/boot/i386/libi386/biosdisk.c in function
bd_checkextended(struct open_disk *od, int slicenum). I 've changed it
and now, when I boot the loader, lsdev -v reports the extended
partitions correctly. I'm finally able to boot the kernel through the
loader after doing set currdev=disk1s10a:. I can mount linprocfs now
and run vmware. So my problem is solved ;-) but:
1) Is libi386 used anywhere else, particularly in the kernel?
2) I have a funny problem with fstab. If I set root as:
/dev/ad0s10a / ufs rw 1 1
dmesg says (only the relevant bit shown...):
......
ad0: 76345MB <MAXTOR 6L080J4> [155114/16/63] at ata0-master UDMA100
ad1: 38172MB <QUANTUM FIREBALLlct20 40> [77557/16/63] at ata0-slave UDMA100
ad4: 39082MB <Maxtor 94098U8> [79406/16/63] at ata2-master UDMA66
ad6: 38172MB <QUANTUM FIREBALLP AS40.0> [77557/16/63] at ata3-master UDMA100
acd0: CD-RW <HL-DT-ST GCE-8160B> at ata1-master using PIO4
Waiting 5 seconds for SCSI devices to settle
Mounting root from ufs:/dev/ad0s10a
junk after name
setrootbyname failed
ffs_mountroot: can't find rootvp
Root mount failed: 6
Manual root filesystem specification:
<fstype>:<device> Mount <device> using filesystem <fstype>
eg. ufs:/dev/da0s1a
? List valid disk boot devices
<empty line> Abort manual input
mountroot> da0 at ahc0 bus 0 target 0 lun 0
da0: <IBM DCAS-34330W S65A> Fixed Direct Access SCSI-2 device
da0: 20.000MB/s transfers (10.000MHz, offset 8, 16bit)
da0: 4134MB (8467200 512 byte sectors: 255H 63S/T 527C)
usf\^H \^H\^H \^Hfs:/dev/ad0s10\^H \^H\^H \^H\^H \^Ha
Mounting root from ufs:/dev/ad0a
/dev/vmmon: Module vmmon: registered with major=200 minor=0 tag=$Name: build-570 $
.............
What is this "junk after name" thing? I am sure the name is typed correctly.
Is it the fact that there are 2 digits after s? Anyway, if I replace
ad0s10a with ad0a, everything works..
Thanks
Toto
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200203202241.g2KMfYm05289>
