On Fri, Dec 23, 2011 at 06:19, Barry Grumbine <barry.grumb...@gmail.com>
wrote:
> On Thu, Dec 22, 2011 at 3:29 PM, Corey <clinge...@gmail.com> wrote:
>> On 12/21/2011 06:46 PM, Stuart Henderson wrote:
>>>
>>> On 2011-12-21, Corey<clinge...@gmail.com>  wrote:
>>>>
>>>> On 12/20/2011 11:16 AM, Stuart Henderson wrote:
>>>>>>
>>>>>> Then afterwards, can I check out the -current branch from CVS as
>>>>>> I do with -stable? i.e. # cvs -d$CVSROOT checkout -P src
>>>>>> Or am I not supposed to fetch&   build -current at all? Would it
>>>>>
>>>>> You can checkout src if you want, but you don't have to,
>>>>> you can just install the binary sets just as you would for a release
>>>>>
>>>>>> be safer to just download the /snapshots/i386/install50.iso every
>>>>>> couple weeks and do a fresh install every time? I guess I will
>>>>>
>>>>> There's really no need for fresh installs, upgrades work very well
>>>>>
>>>>> No need for install*.iso either, just download a new bsd.rd and
>>>>> boot that from the boot loader (boot /bsd.rd) and do a network
>>>>> upgrade install
>>>>>
>>>> Out of curiosity, is this more efficient and/or less loading on the
>>>> servers than downloading the iso (assuming one installs all sets)?
>>>
>>> Doesn't make a lot of difference server-side but I know it's a lot
>>> easier for me to boot a different kernel and point it at a (possibly
>>> locally mirrored or pre-downloaded) set of files than it is to
>>> download an iso, burn a cd and boot from it - I imagine this is
>>> the case for most people.
>>>
>>
>> Ah...ok. I'm usually following -current on only one or two machines, so I
>> never really thought of setting up a local mirror (though there may be
> other
>> advantages to doing that). How do you keep your local file mirror in sync
>> with newer kernels/snapshots? Or do you do the local repo and the kernel
>> somewhat independently, and just try new kernels (and read release notes)
>> and see if stuff breaks?
>>
>> C
>>
>
> Hi there,
>
> I just wanted to chime in with an alternate perspective.  I've been
> running snapshots for two or three years now.  Here's my procedure:
>
> 1. download installXX.iso
> 2. mount installXX.iso (http://openbsd.org/faq/faq14.html#MountImage)
> 3. cp /mnt/5.0/i386/bsd.rd /
> 4. cp -R /mnt/5.0 /
> 5. reboot
> 6. boot> boot bsd.rd
> 7. Upgrade
>    For "Location of sets?" type "disk"
>    For "Is the disk partition already mounted?" say "yes"
> 8. After reboot use sysmerge and pkg_add -ui
>
> This works very nicely for me.
>
> I came across this method two or three years ago when I got tired of
> burning CDs.
> Also, I pay attention to when the latest snapshot packages were built,
> and try to pick a snapshot close to that date.
>
> BTW, this works for release->release, release->snapshot,
> snapshot->snapshot, I even successfully went from i386 to amd64 once,
> but I guarantee that is an unsupported move... haven't had the huevos
> to try it yet, but I think I could even get away skipping a release
> (eg. 4.8->5.0).
>
> If you use sysmerge and pay attention to the upgrade instructions
> (http://openbsd.org/faq/upgrade50.html) life is good.  sysmerge kicks
> some serious ass..
>
>
> -Barry
>

For the record, i use a similar method.

1. snapdl (in ports, sysutils/snapdl)
   For "Path to download sets? (or 'pretend' )" type "/5.0/amd64"
(adjust accordingly version and arch)
2. reboot
3. boot> boot /5.0/amd64/bsd.rd
4. Upgrade
   For "Location of sets?" type "disk"
   For "Is the disk partition already mounted?" say "yes"
5. After reboot use sysmerge and pkg_add -ui

By the way, the following diff would save me one keystroke but I don't
know how many use external disk or store upgrade sets on another disk
than the one used to boot.
Index: install.sub
===================================================================
RCS file: /cvs/src/distrib/miniroot/install.sub,v
retrieving revision 1.655
diff -u -p -r1.655 install.sub
--- install.sub 22 Nov 2011 14:02:14 -0000      1.655
+++ install.sub 23 Dec 2011 13:41:33 -0000
@@ -1447,7 +1447,7 @@ install_cdrom() {
 }

 install_disk() {
-       ask_yn "Is the disk partition already mounted?"
+       ask_yn "Is the disk partition already mounted?" y
        if [[ $resp == n ]]; then
                get_drive "disk" '$(bsort $(get_dkdevs))' \
                        '$(bsort $(rmel $ROOTDISK $(get_dkdevs)))' || return

Regards,
--
Thomas Jeunet

Reply via email to