Date: Fri, 15 Sep 2000 14:53:33 +0100 From: Mark Ovens <marko@freebsd.org> To: "Tomlinson, Drew" <Drew.Tomlinson@lc.ca.gov> Cc: "'FreeBSD Questions (E-mail)'" <freebsd-questions@freebsd.org> Subject: Re: Part #1 - Newbie Help Determining Lost Root After Upgrade From 4. 0 to 4.1 Message-ID: <20000915145333.E257@parish> In-Reply-To: <8C224DC088D8D111B67D0000F67AC17E029C4C4A@ldcmsx01.lc.ca.gov>; from Drew.Tomlinson@lc.ca.gov on Fri, Sep 15, 2000 at 06:29:37AM -0700 References: <8C224DC088D8D111B67D0000F67AC17E029C4C4A@ldcmsx01.lc.ca.gov>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Sep 15, 2000 at 06:29:37AM -0700, Tomlinson, Drew wrote: > I've sent this message twice but never saw it post to the group. I haven't > received any errors but shorter messages go through fine. Thus, I assume > it's too long and have broken it into parts. > > I have attempted to upgrade from 4.0-S to 4.1-S using CVSup and compile > instructions from the Handbook. I have to admit that I don't exactly > understand what I'm doing at each step but I following the directions > explicitly. > > In summary I: > 1. Used CVSup to update my source. > > 2. Ran "make buildworld" (took about 36 hours on my 486DX4 120mhz -- Is this > normal?) > > 3. Ran "make installworld" > > 4. Ran "make buildkernel" > > 5. Ran "make installkernel" > > 6. Ran "mergemaster" but took the "leave it alone" default on everything as > I didn't understand what it was really doing. > > 7. Ran "sh MAKEDEV all" to update /dev. > > 8. Ran "make all install" to update /stand. > > 9. Rebooted. > Hmm, the file you really should consult here is /usr/src/UPDATING. You got the sequence slightly wrong (the handbook doesn't always get updated immediately, UPDATING does). From /usr/src/UPDATING: To update from 4.0-RELEASE or later to the most current 4.x-STABLE ---------- make buildworld make buildkernel KERNEL=YOUR_KERNEL_HERE make installkernel KERNEL=YOUR_KERNEL_HERE reboot (in single user) [1] make installworld mergemaster reboot > When I reboot, the system is unable to mount the root device. I am able to > unload the new kernel, load the old one and boot without error. Good, at least you can boot the system.... > I'm sure > I've done something wrong and would like to know what it is. I could take > the easy way out and just install 4.1 from scratch but I wouldn't learn > anything that way. > Looking at the boot messages it is finding ata0 and ata1, the IDE controllers, but it isn't even probing for the disks. In the config file for your custom kernel you have commented out important IDE devices: # ATA and ATAPI devices device ata0 at isa? port IO_WD1 irq 14 device ata1 at isa? port IO_WD2 irq 15 #device ata #device atadisk # ATA disk drives #device atapicd # ATAPI CDROM drives #device atapifd # ATAPI floppy drives #device atapist # ATAPI tape drives #options ATA_STATIC_ID #Static device numbering #options ATA_ENABLE_ATAPI_DMA #Enable DMA on ATAPI devices uncomment ata, atadisk, atapicd (if you have a CD-ROM), and atapifd and re-build your custom kernel. If that fails, build a GENERIC kernel and see if that boots. WARNING: Make a copy of your working kernel (e.g. /kernel.ok). I suspect it is currently called kernel.old, if so it will get overwritten (with the broken /kernel) when the next kernel you build is installed. > Thank you in advance for your help. You're welcome. > I really want to learn this operating system! > Good for you :) > Drew > [snip] -- 4.4 - The number of the Beastie ________________________________________________________________ 51.44°N FreeBSD - The Power To Serve http://www.freebsd.org 2.057°W My Webpage http://ukug.uk.freebsd.org/~mark mailto:marko@freebsd.org http://www.radan.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000915145333.E257>