Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Mar 2005 14:00:25 +0200
From:      Giorgos Keramidas <keramida@ceid.upatras.gr>
To:        Andrew Lewis <al@xms.co.za>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: FreeBSD installation with single / partition
Message-ID:  <20050322120025.GA25300@orion.daedalusnetworks.priv>
In-Reply-To: <20050322135456.708d547e@linux.site>
References:  <20050322135456.708d547e@linux.site>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2005-03-22 13:54, Andrew Lewis <al@xms.co.za> wrote:
> Is this a serious no-no?
>
> I see this breaks make installworld... :\ Complains about / being
> read-only, and naturally there is no way for me to remount it r/w with
> the system being up... :( And a rescue CD kinda defeats the object of
> rebuilding from source... :(

You are definitely doing something wrong.  The root filesystem should be
mounted as read-write *before* you run installworld.  The UPDATING file
in /usr/src contains the following:

        To rebuild everything and install it on the current system.
        -----------------------------------------------------------
        # Note: sometimes if you are running current you gotta do more than
        # is listed here if you are upgrading from a really old current.

        <make sure you have good level 0 dumps>
        <maybe fix /etc/fstab>                          [7]
        make buildworld
        make kernel KERNCONF=YOUR_KERNEL_HERE
                                                        [1]
        <reboot in single user>                         [3]
        src/etc/rc.d/preseedrandom                      [10]
        mergemaster -p                                  [5]
        make installworld
        mergemaster                                     [4]
        <reboot>

A few paragraphs below...

        [3] From the bootblocks, boot -s, and then do
                fsck -p
                mount -u /
                mount -a
                cd src
                adjkerntz -i            # if CMOS is wall time
        Also, when doing a major release upgrade, it is required that
        you boot into single user mode to do the installworld.

Note the ``mount -u'' and ``mount -a'' commands.

> So, would I do best to reinstall this machine with a proper FS layout
> before putting it into production?

A single, big root partition is definitely a "proper" FS layout, if
that's what you like doing.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050322120025.GA25300>