Skip site navigation (1)Skip section navigation (2)
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>