On Fri, Jul 13, 2012 at 07:44:19AM +0530, James Pinto wrote:
> Hi
>
> I have completed building LFS and am able to boot and login into root user
> but Im unable to view any of the folders such as home etc, var, etc...
> The ls command doesnt show any files or folders.On the other hand when I
> chroot into lfs using my host system I can access everything.
Are you sure this is indeed lfs ? [ cat /etc/lfs-release or look at
the output from 'mount'and compare it to where you were building ].
For the moment, your question doesn't make a lot of sense : root can
access everything (unless you have security policies such as
selinux, which would mean you were on the host system). Or are you
running 'ls' in ~/ (i.e. /root) ?
echo $PWD
If so, the command you want is probably 'ls /' ?
Failing that, 'type -pa ls' (that's a variant of 'which lfs' as you
will see when you eventually get in to BLFS - if 'ls' exists then it
seems likely that /usr/bin/ exists :)
> Also fr your
> information I have used my existing grub, Grub 2 and used grub customiser
> to automatically searchh and add the entry into the grub. I have also tried
> adding the entry in the below format to the 40_custom file to see if it
> works, it does get added and when i select it it says file not found and
> then press any key to continue and when I press it starts up into login
> alright. The first option (using grub customiser) doesnt even give me an
> error.
[ snip ]
For this part, I've few ideas - all bootloaders are nasty, grub no
more so than any others - just differently.
Using chmod on /boot/grub/grub.cfg so that I can write to it works
for me (ditto the old menu.lst when I last used it).
> menuentry "GNU/Linux, Linux 3.4.3-lfs-SVN-20120623" {
> set default=0
> set timeout=5
> insmod ext3
as somebody said the other day (I think) - doesn't ext2 (in grub
nomenclature) work for you ?
> set root=(hd0,2)
As far as I can remember, 'set root=' is something I've always put
at the start of grub.cfg or menu.lst because it applies to *all* the
entries. Actually, default and timeout also belong to the menu as a
whole, NOT to individual entries - maybe your real problem is that
you've got syntax errors here ?
Whatever, either you are able to boot the new system, or you are
not. It seems you are not - I'm unsure *which* of your systems you
are booting (host, lfs), and I don't know what that 'grub
customiser' is - and for the latter, I don't care, I assume it is
something specific to your host distro.
If you created /etc/lfs-release and you can cat it, then you are in
the new LFS system. Otherwise, you are probably in the host system.
> linux /boot/vmlinuz-3.4.3-lfs-SVN-
> 20120623 root=/dev/sda7 ro
> }
>
> The problem is the same in both cases
> ls shows nothing is there
If you get "file not found" then you have an error in that grub
stanza, so you are apparently *not* managing to boot your new LFS
system.
One erroneous variation, which I often make myself (last time only
a few hours ago :-( ) is to copy a grub entry, change the kernel
name, but forget to change the root= : when that happens, you can
boot the intended kernel, but on the host system.
Whenever we get problems (and we all do, me included), it helps if
we can understand what is happening, instead of what we think is
happening. In your case, you seem to have two problems:
1. failure to load the LFS kernel
2. possibly, something weird in the new LFS system (I'm not
convinced about this at the moment).
I suggest that you put the LFS kernel (vmlinuz3.4.3-lfs-SVN)
wherever your host system has put its kernels - probably in its
/boot - i.e. *copy* it into /boot from the host system, and then
remove any variations in the host's grub menu.lst (I *hope* that
your host system doesn't specify default, timeout, insmod, root for
each kernel - if it does, it appears to lack sanity.)
> and I cant see any of my files or dirctories, whereas I see them using
> chroot on my host system.
>
> Please help!
>
> Regards
> --
> James Earnest Pinto
> Director/CEO
> *Phoenix Fusion*
> www.phoenixfusion.in
>
> Mobile: +91 8595053531
>
People here are usually sensible, but you might want to stop
broadcasting your phone number, unless you enjoy calls at weird times
:)
ĸen
--
das eine Mal als Tragödie, das andere Mal als Farce
--
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page