Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Mar 2000 19:05:31 GMT
From:      Salvo Bartolotta <bartequi@neomedia.it>
To:        pmoyer@hyperon.com, freebsd-questions@FreeBSD.ORG
Subject:   Re: -STABLE upgrade question (disk devices)
Message-ID:  <20000327.19053100@bartequi.ottodomain.org>
In-Reply-To: <200003271640.IAA03872@gull.prod.itd.earthlink.net>
References:  <200003271640.IAA03872@gull.prod.itd.earthlink.net>

next in thread | previous in thread | raw e-mail | index | archive | help

>>>>>>>>>>>>>>>>>> Original Message <<<<<<<<<<<<<<<<<<

On 3/27/00, 5:40:37 PM, "Philip R. Moyer" <pmoyer@hyperon.com> wrote 
regarding -STABLE upgrade question (disk devices):


> I'm upgrading from 3.4 to 4.0 (-STABLE) and I have a couple
> of questions regarding the disk devices.  The procedure for
> doing an upgrade to 4.0 (from /usr/src/UPDATING) is:

> 1.  cd /usr/src
> 2.  make buildworld
> 3.  cd /usr/src/sbin/mknod
> 4.  make install
> 5.  cd /usr/src/sys/modules
> 6.  make install
> 7.  cd /usr/src
> 8.  make buildkernel KERNEL=<kernel name>
> 9.  make installkernel KERNEL=<kernel name>
> 10. chflags noschg /kernel
> 11. mv /kernel /kernel.3_4
> 12. mv /<kernel name> /kernel
> 13. chflags schg /kernel
> 14. cp /usr/src/etc/MAKEDEV /dev/MAKEDEV
> 15. for N in list of disks
>       MAKEDEV N
>       for M in list of slices
>               MAKEDEV NsMa
> 16. reboot single
> 17. cd /usr/src
> 18. make -DNOINFO installworld
> 19. make installworld
> 20. reboot multi

> My questions are in step 15.

> I've done an ls in /dev and made a list of all the disk-related
> devices.  Is that what I should use (it's appended)?  Should I
> remake the devices for the raw disks, too (e.g., rwd0)?

> Cheers,
> Phil

> Here's the list of disk devices on my system:
> da0
> da0s1
> da0s2
> da0s3
> da0s4
> da1
> da1s1
> da1s2
> da1s3
> da1s4
> da2
> da2s1
> da2s2
> da2s3
> da2s4
> da3
> da3s1
> da3s2
> da3s3
> da3s4
> od0
> od0s1
> od0s2
> od0s3
> od0s4
> rda0
> rda0s1
> rda0s2
> rda0s3
> rda0s4
> rda1
> rda1s1
> rda1s2
> rda1s3
> rda1s4
> rda2
> rda2s1
> rda2s2
> rda2s3
> rda2s4
> rda3
> rda3s1
> rda3s2
> rda3s3
> rda3s4
> rod0
> rod0s1
> rod0s2
> rod0s3
> rod0s4
> rvn0
> rvn0s1
> rvn0s2
> rvn0s3
> rvn0s4
> rwd0
> rwd0s1
> rwd0s1a
> rwd0s1b
> rwd0s1c
> rwd0s1d
> rwd0s1e
> rwd0s1f
> rwd0s1g
> rwd0s1h
> rwd0s2
> rwd0s3
> rwd0s4
> rwd0s5
> rwd1
> rwd1s1
> rwd1s2
> rwd1s3
> rwd1s4
> rwd2
> rwd2s1
> rwd2s2
> rwd2s3
> rwd2s4
> rwd3
> rwd3s1
> rwd3s2
> rwd3s3
> rwd3s4
> rwfd0
> rwfd0s1
> rwfd0s2
> rwfd0s3
> rwfd0s4
> vn0
> vn0s1
> vn0s2
> vn0s3
> vn0s4
> wd0
> wd0s1
> wd0s1a
> wd0s1b
> wd0s1c
> wd0s1d
> wd0s1e
> wd0s1f
> wd0s1g
> wd0s1h
> wd0s2
> wd0s3
> wd0s4
> wd0s5
> wd1
> wd1s1
> wd1s2
> wd1s3
> wd1s4
> wd2
> wd2s1
> wd2s2
> wd2s3
> wd2s4
> wd3
> wd3s1
> wd3s2
> wd3s3
> wd3s4
> wfd0
> wfd0s1
> wfd0s2
> wfd0s3
> wfd0s4


Dear Philip Moyer,

If I fully understand the whole matter, you have to remake your *disk* 
and *slice* entries at this stage (stage 15) because you need to 
access them in the subsequent reboot (s.u.m.). So, strictly speaking, 
you should remake only those disks and slices which are necessary for 
the uprading procedure (e.g. because they will contain the upgraded 
pieces of your system :-)

Personally, I followed Nik's make world tutorial as usual (steps >20): 
ie I ran mergemaster and then I remade *all* the devices ("/dev/sh 
MAKEDEV all").  

If you do so, you will automatically (re)make a good number of them 
(ie a "standard set", so to speak.) But you *MUST* make slice entries 
(e.g. ad0s1a) and all those entries outside the "standard set".

You might want to check what is remade (e.g. as indicated in the 
hanbook), and, mutatis mutandis (ie check the new names for the device 
nodes), make what is missing. AFAIK, in 4.0-something (current, 
release, or "stable"), the concept of block devices has disappeared 
although, in the early stages, "compatibility" devices nodes will 
still be present (e.g. wd*).

Also, you might want to *write down* what you do as well as recording 
your session (script command): if something goes wrong, somebody will 
be able to help you.

BTW, after upgrading to 4-(then)CURRENT, I remade the world once again 
to make sure that *all* the components were ok: the logs (and the 
script command) are your friends :-) 

Good luck,
Salvo





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?20000327.19053100>