populating /dev

Lai Zit Seng lzs at pobox.com
Sun Apr 3 08:37:34 PDT 2005


You could always write those steps into a script which you can run every 
time you need to re-enter the chroot environment. Saves a lot of typing, 
and typos :)

--
Lai Zit Seng
Email: lzs at thinkingfarm.com
Web:   http://thinkingfarm.com

On Sat, 2 Apr 2005, Cliff McDiarmid wrote:

>
>
> From: thorsten <fly_a320 at gmx.de>
>
>>> LFS 6.0 - Is it necessary to populate dev every time you enter
>>> the chroot env.
>>
>> Yes, prior entering you have to check that:
>> $LFS/proc
>> $LFS/sys
>> is mounted.
>>
>> Do the fake mounts:
>> mount -f -t ramfs ramfs $LFS/dev
>> mount -f -t tmpfs tmpfs $LFS/dev/shm
>> mount -f -t devpts -o gid=4,mode=620 devpts $LFS/dev/pts
>>
>> enter chroot:
>> chroot "$LFS" /tools/bin/env -i \
>>      HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
>>      PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
>>      /tools/bin/bash --login +h
>>
>> mount ramfs:
>> mount -n -t ramfs none /dev
>>
>> start udev:
>> /tools/sbin/udevstart
>>
>> create symlinks:
>> ln -s /proc/self/fd /dev/fd
>> ln -s /proc/self/fd/0 /dev/stdin
>> ln -s /proc/self/fd/1 /dev/stdout
>> ln -s /proc/self/fd/2 /dev/stderr
>> ln -s /proc/kcore /dev/core
>> mkdir /dev/pts
>> mkdir /dev/shm
>>
>> mount kernel file systems:
>> mount -t devpts -o gid=4,mode=620 none /dev/pts
>> mount -t tmpfs none /dev/shm
>>
>> that should get you started again. However I suggest to build LFS
>> without interruption for the first time. Try to keep the Computer
>> running until you are finnished. There are too much things that can
>> go wrong.
>
> Many thanks, I thought this was the case, just wanted it confirmed.
>
> MAC
>
> -- 
> ___________________________________________________________
> Sign-up for Ads Free at Mail.com
> http://promo.mail.com/adsfreejump.htm
>
> -- 
> http://linuxfromscratch.org/mailman/listinfo/lfs-support
> FAQ: http://www.linuxfromscratch.org/lfs/faq.html
> Unsubscribe: See the above information page
>
>



More information about the lfs-support mailing list