The first release candidate of the 9.1-RELEASE release cycle is now available on the FTP servers for amd64, i386, and powerpc64. The MD5/SHA256 checksums are at the bottom of this message. The ISO images and, for architectures that support it, the memory stick images are available here: ftp://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/9.1/ (or any of the FreeBSD mirror sites). Current plans are for there to be one more RC build, followed by the release itself. The current target schedule is here: http://www.freebsd.org/releases/9.1R/schedule.html If you notice any problems you can report them through the normal Gnats PR system or here on the -stable mailing list. With both the doc and ports repositories now moved to SVN it has been decided to not export the 9.1 release branch activity to CVS. So csup/cvsup update mechanisms are not available for updating to 9.1-RC1. If you would like to use SVN the branch to use is releng/9.1. The freebsd-update(8) utility supports binary upgrades of i386 and amd64 systems running earlier FreeBSD releases. Systems running 9.0-RELEASE can upgrade as follows: # freebsd-update upgrade -r 9.1-RC1 During this process, FreeBSD Update may ask the user to help by merging some configuration files or by confirming that the automatically performed merging was done correctly. # freebsd-update install The system must be rebooted with the newly installed kernel before continuing. # shutdown -r now After rebooting, freebsd-update needs to be run again to install the new userland components, and the system needs to be rebooted again: # freebsd-update install # shutdown -r now Users of earlier FreeBSD releases (FreeBSD 7.X, 8.X) can also use freebsd-update to upgrade to FreeBSD 9.1-RC1, but will be prompted to rebuild all third-party applications (e.g., anything installed from the ports tree) after the second invocation of "freebsd-update install", in order to handle differences in the system libraries between FreeBSD 7.X or FreeBSD 8.X and FreeBSD 9.X. Checksums: MD5 (FreeBSD-9.1-RC1-amd64-bootonly.iso) = 370b1c7b5a816289c6822f577fbf59d5 MD5 (FreeBSD-9.1-RC1-amd64-disc1.iso) = a6d6bd8c47509e71af2b74a39d1ed6be MD5 (FreeBSD-9.1-RC1-amd64-memstick.img) = 320bbcb382bd335e835636278cdb168d MD5 (FreeBSD-9.1-RC1-i386-bootonly.iso) = 0e3bf9d6f233b0502bac54b45d8a8fe9 MD5 (FreeBSD-9.1-RC1-i386-disc1.iso) = 2d911a7c7e3ed6f93bf0a03d0696aab7 MD5 (FreeBSD-9.1-RC1-i386-memstick.img) = 64608c316269f38390501b331b954b44 MD5 (FreeBSD-9.1-RC1-powerpc64-bootonly.iso) = 4ea17dc932dad7632d7bea70af5e16a7 MD5 (FreeBSD-9.1-RC1-powerpc64-memstick) = f28d44cd7fec655d6944cdeabeca2d6c MD5 (FreeBSD-9.1-RC1-powerpc64-release.iso) = 08742f914353300917c92b339728b80e SHA256 (FreeBSD-9.1-RC1-amd64-bootonly.iso) = f080e8c7cecd9bb44240a52e17827a94ad178f040b16526d339c8d0f2f1cdfd7 SHA256 (FreeBSD-9.1-RC1-amd64-disc1.iso) = 27bc85ec853f590f19ece8ddd672d62bfe58f6d8de874afd71958bd42b48f8c9 SHA256 (FreeBSD-9.1-RC1-amd64-memstick.img) = d8312855a32dba9b22fd208c2426d136640421ccca459ce429f8a70edee9398c SHA256 (FreeBSD-9.1-RC1-i386-bootonly.iso) = 1c8c555aa700d2b3bda77748436a1a6c2497521aae0974a7cd97451a27a9e3e4 SHA256 (FreeBSD-9.1-RC1-i386-disc1.iso) = f16a310fe80a01555f5d3dd108bae3b8e08d01db18d7dd7d4e70e13f0bc0a7a8 SHA256 (FreeBSD-9.1-RC1-i386-memstick.img) = 0799b8efd6f8678c474fe8048a265e21b487665f70c6e4172087e3c76b28a798 SHA256 (FreeBSD-9.1-RC1-powerpc64-bootonly.iso) = e183acb6cbb5cdbba3b3830e773c4e49ecb315eb07bde5d91d2e9595ba679d5f SHA256 (FreeBSD-9.1-RC1-powerpc64-memstick) = afc19a57f8d7e8b8a49f863f817221d7639f1b78288cdb0a7b8ffa5b60632d64 SHA256 (FreeBSD-9.1-RC1-powerpc64-release.iso) = 71c8a2965ff1198894e84ce0260e801b9e7f234c560bbbe95bf49274d399166d -- Ken Smith - From there to here, from here to | kensmith@buffalo.edu there, funny things are everywhere. | - Theodore Geisel | -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 196 bytes Desc: This is a digitally signed message part Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20120823/f7aa59d9/attachment.pgp
On Thu, 23 Aug 2012 00:50:46 -0400, Ken Smith wrote: > With both the doc and ports repositories now moved to SVN it has been > decided to not export the 9.1 release branch activity to CVS. So > csup/cvsup update mechanisms are not available for updating to 9.1-RC1. > If you would like to use SVN the branch to use is releng/9.1. Assuming the stupid question is the one you didn't ask, just to clarify: does this mean that c*sup won't work with these RCs in particular, or that CVS is dead and SVN becomes mandatory from 9.1-RELEASE? cheers, Ian
On Thu, 23 Aug 2012 00:50:46 -0400, Ken Smith wrote:> The first release candidate of the 9.1-RELEASE release cycle is now > available on the FTP servers for amd64, i386, and powerpc64. The > MD5/SHA256 checksums are at the bottom of this message. The ISO images > and, for architectures that support it, the memory stick images are > available here: > > ftp://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/9.1/ > > (or any of the FreeBSD mirror sites).<snip> I have just upgraded (an x86_64 VM) from 9.0-RELEASE to 9.1-RC1, using freebsd-update. Very smooth, and no apparent hitches at all. Thanks to all concerned, and well done. One thing (welcome, but puzzling) which surprised me was that my vboxguest.ko did *not* need to be recompiled. How did the upgrade manage that?
On Thu, 23 Aug 2012 12:37:04 -0500, Walter Hurry <walterhurry@gmail.com> wrote:> One thing (welcome, but puzzling) which surprised me was that my > vboxguest.ko did *not* need to be recompiled. How did the upgrade manage > that?FreeBSD has a stable ABI unlike Linux. A kernel module compiled for any 9.x release should work on any other 9.x release without needing to be recompiled.
On Thu, 23 Aug 2012 17:41:49 -0500, Mark Felder wrote:> On Thu, 23 Aug 2012 12:37:04 -0500, Walter Hurry <walterhurry@gmail.com> > wrote: > >> One thing (welcome, but puzzling) which surprised me was that my >> vboxguest.ko did *not* need to be recompiled. How did the upgrade >> manage that? > > FreeBSD has a stable ABI unlike Linux. A kernel module compiled for any > 9.x release should work on any other 9.x release without needing to be > recompiled.Ah right, thanks. I am indeed a refugee fom Linux <ducks for cover>.
Excerpt from announcement by Ken Smith <kensmith@buffalo.edu>:> With both the doc and ports repositories now moved to SVN it has been > decided to not export the 9.1 release branch activity to CVS. So > csup/cvsup update mechanisms are not available for updating to 9.1-RC1. > If you would like to use SVN the branch to use is releng/9.1.I read your message and followup messages and have questions about how to switch from csup to svn. System source is in /usr/src obtained by csup, apparently now being deprecated. Do I need to delete (rm -R /usr/src/*) before running svn co svn://svn.freebsd.org/base/stable/9 /usr/src I don't want an out-of-sync mess resulting from mixing two versions, assume that wouldn't work well. I guess I need to switch the doc (/usr/doc) also to svn. What about the ports? Would I need to switch the ports tree from "portsnap fetch update", or is portsnap still the proper way? Tom
On Thu, Aug 23, 2012 at 05:41:49PM -0500, Mark Felder wrote:> On Thu, 23 Aug 2012 12:37:04 -0500, Walter Hurry <walterhurry@gmail.com> > wrote: > > >One thing (welcome, but puzzling) which surprised me was that my > >vboxguest.ko did *not* need to be recompiled. How did the upgrade manage > >that? > > FreeBSD has a stable ABI unlike Linux. A kernel module compiled for any > 9.x release should work on any other 9.x release without needing to be > recompiled.This is a statement that is false at least two times, if not three. This was a question about Kernel Binary Inteface, not Application Binary Interface. First, we have zero guarantees about ability to load or have a system survive loading of the module compiled against the later kernel. Second, we do not have real KBI definition, and KBI stability is managed only ad-hock. E.g. VFS quite often breaks, while network or disk controllers drivers are usually fine. YMMV. Snobby false statements hurt the project. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 196 bytes Desc: not available Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20120824/ae3bdf78/attachment.pgp
On Sat, 2012-08-25 at 04:42 -0700, David Wolfskill wrote:> On Fri, Aug 24, 2012 at 10:19:36PM -0700, Dennis Glatting wrote: > > ... > > There are two things that I am confused about "base." > > > > 1) What, exactly, is base? When I do a co, what tree branch is that? > > Using CVS, failure to specify a tag would get you HEAD. > > Using SVN, failure to specify a branch will get you head. > > This may help. As noted previously, I have a local private mirror of > the FreeBSD SVN src repository located in /svn/freebsd/src/base; so: > > g1-227(9.1-P)[1] svn ls file:///svn/freebsd/src/base > ROADMAP.txt > cvs2svn/ > head/ > projects/ > release/ > releng/ > stable/ > svnadmin/ > user/ > vendor/ > vendor-crypto/ > vendor-sys/ > g1-227(9.1-P)[2] svn ls file:///svn/freebsd/src/base/releng > 2.0.5/ > 4.10/ > 4.11/ > 4.3/ > 4.4/ > 4.5/ > 4.6/ > 4.7/ > 4.8/ > 4.9/ > 5.0/ > 5.1/ > 5.2/ > 5.3/ > 5.4/ > 5.5/ > 6.0/ > 6.1/ > 6.2/ > 6.3/ > 6.4/ > 7.0/ > 7.1/ > 7.2/ > 7.3/ > 7.4/ > 8.0/ > 8.1/ > 8.2/ > 8.3/ > 9.0/ > 9.1/ > ALPHA_2_0/ > BETA_2_0/ > g1-227(9.1-P)[3] svn ls file:///svn/freebsd/src/base/stable > 2.0.5/ > 2.1/ > 2.2/ > 3/ > 4/ > 5/ > 6/ > 7/ > 8/ > 9/ > g1-227(9.1-P)[4] svn ls file:///svn/freebsd/src/base/head > COPYRIGHT > LOCKS > MAINTAINERS > Makefile > Makefile.inc1 > ObsoleteFiles.inc > README > UPDATING > bin/ > cddl/ > contrib/ > crypto/ > etc/ > games/ > gnu/ > include/ > kerberos5/ > lib/ > libexec/ > release/ > rescue/ > sbin/ > secure/ > share/ > sys/ > tools/ > usr.bin/ > usr.sbin/ > g1-227(9.1-P)[5] > > > Does that help? > > > 2) Base /appears/ not to contain releng/9.1 or stable/8. How do I mirror > > those? > > As shown above, they are there. >Thanks for the clue.> Peace, > david
On Thu, Aug 23, 2012 at 6:50 AM, Ken Smith <kensmith@buffalo.edu> wrote:> ....The freebsd-update(8) utility supports binary upgrades of i386 and amd64> systems running earlier FreeBSD releases. Systems running 9.0-RELEASE > can upgrade as follows: > > # freebsd-update upgrade -r 9.1-RC1 > > This has not been working for me on i386 for the last few days. It failswith: [root@mist /usr/home/andrnils]# freebsd-update upgrade -r 9.1-RC1 Looking up update.FreeBSD.org mirrors... 3 mirrors found. Fetching public key from update4.FreeBSD.org... failed. Fetching public key from update5.FreeBSD.org... failed. Fetching public key from update3.FreeBSD.org... failed. No mirrors remaining, giving up. Best regards Andreas ...> -- > Ken Smith > - From there to here, from here to | kensmith@buffalo.edu > there, funny things are everywhere. | > - Theodore Geisel | >
David Wolfskill
2012-Aug-31 18:26 UTC
9.1-RC1 installer [was: FreeBSD 9.1-RC1 Available...]
I had occasion yesterday to install FreeBSD on a machine (an HP Compaq dx7200 Slim Tower) that had never (AFAIK) had FreeBSD installed on it. Since I don't often use the installer, I thought it might be good to try the 9.1-RC1 installer. While the exercise was ultimately successful, I needed to make use of additional hardware (including a second FreeBSD machine -- my laptop) to complete it. Had I been trying to install with just the target machine and the USB drive (memstick), as far as I can tell, I would have ended up with a brick. I like to set up machines with a minimum of 3 slices -- e.g.: albert(8.3-S)[2] df -ht ufs Filesystem Size Used Avail Capacity Mounted on /dev/ad4s1a 1.5G 363M 1G 27% / /dev/ad4s1d 3.4G 378M 2.8G 12% /usr /dev/ad4s3d 7.8G 3.9G 3.3G 54% /var /dev/ad4s3e 96G 45G 42G 52% /common albert(8.3-S)[3] While that only shows 2 of the slices, slice 2 is set up like slice 1 is; an excerpt from fstab: albert(8.3-S)[3] grep ufs /etc/fstab /dev/ad4s1a / ufs rw 1 1 /dev/ad4s1d /usr ufs ro 2 2 /dev/ad4s2a /S2 ufs rw,noauto 2 2 /dev/ad4s2d /S2/usr ufs rw,noauto 2 2 /dev/ad4s3d /var ufs rw 2 2 /dev/ad4s3e /common ufs rw 2 2 albert(8.3-S)[4] When I am about to upgrade such a machine -- albert, there, generally gets updated weekly -- I "clone" the / and /usr file systems from the currently-booted slice to the other one, reboot from the copy, and upgrade it in place. If I have a problem, I can boot from the slice that it had been booted from before I started the upgrade, lick my wounds, and figure out what to do next. (Granted, it's very rare that I need to do that -- but I very much like having the ability to do so.) Accordingly, when I was to install 9.1-RC1 on the HPaq, the first slient (to the above) thing I recall noticing was that the installer was referring to "partitions" (in the context of reserving space for "other Operating Systems") which confused me a great deal: I thought those were "slices". It was fairly obvious (even to me) that the "automatic" option wouldn't suit my purposes; after a false start, I managed to use the Manual approach & set up the 3 slices; here's what "gpart show" says about it (now that it works): => 63 156249937 ada0 MBR (74G) 63 20971503 1 freebsd [active] (10G) 20971566 20971503 2 freebsd (10G) 41943069 113246154 3 freebsd (54G) 155189223 1060777 - free - (518M) => 0 20971503 ada0s1 BSD (10G) 0 4194304 1 freebsd-ufs (2.0G) 4194304 16777198 2 freebsd-ufs (8G) 20971502 1 - free - (512B) => 0 20971503 ada0s2 BSD (10G) 0 4194304 1 freebsd-ufs (2.0G) 4194304 16777198 2 freebsd-ufs (8G) 20971502 1 - free - (512B) => 0 113246154 ada0s3 BSD (54G) 0 12582912 1 freebsd-swap (6.0G) 12582912 41943040 2 freebsd-ufs (20G) 54525952 58720201 4 freebsd-ufs (28G) 113246153 1 - free - (512B) The first fairly major problem occurred once the installation was complete: I rebooted the system... or tried to. It wouldn't boot, and I couldn't even get the machine to go into BIOS "setup" mode (still can't, for that matter). I pulled the disk drive, then connected it to my laptop via one of those UCB <=> SATA adaptors; "gpart show" showed that slice 3 (ada0s3) was marked "active". Oops. I don't recall a point during the install where I had a chance to actually mention which slice I might want active. And absent other clues, I would have expected the slice that contained the file system that was to be mounted on / to get that honor. So using my laptop, I set slice 1 (ada0s1) as "active", then replaced the drive and tried again. No go. It seems that the boot0 code wasn't written to the disk, either. So I re-attached the drive to my laptop & ran "boot0cfg" to set to boot code -- and, while I was there, told the MBR that slice 1 would be a good place from which to boot. That finally worked. I was, however, a bit surprised to find that my script to accomplish the "cloning" didn't work without some ... exercise: it uses a "dump | restore" pipeline to read the (mounted) / and /usr & restore them (after newfs, of course) on the target slice. Well, dump wants to make a snapshot if it's reading from a FS mounted read/write, and that's apparently not (currently?) compatible with SU+J, which is the default that the installer used. (I was subsequently able to manually disable the journaling, clone the slice, and re-enable the journaling. A subsequent test verified that I could then boot from either slice 1 or slice 2, and that I could control this by running a script before rebooting.) So I got there, though I did encounter a bit of turbulence. :-} Peace, david -- David H. Wolfskill david@catwhisker.org Depriving a girl or boy of an opportunity for education is evil. See http://www.catwhisker.org/~david/publickey.gpg for my public key. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 196 bytes Desc: not available Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20120831/22d4f067/attachment.pgp
Yes, freebsd-update is the way to go... I got it done on my home/test server. back in the office where I have one machine on it thou. # uname -a FreeBSD rhino.matrix 9.1-BETA1 FreeBSD 9.1-BETA1 #0 r239929M: Fri Aug 31 12:42:47 EST 2012 root@rhino.matrix:/usr/obj/usr/src/sys/GENERIC amd64 # freebsd-update -v debug -r 9.1-RC1 upgrade Looking up update.FreeBSD.org mirrors... 3 mirrors found. Fetching public key from update5.FreeBSD.org... fetch: http://update5.FreeBSD.org/9.1-BETA1/amd64/pub.ssl: Not Found failed. Fetching public key from update4.FreeBSD.org... fetch: http://update4.FreeBSD.org/9.1-BETA1/amd64/pub.ssl: Not Found failed. Fetching public key from update3.FreeBSD.org... fetch: http://update3.FreeBSD.org/9.1-BETA1/amd64/pub.ssl: Not Found failed. No mirrors remaining, giving up. browse to: http://update5.FreeBSD.org/ Someone has removed the whole 9.1-BETA1 directory/folder/branch making it impossible for anyone from beta1 to upgrade to rc1 using freebsd-update even thou I got one server upgraded. Can we get that restored? If not what is the CVS tag or as I noted what are the SVN details for rc1? Thanks On 24/08/12 03:37, Walter Hurry wrote:> On Thu, 23 Aug 2012 00:50:46 -0400, Ken Smith wrote: > >> The first release candidate of the 9.1-RELEASE release cycle is now >> available on the FTP servers for amd64, i386, and powerpc64. The >> MD5/SHA256 checksums are at the bottom of this message. The ISO images >> and, for architectures that support it, the memory stick images are >> available here: >> >> ftp://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/9.1/ >> >> (or any of the FreeBSD mirror sites). > <snip> > > I have just upgraded (an x86_64 VM) from 9.0-RELEASE to 9.1-RC1, using > freebsd-update. Very smooth, and no apparent hitches at all. Thanks to > all concerned, and well done. > > One thing (welcome, but puzzling) which surprised me was that my > vboxguest.ko did *not* need to be recompiled. How did the upgrade manage > that? > > > _______________________________________________ > freebsd-stable@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"-- Jurgen Weber Systems Engineer IT Infrastructure Team Leader THE ICONIC | E jurgen.weber@theiconic.com.au | www.theiconic.com.au
On Thu, 23 Aug 2012, Ken Smith wrote: Hi, let me reply to the very initial email in this monster of public thread.> With both the doc and ports repositories now moved to SVN it has been > decided to not export the 9.1 release branch activity to CVS. So > csup/cvsup update mechanisms are not available for updating to 9.1-RC1. > If you would like to use SVN the branch to use is releng/9.1.RELENG_9_1 is now exported the CVS as well and will be for as long as things will be exported to CVS. It will take another few hours to get near your local mirror as they'll all be chewing on each other the next 12 hours. Enjoy! Any further discussions on src export I'll leave to other people wearing hats. /bz -- Bjoern A. Zeeb You have to have visions! Stop bit received. Insert coin for new address family.