Re: 9.1 - 9.2 upgrade

2013-10-09 Thread Doug Hardie

On 8 October 2013, at 16:40, Polytropon free...@edvax.de wrote:

 On Tue, 8 Oct 2013 11:20:40 -0700, Doug Hardie wrote:
 I tried downloading the src with:
 
 svn co https://svn0.us-west.FreeBSD.org/base/releng/9.2 /mnt/usr/src
 
 I didn't get Release 9.2. The first entry in UPDATING is:
 
 20130705:
hastctl(8)'s `status' command output changed to terse one-liner 
 format.
Scripts using this should switch to `list' command or be rewritten.
 
 
 There is an entry earlier for Release 9.1. but no entry for Release 9.2.
 
 You could try downloading and extracting the src distribution:
 
 ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/9.2-RELEASE/src.txz

Before I saw this I built from the src obtained via svn.  The system now boots. 
 I still have no idea what was preventing it from booting.  It was something 
between displaying the Beastie menu and waiting for user input.  There had to 
be at least 2 issues as the messages changed after the first attempt to rebuild 
the system.  I tried to chase down the boot code for the first error message 
and it appears to be generated when there is a problem with a directory.  I 
couldn't find any further diagnostic info to identify the directory.  I have 
not yet tried to chase down the second set of messages in the source.

The system now says its 9.2.  UPDATING still looks the same.  Interestingly 
enough, on another system that I updated earlier to 9.2 via freebsd-update, 
UPDATING there is identical to the one on this system.  There is no 9.2 entry.  

Also of note is that most of the ports/packages are still present.  However 
SASL2 vanished without a trace.  Its easily replaced, but why is certainly 
interesting.  I have no ideas at this point.


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: 9.1 - 9.2 upgrade

2013-10-08 Thread Doug Hardie

On 5 October 2013, at 05:08, Polytropon free...@edvax.de wrote:

 On Fri, 4 Oct 2013 21:49:18 -0700, Doug Hardie wrote:
 
 On 4 October 2013, at 20:03, Polytropon free...@edvax.de wrote:
 
 On Fri, 4 Oct 2013 19:42:15 -0700, Doug Hardie wrote:
 
 On 4 October 2013, at 19:08, Polytropon free...@edvax.de wrote:
 
 On Fri, 4 Oct 2013 18:58:52 -0700, Doug Hardie wrote:
 The exact sequence was:
 
 Step 1:  freebsd-update from 9.1 to 9.2
 
 Have you verified in /etc/freebsd-update.conf that src
 is definitely part of what should be updated?
 
 System is not bootable - can't verify anything…
 
 Does the system (or better, its enclosure, software-wise)
 allow booting a rescue system or an emergency media, such
 as a FreeBSD v9 live system?
 
 Yes - but there is no one there who can successfully be told
 how to run it.
 
 Not even inserting a USB stick (with the FreeBSD memstick data)
 or a CD?
 
 
 
 We have serious communications issues - they want to use back
 slashes and have no idea what a slash is.
 
 Maybe that is the result of many years of administration on
 Windows PCs. :-)
 
 
 
 Even if you tell them which key to use, they know better and
 use a back slash cause thats what Windoze uses.
 
 Uh... knowing better would disqualify them as maintainers of
 a server installation. The inability to learn (or even to read
 and follow instructions) is a dangerous thing.
 
 
 
 The disk should be in the mail to me now.  I will be able to
 work with it when it arrives.
 
 Okay, that's also a possible alternative. To be honest, that's
 the first time I hear about this procedure. But doable.
 
 
 
 The file /etc/freebsd-update.conf should contain the line
 
 Components src world kernel
 
 if you want to make sure the source is properly updated,
 along with the world and kernel (GENERIC).
 
 As indicated before, I don't think all the source got updated. 
 The kernel showed 9.2 after recompilation.  However UPDATING
 was not updated.  Thats as much as I could check before.
 
 I assume that this could be possible by inconsistently updated
 sources. It would be a good start to remove /usr/src and download
 the sources of the correct version via SVN _or_ freebsd-update
 again. Before the next installation attempt, /usr/obj should be
 removed as well, just to be sure.
 
 
 
 Step 5:  reboot
 
 Attention: Into single-user mode.
 
 Not possible since the system is located over 100 miles away.
 Everything has to be done via remote console.
 
 Does this mean SSH only or do you have a _real_ console
 transmission by which you can access the system _prior_ to
 the OS providing the SSH access? I'm mentioning this because
 the traditional approach requires (few) steps done in the
 single-user mode where no SSH connectivity is provided in
 the normal way…
 
 I have a telnet box that has serial connections to the console
 ports.  That approach has been used without any issues since
 FreeBSD 2.5.  I do disable all ports during the process via an
 reduced rc.conf file.
 
 A serial console should also work, but even though I've been
 using serial consoles (and _real_ serial terminals), one thing
 I'm not sure about: Is it possible to interrupt (!) the boot
 process at an early stage to get to the loader prompt and
 boot into single user mode from there?
 
   Ok
   boot -s
 
 If not, do you have the beastie menu (or whatever it is called
 today) enabled to go to SUM to perform the make installworld step?
 
 Anyway, if you can install everything is required with the disk
 at home, and then send it back to that datacenter (according
 to your characterization, the quotes are deserved), that should
 solve the problems and make sure everything works as intended.

The Thick Plottens…

I received the drives and installed them on a working system.  The failed 
system is structured with a single partition for the system and another for 
swap.  For some unknown reason, the BIOS got left configured to boot the extra 
disk if its powered up.  That turns out to be handy.  I can boot a working 
system with the corrupt drive powered off.

Booting from the corrupt drive yields the normal hardware info followed by the 
Beastie image and immediately by a multitude of lines (repeated many times):

Consoles: internal video/keyboard  serial port
BIOS drive C: is disk0
BIOS drive D: is disk1
BIOS 639kB/1037824kB available memory

FreeBSD/x86 bootstrap loader, Revision 1.1
(d...@zool.lafn.org, Thu Oct  3 04:23:13 PDT 2013)
Can't work out which disk we are booting from.
Guessed BIOS device 0x not found by probes, defaulting to disk0:


I was able to capture these by using a serial console connected to another 
computer.  The lines only appear on the serial console once.  They scroll by on 
the real console many time - all too fast to read anything.  Then after a few 
seconds of that, the screen goes black, and the system reboots.  The cycle then 
repeats…  Pressing any key does nothing.  I even filled the keyboard buffer 
with spaces 

Re: 9.1 - 9.2 upgrade

2013-10-08 Thread dweimer

On 10/08/2013 4:27 am, Doug Hardie wrote:

On 5 October 2013, at 05:08, Polytropon free...@edvax.de wrote:


On Fri, 4 Oct 2013 21:49:18 -0700, Doug Hardie wrote:


On 4 October 2013, at 20:03, Polytropon free...@edvax.de wrote:


On Fri, 4 Oct 2013 19:42:15 -0700, Doug Hardie wrote:


On 4 October 2013, at 19:08, Polytropon free...@edvax.de wrote:


On Fri, 4 Oct 2013 18:58:52 -0700, Doug Hardie wrote:

The exact sequence was:

Step 1:  freebsd-update from 9.1 to 9.2


Have you verified in /etc/freebsd-update.conf that src
is definitely part of what should be updated?


System is not bootable - can't verify anything…


Does the system (or better, its enclosure, software-wise)
allow booting a rescue system or an emergency media, such
as a FreeBSD v9 live system?


Yes - but there is no one there who can successfully be told
how to run it.


Not even inserting a USB stick (with the FreeBSD memstick data)
or a CD?




We have serious communications issues - they want to use back
slashes and have no idea what a slash is.


Maybe that is the result of many years of administration on
Windows PCs. :-)




Even if you tell them which key to use, they know better and
use a back slash cause thats what Windoze uses.


Uh... knowing better would disqualify them as maintainers of
a server installation. The inability to learn (or even to read
and follow instructions) is a dangerous thing.




The disk should be in the mail to me now.  I will be able to
work with it when it arrives.


Okay, that's also a possible alternative. To be honest, that's
the first time I hear about this procedure. But doable.




The file /etc/freebsd-update.conf should contain the line

Components src world kernel

if you want to make sure the source is properly updated,
along with the world and kernel (GENERIC).


As indicated before, I don't think all the source got updated.
The kernel showed 9.2 after recompilation.  However UPDATING
was not updated.  Thats as much as I could check before.


I assume that this could be possible by inconsistently updated
sources. It would be a good start to remove /usr/src and download
the sources of the correct version via SVN _or_ freebsd-update
again. Before the next installation attempt, /usr/obj should be
removed as well, just to be sure.




Step 5:  reboot


Attention: Into single-user mode.


Not possible since the system is located over 100 miles away.
Everything has to be done via remote console.


Does this mean SSH only or do you have a _real_ console
transmission by which you can access the system _prior_ to
the OS providing the SSH access? I'm mentioning this because
the traditional approach requires (few) steps done in the
single-user mode where no SSH connectivity is provided in
the normal way…


I have a telnet box that has serial connections to the console
ports.  That approach has been used without any issues since
FreeBSD 2.5.  I do disable all ports during the process via an
reduced rc.conf file.


A serial console should also work, but even though I've been
using serial consoles (and _real_ serial terminals), one thing
I'm not sure about: Is it possible to interrupt (!) the boot
process at an early stage to get to the loader prompt and
boot into single user mode from there?

Ok
boot -s

If not, do you have the beastie menu (or whatever it is called
today) enabled to go to SUM to perform the make installworld step?

Anyway, if you can install everything is required with the disk
at home, and then send it back to that datacenter (according
to your characterization, the quotes are deserved), that should
solve the problems and make sure everything works as intended.


The Thick Plottens…

I received the drives and installed them on a working system.  The
failed system is structured with a single partition for the system and
another for swap.  For some unknown reason, the BIOS got left
configured to boot the extra disk if its powered up.  That turns out
to be handy.  I can boot a working system with the corrupt drive
powered off.

Booting from the corrupt drive yields the normal hardware info
followed by the Beastie image and immediately by a multitude of lines
(repeated many times):

Consoles: internal video/keyboard  serial port
BIOS drive C: is disk0
BIOS drive D: is disk1
BIOS 639kB/1037824kB available memory

FreeBSD/x86 bootstrap loader, Revision 1.1
(d...@zool.lafn.org, Thu Oct  3 04:23:13 PDT 2013)
Can't work out which disk we are booting from.
Guessed BIOS device 0x not found by probes, defaulting to 
disk0:



I was able to capture these by using a serial console connected to
another computer.  The lines only appear on the serial console once.
They scroll by on the real console many time - all too fast to read
anything.  Then after a few seconds of that, the screen goes black,
and the system reboots.  The cycle then repeats…  Pressing any key
does nothing.  I even filled the keyboard buffer with spaces hoping to
stop boot, but nothing seems to stop 

Re: 9.1 - 9.2 upgrade

2013-10-08 Thread Doug Hardie

On 8 October 2013, at 06:22, dweimer dwei...@dweimer.net wrote:

 On 10/08/2013 4:27 am, Doug Hardie wrote:
 On 5 October 2013, at 05:08, Polytropon free...@edvax.de wrote:
 On Fri, 4 Oct 2013 21:49:18 -0700, Doug Hardie wrote:
 On 4 October 2013, at 20:03, Polytropon free...@edvax.de wrote:
 On Fri, 4 Oct 2013 19:42:15 -0700, Doug Hardie wrote:
 On 4 October 2013, at 19:08, Polytropon free...@edvax.de wrote:
 On Fri, 4 Oct 2013 18:58:52 -0700, Doug Hardie wrote:
 The exact sequence was:
 Step 1:  freebsd-update from 9.1 to 9.2
 Have you verified in /etc/freebsd-update.conf that src
 is definitely part of what should be updated?
 System is not bootable - can't verify anything…
 Does the system (or better, its enclosure, software-wise)
 allow booting a rescue system or an emergency media, such
 as a FreeBSD v9 live system?
 Yes - but there is no one there who can successfully be told
 how to run it.
 Not even inserting a USB stick (with the FreeBSD memstick data)
 or a CD?
 We have serious communications issues - they want to use back
 slashes and have no idea what a slash is.
 Maybe that is the result of many years of administration on
 Windows PCs. :-)
 Even if you tell them which key to use, they know better and
 use a back slash cause thats what Windoze uses.
 Uh... knowing better would disqualify them as maintainers of
 a server installation. The inability to learn (or even to read
 and follow instructions) is a dangerous thing.
 The disk should be in the mail to me now.  I will be able to
 work with it when it arrives.
 Okay, that's also a possible alternative. To be honest, that's
 the first time I hear about this procedure. But doable.
 The file /etc/freebsd-update.conf should contain the line
   Components src world kernel
 if you want to make sure the source is properly updated,
 along with the world and kernel (GENERIC).
 As indicated before, I don't think all the source got updated.
 The kernel showed 9.2 after recompilation.  However UPDATING
 was not updated.  Thats as much as I could check before.
 I assume that this could be possible by inconsistently updated
 sources. It would be a good start to remove /usr/src and download
 the sources of the correct version via SVN _or_ freebsd-update
 again. Before the next installation attempt, /usr/obj should be
 removed as well, just to be sure.
 Step 5:  reboot
 Attention: Into single-user mode.
 Not possible since the system is located over 100 miles away.
 Everything has to be done via remote console.
 Does this mean SSH only or do you have a _real_ console
 transmission by which you can access the system _prior_ to
 the OS providing the SSH access? I'm mentioning this because
 the traditional approach requires (few) steps done in the
 single-user mode where no SSH connectivity is provided in
 the normal way…
 I have a telnet box that has serial connections to the console
 ports.  That approach has been used without any issues since
 FreeBSD 2.5.  I do disable all ports during the process via an
 reduced rc.conf file.
 A serial console should also work, but even though I've been
 using serial consoles (and _real_ serial terminals), one thing
 I'm not sure about: Is it possible to interrupt (!) the boot
 process at an early stage to get to the loader prompt and
 boot into single user mode from there?
 Ok
 boot -s
 If not, do you have the beastie menu (or whatever it is called
 today) enabled to go to SUM to perform the make installworld step?
 Anyway, if you can install everything is required with the disk
 at home, and then send it back to that datacenter (according
 to your characterization, the quotes are deserved), that should
 solve the problems and make sure everything works as intended.
 The Thick Plottens…
 I received the drives and installed them on a working system.  The
 failed system is structured with a single partition for the system and
 another for swap.  For some unknown reason, the BIOS got left
 configured to boot the extra disk if its powered up.  That turns out
 to be handy.  I can boot a working system with the corrupt drive
 powered off.
 Booting from the corrupt drive yields the normal hardware info
 followed by the Beastie image and immediately by a multitude of lines
 (repeated many times):
 Consoles: internal video/keyboard  serial port
 BIOS drive C: is disk0
 BIOS drive D: is disk1
 BIOS 639kB/1037824kB available memory
 FreeBSD/x86 bootstrap loader, Revision 1.1
 (d...@zool.lafn.org, Thu Oct  3 04:23:13 PDT 2013)
 Can't work out which disk we are booting from.
 Guessed BIOS device 0x not found by probes, defaulting to disk0:
 I was able to capture these by using a serial console connected to
 another computer.  The lines only appear on the serial console once.
 They scroll by on the real console many time - all too fast to read
 anything.  Then after a few seconds of that, the screen goes black,
 and the system reboots.  The cycle then repeats…  Pressing any key
 does nothing.  I even filled the 

Re: 9.1 - 9.2 upgrade

2013-10-08 Thread cary
Doug Hardie wrote:
 The Thick Plottens…
 I received the drives and installed them on a working system.  The
 failed system is structured with a single partition for the system and
 another for swap.  For some unknown reason, the BIOS got left
 configured to boot the extra disk if its powered up.  That turns out
 to be handy.  I can boot a working system with the corrupt drive
 powered off.
 Booting from the corrupt drive yields the normal hardware info
 followed by the Beastie image and immediately by a multitude of lines
 (repeated many times):
 Consoles: internal video/keyboard  serial port
 BIOS drive C: is disk0
 BIOS drive D: is disk1
 BIOS 639kB/1037824kB available memory
 FreeBSD/x86 bootstrap loader, Revision 1.1
 (d...@zool.lafn.org, Thu Oct  3 04:23:13 PDT 2013)
 Can't work out which disk we are booting from.
 Guessed BIOS device 0x not found by probes, defaulting to disk0:
 I was able to capture these by using a serial console connected to
 another computer.  The lines only appear on the serial console once.
 They scroll by on the real console many time - all too fast to read
 anything.  Then after a few seconds of that, the screen goes black,
 and the system reboots.  The cycle then repeats…  Pressing any key
 does nothing.  I even filled the keyboard buffer with spaces hoping to
 stop boot, but nothing seems to stop it.
 I checked and the freebsd-update.conf include world sys and src.  I
 rebuild everything after removing /obj just for grins and giggles.  I
 have installed the kernel and world using DESTDIR to put it on the
 corrupt drive.  Same messages again.
 I now have the corrupt drive mounted on /mnt and am trying to update
 the src again.  Using:
 freebsd-update -b /mnt fetch
 updated files list show /usr/src/sys…
 and updating to 9.1-RELEASE-p7
 freebsd-update -b /mnt install
 This is running slower than molasses in January.  Its run for almost
 30 minutes and only 3 files have been updated.  There must be network
 issues between me and the server.  I'll let it run tonight but I am
 going to crash now.  Long day.  More tomorrow.
 -- Doug

 Have you checked the dmesg output, specifically to see if there are any disk 
 errors, perhaps the hard drive is about dead.  If you are planning to 
 rebuild world and kernel form source, why not just use svn or extract the 
 source from the 9.2-RELEASE disk onto the system.
 
 There are no hardware errors logged.  The drive is only a couple months old.  
 Smart drive status is good.
 
 I tried downloading the src with:
 
 svn co https://svn0.us-west.FreeBSD.org/base/releng/9.2 /mnt/usr/src
 
 I didn't get Release 9.2. The first entry in UPDATING is:
 
 20130705:
 hastctl(8)'s `status' command output changed to terse one-liner 
 format.
 Scripts using this should switch to `list' command or be rewritten.
 
 
 There is an entry earlier for Release 9.1. but no entry for Release 9.2.
 
 
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
 
 
 
Hello Doug,

Here is a more recent version of the file on svn:

http://svnweb.freebsd.org/base/stable/9/UPDATING?revision=255900view=markup

Earlier today I also checked out base for releng/9.2 from the same
mirror, svn0.us-west.  My UPDATING file is outdated too.  Time of the
last entry is 20130705.

The mirror told me that I had checked out revision 256150.

When running freebsd-update upgrade -r RELEASE-9.2 last
night it gave :

WARNING: This system is running a customcl kernel, which is not a
kernel configuration distributed as part of FreeBSD 9.1-RELEASE.
This kernel will not be updated: you MUST update the kernel manually
before running /usr/sbin/freebsd-update install.


That might have been expected, but I have read on this list that
freebsd-update will sometimes automatically replace a custom kernel with
a generic, and in /etc/freebsd-update.conf I had the line:

Components src world kernel  .



HTH,

Cary
-- 
c...@sdf.org
SDF Public Access UNIX System - http://sdf.org


--
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: 9.1 - 9.2 upgrade

2013-10-08 Thread Polytropon
On Tue, 8 Oct 2013 11:20:40 -0700, Doug Hardie wrote:
 I tried downloading the src with:
 
 svn co https://svn0.us-west.FreeBSD.org/base/releng/9.2 /mnt/usr/src
 
 I didn't get Release 9.2. The first entry in UPDATING is:
 
 20130705:
 hastctl(8)'s `status' command output changed to terse one-liner 
 format.
 Scripts using this should switch to `list' command or be rewritten.
 
 
 There is an entry earlier for Release 9.1. but no entry for Release 9.2.

You could try downloading and extracting the src distribution:

ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/9.2-RELEASE/src.txz




-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: 9.1 - 9.2 upgrade

2013-10-08 Thread cary
Polytropon wrote:
 On Tue, 8 Oct 2013 11:20:40 -0700, Doug Hardie wrote:
 I tried downloading the src with:

 svn co https://svn0.us-west.FreeBSD.org/base/releng/9.2 /mnt/usr/src

 I didn't get Release 9.2. The first entry in UPDATING is:

 20130705:
 hastctl(8)'s `status' command output changed to terse one-liner 
 format.
 Scripts using this should switch to `list' command or be rewritten.


 There is an entry earlier for Release 9.1. but no entry for Release 9.2.
 
 You could try downloading and extracting the src distribution:
 
 ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/9.2-RELEASE/src.txz
 
 
 
 
Yes, that might have been simpler.  Knew there had to be some other way.  :)

-- 
c...@sdf.org
SDF Public Access UNIX System - http://sdf.org


--
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: 9.1 - 9.2 upgrade

2013-10-04 Thread dweimer

On 10/04/2013 1:36 am, Doug Hardie wrote:

On 3 October 2013, at 11:48, Doug Hardie bc...@lafn.org wrote:



On 3 October 2013, at 10:49, Doug Hardie bc...@lafn.org wrote:

I just did an upgrade using freebsd-update to 9.2.  This system uses 
a custom kernel so I am rebuilding everything after the update 
completed.  However, I noticed that /usr/src/UPDATING has not been 
updated.  The first entry still says:  9.1-RELEASE.  Is this correct?


Well, it just got worse - The last reboot now fails:  I am using a 
remote console and it shows:


-- Press a key on the console to reboot --
Rebooting...
Consoles: internal video/keyboard  serial port
BIOS drive A: is disk0
BIOS drive C: is disk1
BIOS 639kB/2087360kB available memory

FreeBSD/x86 bootstrap loader, Revision 1.1
(d...@zool.lafn.org, Thu Oct  3 04:23:13 PDT 2013)
Can't work out which disk we are booting from.
Guessed BIOS device 0x not found by probes, defaulting to 
disk0:


panic: free: guard1 fail @ 0x7f481ed0 from 
/usr/src/sys/boot/i386/loader/../../common/module.c:1004

-- Press a key on the console to reboot --


I can enter a string as it doesn't try to reboot again till the return 
is entered.  I've tried b disk1, but it still only tries disk0.  The 
system rebooted fine after the reboot after make kernel.  Mergemaster 
didn't seem to affect anything dealing with boot.  Don't know what 
make delete-old does but the descriptions lead me to not believe it 
could cause this.  This system is on the other side of LA from me so 
its a major trip timewise.  Any ideas how this can be recovered 
remotely?


Booting off the live CD didn't find anything obviously wrong.  I
replaced the kernel with the old one and still the same error.  I am
having the drive mailed to me and will work with it here.  However, it
appears a new install is going to be required.  The old sysinstall had
the capability to skip over the formatting of the disk by just
entering quit.  It would then just replace the system components and
leave everything else alone.  I don't see any obvious way to do the
same thing with bsdinstall.  Is there a way to do that.  I don't want
to have to completely rebuild the drive, but just replace the system.


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to 
freebsd-questions-unsubscr...@freebsd.org


Just want to clarify the steps that started this

if I read everything right:

Step 1:  freebsd-update from 9.1 to 9.2
Step 2:  compile from source ?  Was this world, or just the custom 
kernel??

Step 3:  make delete-old
Step 4:  mergemaster
Step 5:  reboot
oops, something went wrong..

If my suspicions are correct, the source was still 9.1 patch 7,  but the 
system was running 9.2 from the binary update.  This may have caused the 
make delete-old to delete things it shouldn't have


The very first thing I would do is bring the disk up in another system 
and make a backup copy of the data.


I have never tried this process, I am basically just taking the steps I 
use for updating a zfs system using boot environments, and applying them 
in order to build a new kernel and world to an alternate directory, as a 
method of recovering the system.


The next step I would take is to then mount the file systems in an 
alternate location, /mnt for example


make MAKEOBJDIRPREFIX /mnt/usr/obj
make DESTDIR /mnt
cd /mnt/usr/src
rm -r * .svn
rm -r /usr/obj/*
svn co https://svn0.us-west.freebsd.org/base/releng/9.2
make buildwolrd
make buildkernel
make installkernel
make installworld
make -DBATCH_DELETE_OLD_FILES delete-old
make -DBATCH_DELETE_OLD_FILES delete-old-libs
mergemaster -Ui /mnt/usr/src -D /mnt

With some luck the file system will now contain a boot-able FreeBSD 
install, that will still have all the settings in place, except it will 
be the generic kernel.  You should then just be able to build and 
install the custom kernel, from the booted system as you normally would.


--
Thanks,
   Dean E. Weimer
   http://www.dweimer.net/
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: 9.1 - 9.2 upgrade

2013-10-04 Thread Doug Hardie

On 4 October 2013, at 09:22, dweimer dwei...@dweimer.net wrote:

 On 10/04/2013 1:36 am, Doug Hardie wrote:
 On 3 October 2013, at 11:48, Doug Hardie bc...@lafn.org wrote:
 On 3 October 2013, at 10:49, Doug Hardie bc...@lafn.org wrote:
 I just did an upgrade using freebsd-update to 9.2.  This system uses a 
 custom kernel so I am rebuilding everything after the update completed.  
 However, I noticed that /usr/src/UPDATING has not been updated.  The first 
 entry still says:  9.1-RELEASE.  Is this correct?
 Well, it just got worse - The last reboot now fails:  I am using a remote 
 console and it shows:
 -- Press a key on the console to reboot --
 Rebooting...
 Consoles: internal video/keyboard  serial port
 BIOS drive A: is disk0
 BIOS drive C: is disk1
 BIOS 639kB/2087360kB available memory
 FreeBSD/x86 bootstrap loader, Revision 1.1
 (d...@zool.lafn.org, Thu Oct  3 04:23:13 PDT 2013)
 Can't work out which disk we are booting from.
 Guessed BIOS device 0x not found by probes, defaulting to disk0:
 panic: free: guard1 fail @ 0x7f481ed0 from 
 /usr/src/sys/boot/i386/loader/../../common/module.c:1004
 -- Press a key on the console to reboot --
 I can enter a string as it doesn't try to reboot again till the return is 
 entered.  I've tried b disk1, but it still only tries disk0.  The system 
 rebooted fine after the reboot after make kernel.  Mergemaster didn't seem 
 to affect anything dealing with boot.  Don't know what make delete-old does 
 but the descriptions lead me to not believe it could cause this.  This 
 system is on the other side of LA from me so its a major trip timewise.  
 Any ideas how this can be recovered remotely?
 Booting off the live CD didn't find anything obviously wrong.  I
 replaced the kernel with the old one and still the same error.  I am
 having the drive mailed to me and will work with it here.  However, it
 appears a new install is going to be required.  The old sysinstall had
 the capability to skip over the formatting of the disk by just
 entering quit.  It would then just replace the system components and
 leave everything else alone.  I don't see any obvious way to do the
 same thing with bsdinstall.  Is there a way to do that.  I don't want
 to have to completely rebuild the drive, but just replace the system.
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
 
 Just want to clarify the steps that started this
 
 if I read everything right:
 
 Step 1:  freebsd-update from 9.1 to 9.2
 Step 2:  compile from source ?  Was this world, or just the custom kernel??
 Step 3:  make delete-old
 Step 4:  mergemaster
 Step 5:  reboot
 oops, something went wrong..
 
 If my suspicions are correct, the source was still 9.1 patch 7,  but the 
 system was running 9.2 from the binary update.  This may have caused the make 
 delete-old to delete things it shouldn't have
 
 The very first thing I would do is bring the disk up in another system and 
 make a backup copy of the data.
 
 I have never tried this process, I am basically just taking the steps I use 
 for updating a zfs system using boot environments, and applying them in order 
 to build a new kernel and world to an alternate directory, as a method of 
 recovering the system.
 
 The next step I would take is to then mount the file systems in an alternate 
 location, /mnt for example
 
 make MAKEOBJDIRPREFIX /mnt/usr/obj
 make DESTDIR /mnt
 cd /mnt/usr/src
 rm -r * .svn
 rm -r /usr/obj/*
 svn co https://svn0.us-west.freebsd.org/base/releng/9.2
 make buildwolrd
 make buildkernel
 make installkernel
 make installworld
 make -DBATCH_DELETE_OLD_FILES delete-old
 make -DBATCH_DELETE_OLD_FILES delete-old-libs
 mergemaster -Ui /mnt/usr/src -D /mnt
 
 With some luck the file system will now contain a boot-able FreeBSD install, 
 that will still have all the settings in place, except it will be the generic 
 kernel.  You should then just be able to build and install the custom kernel, 
 from the booted system as you normally would.
 

The exact sequence was:

Step 1:  freebsd-update from 9.1 to 9.2
Step 2:  make buildworld
Step 3:  make build_kernel KERNCONF=LAFN
Step 4:  make install_kernel KERNCONF=LAFN
Step 5:  reboot
Step 6:  mergemaster -p
Step 7:  make installworld
Step 8:  mergemaster -i
Step 9:  make delete-old
Step 10:  reboot
oops, something went wrong..

After step 5, uname -a still showed 9.2 but now it listed the kernel I built 
rather than generic.


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: 9.1 - 9.2 upgrade

2013-10-04 Thread Polytropon
On Fri, 4 Oct 2013 18:58:52 -0700, Doug Hardie wrote:
 The exact sequence was:
 
 Step 1:  freebsd-update from 9.1 to 9.2

Have you verified in /etc/freebsd-update.conf that src
is definitely part of what should be updated?



 Step 2:  make buildworld
 Step 3:  make build_kernel KERNCONF=LAFN
 Step 4:  make install_kernel KERNCONF=LAFN

I assume the correct targets buildkernel and installkernel
have been used. ;-)



 Step 5:  reboot

Attention: Into single-user mode.



 Step 6:  mergemaster -p
 Step 7:  make installworld
 Step 8:  mergemaster -i
 Step 9:  make delete-old
 Step 10:  reboot

Into multi-user mode again.



 oops, something went wrong..
 
 After step 5, uname -a still showed 9.2 but now it listed the
 kernel I built rather than generic.

Again, verify your configuration. Compare your steps with the
comment header of /usr/src/Makefile which illustrates the
exact procedure; from a (dated) 8-STABLE installation:

 1.  `cd /usr/src'   (or to the directory containing your source tree).
 2.  `make buildworld'
 3.  `make buildkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
 4.  `make installkernel KERNCONF=YOUR_KERNEL_HERE'   (default is GENERIC).
  [steps 3.  4. can be combined by using the kernel target]
 5.  `reboot'(in single user mode: boot -s from the loader prompt).
 6.  `mergemaster -p'
 7.  `make installworld'
 8.  `make delete-old'
 9.  `mergemaster'(you may wish to use -i, along with -U or -F).
10.  `reboot'
11.  `make delete-old-libs' (in case no 3rd party program uses them anymore)


-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: 9.1 - 9.2 upgrade

2013-10-04 Thread Doug Hardie

On 4 October 2013, at 19:08, Polytropon free...@edvax.de wrote:

 On Fri, 4 Oct 2013 18:58:52 -0700, Doug Hardie wrote:
 The exact sequence was:
 
 Step 1:  freebsd-update from 9.1 to 9.2
 
 Have you verified in /etc/freebsd-update.conf that src
 is definitely part of what should be updated?

System is not bootable - can't verify anything…

 
 
 
 Step 2:  make buildworld
 Step 3:  make build_kernel KERNCONF=LAFN
 Step 4:  make install_kernel KERNCONF=LAFN
 
 I assume the correct targets buildkernel and installkernel
 have been used. ;-)
 

Yes

 
 
 Step 5:  reboot
 
 Attention: Into single-user mode.

Not possible since the system is located over 100 miles away.  Everything has 
to be done via remote console.


 
 
 
 Step 6:  mergemaster -p
 Step 7:  make installworld
 Step 8:  mergemaster -i
 Step 9:  make delete-old
 Step 10:  reboot
 
 Into multi-user mode again.
 
 
 
 oops, something went wrong..
 
 After step 5, uname -a still showed 9.2 but now it listed the
 kernel I built rather than generic.
 
 Again, verify your configuration. Compare your steps with the
 comment header of /usr/src/Makefile which illustrates the
 exact procedure; from a (dated) 8-STABLE installation:
 
 1.  `cd /usr/src'   (or to the directory containing your source tree).
 2.  `make buildworld'
 3.  `make buildkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
 4.  `make installkernel KERNCONF=YOUR_KERNEL_HERE'   (default is GENERIC).
  [steps 3.  4. can be combined by using the kernel target]
 5.  `reboot'(in single user mode: boot -s from the loader prompt).
 6.  `mergemaster -p'
 7.  `make installworld'
 8.  `make delete-old'
 9.  `mergemaster'(you may wish to use -i, along with -U or -F).
 10.  `reboot'
 11.  `make delete-old-libs' (in case no 3rd party program uses them anymore)
 
 
 -- 
 Polytropon
 Magdeburg, Germany
 Happy FreeBSD user since 4.0
 Andra moi ennepe, Mousa, ...
 

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: 9.1 - 9.2 upgrade

2013-10-04 Thread Polytropon
On Fri, 4 Oct 2013 19:42:15 -0700, Doug Hardie wrote:
 
 On 4 October 2013, at 19:08, Polytropon free...@edvax.de wrote:
 
  On Fri, 4 Oct 2013 18:58:52 -0700, Doug Hardie wrote:
  The exact sequence was:
  
  Step 1:  freebsd-update from 9.1 to 9.2
  
  Have you verified in /etc/freebsd-update.conf that src
  is definitely part of what should be updated?
 
 System is not bootable - can't verify anything…

Does the system (or better, its enclosure, software-wise)
allow booting a rescue system or an emergency media, such
as a FreeBSD v9 live system?

The file /etc/freebsd-update.conf should contain the line

Components src world kernel

if you want to make sure the source is properly updated,
along with the world and kernel (GENERIC).



  Step 5:  reboot
  
  Attention: Into single-user mode.
 
 Not possible since the system is located over 100 miles away.
 Everything has to be done via remote console.

Does this mean SSH only or do you have a _real_ console
transmission by which you can access the system _prior_ to
the OS providing the SSH access? I'm mentioning this because
the traditional approach requires (few) steps done in the
single-user mode where no SSH connectivity is provided in
the normal way...





-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org

Re: 9.1 - 9.2 upgrade

2013-10-04 Thread Doug Hardie

On 4 October 2013, at 20:03, Polytropon free...@edvax.de wrote:

 On Fri, 4 Oct 2013 19:42:15 -0700, Doug Hardie wrote:
 
 On 4 October 2013, at 19:08, Polytropon free...@edvax.de wrote:
 
 On Fri, 4 Oct 2013 18:58:52 -0700, Doug Hardie wrote:
 The exact sequence was:
 
 Step 1:  freebsd-update from 9.1 to 9.2
 
 Have you verified in /etc/freebsd-update.conf that src
 is definitely part of what should be updated?
 
 System is not bootable - can't verify anything…
 
 Does the system (or better, its enclosure, software-wise)
 allow booting a rescue system or an emergency media, such
 as a FreeBSD v9 live system?

Yes - but there is no one there who can successfully be told how to run it.  We 
have serious communications issues - they want to use back slashes and have no 
idea what a slash is.  Even if you tell them which key to use, they know better 
and use a back slash cause thats what Windoze uses.  The disk should be in the 
mail to me now.  I will be able to work with it when it arrives.

 
 The file /etc/freebsd-update.conf should contain the line
 
   Components src world kernel
 
 if you want to make sure the source is properly updated,
 along with the world and kernel (GENERIC).

As indicated before, I don't think all the source got updated.  The kernel 
showed 9.2 after recompilation.  However UPDATING was not updated.  Thats as 
much as I could check before.

 
 
 
 Step 5:  reboot
 
 Attention: Into single-user mode.
 
 Not possible since the system is located over 100 miles away.
 Everything has to be done via remote console.
 
 Does this mean SSH only or do you have a _real_ console
 transmission by which you can access the system _prior_ to
 the OS providing the SSH access? I'm mentioning this because
 the traditional approach requires (few) steps done in the
 single-user mode where no SSH connectivity is provided in
 the normal way…

I have a telnet box that has serial connections to the console ports.  That 
approach has been used without any issues since FreeBSD 2.5.  I do disable all 
ports during the process via an reduced rc.conf file.

 
 
 
 
 
 -- 
 Polytropon
 Magdeburg, Germany
 Happy FreeBSD user since 4.0
 Andra moi ennepe, Mousa, ...
 

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: 9.1 - 9.2 upgrade

2013-10-04 Thread Polytropon
On Fri, 4 Oct 2013 21:49:18 -0700, Doug Hardie wrote:
 
 On 4 October 2013, at 20:03, Polytropon free...@edvax.de wrote:
 
  On Fri, 4 Oct 2013 19:42:15 -0700, Doug Hardie wrote:
  
  On 4 October 2013, at 19:08, Polytropon free...@edvax.de wrote:
  
  On Fri, 4 Oct 2013 18:58:52 -0700, Doug Hardie wrote:
  The exact sequence was:
  
  Step 1:  freebsd-update from 9.1 to 9.2
  
  Have you verified in /etc/freebsd-update.conf that src
  is definitely part of what should be updated?
  
  System is not bootable - can't verify anything…
  
  Does the system (or better, its enclosure, software-wise)
  allow booting a rescue system or an emergency media, such
  as a FreeBSD v9 live system?
 
 Yes - but there is no one there who can successfully be told
 how to run it.

Not even inserting a USB stick (with the FreeBSD memstick data)
or a CD?



 We have serious communications issues - they want to use back
 slashes and have no idea what a slash is.

Maybe that is the result of many years of administration on
Windows PCs. :-)



 Even if you tell them which key to use, they know better and
 use a back slash cause thats what Windoze uses.

Uh... knowing better would disqualify them as maintainers of
a server installation. The inability to learn (or even to read
and follow instructions) is a dangerous thing.



 The disk should be in the mail to me now.  I will be able to
 work with it when it arrives.

Okay, that's also a possible alternative. To be honest, that's
the first time I hear about this procedure. But doable.



  The file /etc/freebsd-update.conf should contain the line
  
  Components src world kernel
  
  if you want to make sure the source is properly updated,
  along with the world and kernel (GENERIC).
 
 As indicated before, I don't think all the source got updated. 
 The kernel showed 9.2 after recompilation.  However UPDATING
 was not updated.  Thats as much as I could check before.

I assume that this could be possible by inconsistently updated
sources. It would be a good start to remove /usr/src and download
the sources of the correct version via SVN _or_ freebsd-update
again. Before the next installation attempt, /usr/obj should be
removed as well, just to be sure.



  Step 5:  reboot
  
  Attention: Into single-user mode.
  
  Not possible since the system is located over 100 miles away.
  Everything has to be done via remote console.
  
  Does this mean SSH only or do you have a _real_ console
  transmission by which you can access the system _prior_ to
  the OS providing the SSH access? I'm mentioning this because
  the traditional approach requires (few) steps done in the
  single-user mode where no SSH connectivity is provided in
  the normal way…
 
 I have a telnet box that has serial connections to the console
 ports.  That approach has been used without any issues since
 FreeBSD 2.5.  I do disable all ports during the process via an
 reduced rc.conf file.

A serial console should also work, but even though I've been
using serial consoles (and _real_ serial terminals), one thing
I'm not sure about: Is it possible to interrupt (!) the boot
process at an early stage to get to the loader prompt and
boot into single user mode from there?

Ok
boot -s

If not, do you have the beastie menu (or whatever it is called
today) enabled to go to SUM to perform the make installworld step?

Anyway, if you can install everything is required with the disk
at home, and then send it back to that datacenter (according
to your characterization, the quotes are deserved), that should
solve the problems and make sure everything works as intended.



-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org

9.1 - 9.2 upgrade, clang question

2013-10-03 Thread dweimer
When upgrading from 9.1 to 9.2 using source, is there any benefit to 
rebuilding twice, due to the clang version change?  So that the second 
buildworld/kernel is done from the updated clang 3.3, instead of the 
clang 3.1 that was in FreeBSD 9.1?


--
Thanks,
   Dean E. Weimer
   http://www.dweimer.net/
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: 9.1 - 9.2 upgrade, clang question

2013-10-03 Thread Volodymyr Kostyrko

03.10.2013 17:36, dweimer wrote:

When upgrading from 9.1 to 9.2 using source, is there any benefit to
rebuilding twice, due to the clang version change?  So that the second
buildworld/kernel is done from the updated clang 3.3, instead of the
clang 3.1 that was in FreeBSD 9.1?


During the buildworld first new compiler is built and then this new 
compiler is used to build everything else.


There may be other reasons to double build though... Maybe after 
cleaning system with `make delete-old`/`make delete-old-libs`?


--
Sphinx of black quartz, judge my vow.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


9.1 - 9.2 upgrade

2013-10-03 Thread Doug Hardie
I just did an upgrade using freebsd-update to 9.2.  This system uses a custom 
kernel so I am rebuilding everything after the update completed.  However, I 
noticed that /usr/src/UPDATING has not been updated.  The first entry still 
says:  9.1-RELEASE.  Is this correct?


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: 9.1 - 9.2 upgrade

2013-10-03 Thread Doug Hardie

On 3 October 2013, at 10:49, Doug Hardie bc...@lafn.org wrote:

 I just did an upgrade using freebsd-update to 9.2.  This system uses a custom 
 kernel so I am rebuilding everything after the update completed.  However, I 
 noticed that /usr/src/UPDATING has not been updated.  The first entry still 
 says:  9.1-RELEASE.  Is this correct?

Well, it just got worse - The last reboot now fails:  I am using a remote 
console and it shows:

-- Press a key on the console to reboot --
Rebooting...
Consoles: internal video/keyboard  serial port  
BIOS drive A: is disk0
BIOS drive C: is disk1
BIOS 639kB/2087360kB available memory

FreeBSD/x86 bootstrap loader, Revision 1.1
(d...@zool.lafn.org, Thu Oct  3 04:23:13 PDT 2013)
Can't work out which disk we are booting from.
Guessed BIOS device 0x not found by probes, defaulting to disk0:

panic: free: guard1 fail @ 0x7f481ed0 from 
/usr/src/sys/boot/i386/loader/../../common/module.c:1004
-- Press a key on the console to reboot --


I can enter a string as it doesn't try to reboot again till the return is 
entered.  I've tried b disk1, but it still only tries disk0.  The system 
rebooted fine after the reboot after make kernel.  Mergemaster didn't seem to 
affect anything dealing with boot.  Don't know what make delete-old does but 
the descriptions lead me to not believe it could cause this.  This system is on 
the other side of LA from me so its a major trip timewise.  Any ideas how this 
can be recovered remotely?
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: 9.1 - 9.2 upgrade

2013-10-03 Thread dweimer

On 10/03/2013 1:48 pm, Doug Hardie wrote:

On 3 October 2013, at 10:49, Doug Hardie bc...@lafn.org wrote:

I just did an upgrade using freebsd-update to 9.2.  This system uses a 
custom kernel so I am rebuilding everything after the update 
completed.  However, I noticed that /usr/src/UPDATING has not been 
updated.  The first entry still says:  9.1-RELEASE.  Is this correct?


Well, it just got worse - The last reboot now fails:  I am using a
remote console and it shows:

-- Press a key on the console to reboot --
Rebooting...
Consoles: internal video/keyboard  serial port
BIOS drive A: is disk0
BIOS drive C: is disk1
BIOS 639kB/2087360kB available memory

FreeBSD/x86 bootstrap loader, Revision 1.1
(d...@zool.lafn.org, Thu Oct  3 04:23:13 PDT 2013)
Can't work out which disk we are booting from.
Guessed BIOS device 0x not found by probes, defaulting to 
disk0:


panic: free: guard1 fail @ 0x7f481ed0 from
/usr/src/sys/boot/i386/loader/../../common/module.c:1004
-- Press a key on the console to reboot --


I can enter a string as it doesn't try to reboot again till the return
is entered.  I've tried b disk1, but it still only tries disk0.  The
system rebooted fine after the reboot after make kernel.  Mergemaster
didn't seem to affect anything dealing with boot.  Don't know what
make delete-old does but the descriptions lead me to not believe it
could cause this.  This system is on the other side of LA from me so
its a major trip timewise.  Any ideas how this can be recovered
remotely?
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to 
freebsd-questions-unsubscr...@freebsd.org


I wonder if your source update didn't correctly download, mine starts 
with:


Updating Information for FreeBSD current users
...[snip]...
Items affecting the ports and packages system can be found in
/usr/ports/UPDATING.  Please read that file before running portupgrade.

20130705:
hastctl(8)'s `status' command output changed to terse one-liner 
format.
Scripts using this should switch to `list' command or be 
rewritten.


20130618:
Fix a bug that allowed a tracing process (e.g. gdb) to write
...[snip]...
20121218:
With the addition of auditdistd(8), a new auditdistd user is now
depended on during installworld.  mergemaster -p can be used 
to add

the user prior to installworld, as documented in the handbook.

20121205:
9.1-RELEASE.
...[snip]...

I haven't a clue how to fix your non booting system short of booting off 
a FreeBSD disc, going to live CD, mounting the filesystems in a temp 
location and doing a buildworld/kernel over again with correct source 
tree.


--
Thanks,
   Dean E. Weimer
   http://www.dweimer.net/

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: 9.1 - 9.2 upgrade

2013-10-03 Thread Doug Hardie

On 3 October 2013, at 11:58, dweimer dwei...@dweimer.net wrote:

 On 10/03/2013 1:48 pm, Doug Hardie wrote:
 On 3 October 2013, at 10:49, Doug Hardie bc...@lafn.org wrote:
 I just did an upgrade using freebsd-update to 9.2.  This system uses a 
 custom kernel so I am rebuilding everything after the update completed.  
 However, I noticed that /usr/src/UPDATING has not been updated.  The first 
 entry still says:  9.1-RELEASE.  Is this correct?
 Well, it just got worse - The last reboot now fails:  I am using a
 remote console and it shows:
 -- Press a key on the console to reboot --
 Rebooting...
 Consoles: internal video/keyboard  serial port
 BIOS drive A: is disk0
 BIOS drive C: is disk1
 BIOS 639kB/2087360kB available memory
 FreeBSD/x86 bootstrap loader, Revision 1.1
 (d...@zool.lafn.org, Thu Oct  3 04:23:13 PDT 2013)
 Can't work out which disk we are booting from.
 Guessed BIOS device 0x not found by probes, defaulting to disk0:
 panic: free: guard1 fail @ 0x7f481ed0 from
 /usr/src/sys/boot/i386/loader/../../common/module.c:1004
 -- Press a key on the console to reboot --
 I can enter a string as it doesn't try to reboot again till the return
 is entered.  I've tried b disk1, but it still only tries disk0.  The
 system rebooted fine after the reboot after make kernel.  Mergemaster
 didn't seem to affect anything dealing with boot.  Don't know what
 make delete-old does but the descriptions lead me to not believe it
 could cause this.  This system is on the other side of LA from me so
 its a major trip timewise.  Any ideas how this can be recovered
 remotely?
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
 
 I wonder if your source update didn't correctly download, mine starts with:
 
 Updating Information for FreeBSD current users
 ...[snip]...
 Items affecting the ports and packages system can be found in
 /usr/ports/UPDATING.  Please read that file before running portupgrade.
 
 20130705:
hastctl(8)'s `status' command output changed to terse one-liner format.
Scripts using this should switch to `list' command or be rewritten.
 
 20130618:
Fix a bug that allowed a tracing process (e.g. gdb) to write
 ...[snip]...
 20121218:
With the addition of auditdistd(8), a new auditdistd user is now
depended on during installworld.  mergemaster -p can be used to add
the user prior to installworld, as documented in the handbook.
 
 20121205:
9.1-RELEASE.
 ...[snip]...
 
 I haven't a clue how to fix your non booting system short of booting off a 
 FreeBSD disc, going to live CD, mounting the filesystems in a temp location 
 and doing a buildworld/kernel over again with correct source tree.

I have been using freebsd-update for quite awhile now and this is the first 
time it has failed.  However, I am not convinced the kernel is bad.  It never 
gets to the point of trying to load the kernel.  Something has failed in the 
bootstrap process itself and I have not figured out what is the right thing to 
enter at that prompt.  Being on-site is not a viable alternative…


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org