LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Linux From Scratch
User Name
Password
Linux From Scratch This Forum is for the discussion of LFS.
LFS is a project that provides you with the steps necessary to build your own custom Linux system.

Notices

Reply
 
Search this Thread
Old 10-27-2005, 09:22 PM   #1
ruben22
LQ Newbie
 
Registered: Oct 2005
Posts: 7

Rep: Reputation: 0
Question reboot during lfs installation?


After having read the FAQ and scrolling down the rest of the posts, I couldn't find anything relevant on rebooting during installing LFS.

I did find something in the LFS BOOK, but didn't find it very clear on the subject.

In several chapters, setting up a temporary environment is necessary. In chapter 4.4 / 6.2 / 6.3 for instance.

I am currently @ chapter 6.11. Glibc-2.3.4, and have just finished the make run. If I reboot my system, will it suffice to just repeat every process mentioned in chapter 6.2 / 6.3 ? That is, besides mounting the harddrive.....
 
Old 10-28-2005, 03:26 AM   #2
mr_demilord
Member
 
Registered: Sep 2005
Posts: 244

Rep: Reputation: 30
I always do the following in chapter 6
Code:
export LFS=/mnt/lfs
Code:
mkdir $LFS
Code:
mount /dev/hdaX $LFS
Code:
$LFS/lfschroot.sh
Code:
./devpop.sh
Code:
# Begin lfschroot.sh
# Changes root directory for use in LFS 6.1 Chapter 6

# Mount required filesystems
mount -t proc proc $LFS/proc
mount -t sysfs sysfs $LFS/sys

# These "fake mounts" are also needed now
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

echo ""
echo "Do not forget to populate /dev !"
echo ""

# Chroot into the LFS system with a reduced environment
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

# End lfschroot.sh

Code:
# Begin devpop.sh
# Based on LFS 6.1 Chapter 6.8.2
# This mounts a tempfs to /dev and populates
# the /dev directories with a minimal set of device nodes.
# ONLY RUN AFTER YOU HAVE CHROOTed INTO LFS DIRECTORY!!!

mount -n -t tmpfs none /dev

mknod -m 622 /dev/console c 5 1
mknod -m 666 /dev/null c 1 3
mknod -m 666 /dev/zero c 1 5
mknod -m 666 /dev/ptmx c 5 2
mknod -m 666 /dev/tty c 5 0
mknod -m 444 /dev/random c 1 8
mknod -m 444 /dev/urandom c 1 9
chown root:tty /dev/{console,ptmx,tty}

# These symbolic links are required by LFS
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

# Mount the kernel filesystems within /dev
mkdir /dev/pts
mkdir /dev/shm
mount -t devpts -o gid=4,mode=620 none /dev/pts
mount -t tmpfs none /dev/shm

# Test to see if udev is built yet.  If so, run it.
if [ -f /sbin/usevstart ]; then
	/sbin/udevstart
fi

# End devpop.sh
In chapter 7 you don't need the tools directory anymore use this lfschroot.sh instead.
Code:
# Chroot into the LFS system with a reduced environment for Chapter 7
chroot "$LFS" /usr/bin/env -i \
	HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
	PATH=/bin:/usr/bin:/sbin:/usr/sbin \
	/bin/bash --login
This is the easiest way to reenter the chroot environment,. so when you want to start you only have to.
# export LFS=/mnt/lfs
# mount /dev/[xxx] $LFS
# $LFS/lfschroot.sh
# ./devpop.sh
and you can go further where you left.

Last edited by mr_demilord; 10-28-2005 at 03:31 AM.
 
Old 10-28-2005, 05:44 AM   #3
ruben22
LQ Newbie
 
Registered: Oct 2005
Posts: 7

Original Poster
Rep: Reputation: 0
Tnx @ Demilord, I ll give it a try :P.
 
Old 12-14-2005, 06:35 PM   #4
Skazi
Member
 
Registered: Aug 2004
Location: Minneapolis, MN, USA
Distribution: Slackware 13.1
Posts: 82

Rep: Reputation: 15
Thanks, this saves me some worry
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
How can I write Installation scripts for my LFS-5.1.1 distribution alihamza Linux From Scratch 2 09-13-2005 03:11 PM
LFS v6-installation of glibc; need help kartheekpn Linux From Scratch 31 04-26-2005 04:13 PM
making a LFS-installation CD/DVD ParticleHunter Linux From Scratch 2 09-17-2004 06:02 AM
Linux installation reboot Peper Linux - Newbie 2 07-14-2003 03:46 PM
remote installation with no reboot born4linux Linux - General 3 09-04-2002 10:58 PM


All times are GMT -5. The time now is 01:18 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration