NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Is it possible to chroot and then install NetBSD to the boot drive
if you had
On 2013-03-19, at 13:51 , Al Zick wrote:
> Hi,
>
> On Mar 17, 2013, at 6:57 PM, Greg Troxel wrote:
>
>>
>> Al <al%familysafeinternet.com@localhost> writes:
>>
>>> What I would like to be able to do is do an install on either another
>>> drive or on an NFS partition. Then chroot to it and then delete the
>>> files that are on /, /var, and /usr and then do a clean install of
>>> NetBSD. Is this possible? If it is, could someone give me a how to on
>>> doing something like this?
>>
>> chrooting will be awkward, because once you chroot then you will be
>> running the binaries from the new install, which only works if your host
>> system is compatible (NetBSD, same or later, more or less). And if you
>> remove files, you won't be able to run new commands.
>>
>> However, you don't need to chroot. If you take a new drive, and
>> fdisk/disklabel it, and mount it, and then unpack the sets, and then
>> install bootblocks, it should work. You didn't mention, but if you mean
>> i386, then bootblocks consists of installboot for bootxx_ffsv1
>> (probably) and also /boot, plus mbr boot records. If the host is NetBSD
>> you can just use installboot and cp, pointing to /usr/mdec in the new
>> system.
>>
>> I have done something similar a number of times, basically moving a
>> system from old disks to new (bigger, less aged and in theory more
>> reliable) disks. So instead of unpacking sets, I have done dump/restore
>> or rsync from old to new (under /mnt) and then installed bootblocks.
>
> I have a system that I sent new drives out to the data center not that long
> ago. I did a new install of NetBSD on them, but then I decided to update to
> NetBSD 6.0. In the process, I broke some things. Now the system is not very
> usable. I can get another hard drive and install NetBSD on it and then send
> them that drive, but someone at the data center will need to swap out the
> drive again. I don't see how I could netboot this system and it is not real
> easy to tell it to boot from another drive or partition, so I thought that
> there might be some way to setup a root filesystem much like you do when you
> netboot. Temporarily mount this partition to run make dev files, then switch
> over to it, and unmount /home, /var, /usr, and finely /. Run newfs on the
> old /, /var, and /usr. Mount / as /mnt, then /var as /mnt/var and /usr as
> /mnt/usr. Then cd to /mnt and untar a working install that I did on a test
> box that has the exact same config as this system, so that everything will be
> right in /etc. Is there any way to do this?
>
if the data currently on the disk in question does not matter, create a
ramdisk, write it to said disk, boot off it, reinstall. this way i set up
netbsd with 'some' webhosters dedicated servers.
works quite well. depending on the hardware you have, you might be required to
build your own kernel.
- flo
Home |
Main Index |
Thread Index |
Old Index