Date: Mon, 18 Oct 2004 20:22:57 +0900 From: Rob <spamrefuse@yahoo.com> To: Ryan Sommers <ryans@gamersimpact.com>, freebsd-current <freebsd-current@freebsd.org> Subject: Re: I deleted /stand/, but I need it again for diskless boot... Message-ID: <4173A791.5040700@yahoo.com> In-Reply-To: <41734AFB.2040208@gamersimpact.com> References: <20041013172834.81984.qmail@web54008.mail.yahoo.com> <4172E340.20206@freebsd.org> <41731071.2030405@yahoo.com> <417346BB.3050609@freebsd.org> <41734AFB.2040208@gamersimpact.com>
index | next in thread | previous in thread | raw e-mail
Ryan Sommers wrote:
> Tim Kientzle wrote:
>
>> Two things to check:
>>
>> 1) ldd /bin/pax
>>
>> should show you what shared libraries are
>> required by /bin/pax. Make sure those are
>> all available on the root partition.
>>
>> 2) From the ordinary command line, try
>>
>> cat [[one of /conf/$i/*.cpio.gz]] | /rescue/gzip -d | /bin/pax
>>
>> and check that /bin/pax is correctly
>> recognizing the format of the archive.
>>
>> Of course, it's also worth trying the two changes
>> here (/rescue/gzip for /stand/gzip and /bin/pax
>> for /stand/cpio) separately, just to isolate
>> the problem.
>>
>> Cheers,
>>
>> Tim
>
>
> I'll give you a better patch tomorrow to try. In the meantime, instead
> of catting. Try using
>
> ( cd / ; /rescue/gzip -d $j.cpio.gz | pax -r -p e )
>
> I believe this works, if it doesn't try
>
> ( cd / ; /rescue/gzip -d < $j.cpio.gz | pax -r -p e )
I tried the second version:
(cd / ; /rescue/gzip -d < $j | /bin/pax -r -p e )
but it doesn't work. What does work is this:
(cd / ; /rescue/gzip -d < $j | /stand/cpio --extract -d )
So apparently this 'pax' solution is not as straight forward
as it seems.
However, after the boot up has succeeded, I can do manually:
# cd /var
# rm -rf *
# /rescue/gzip -d < /conf/base/var.cpio.gz | /bin/pax -r -p e
and the basic /var structure is there again. So it works on
a running diskless system; why not during bootup?
Rob.
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4173A791.5040700>
