> From: Michael Havens <[email protected]> > Date: Sun, 3 Aug 2014 03:32:31 -0700 > To: LFS Support List <[email protected]> > Subject: Re: [lfs-support] Please, teach me how to fix problems. > > > > > On Sun, Aug 3, 2014 at 2:32 AM, akhiezer <[email protected]> wrote: > > > >> > From [email protected] Sun Aug 3 > >> 10:17:39 2014 > >> > Date: Sun, 03 Aug 2014 10:17:16 +0100 > >> > From: [email protected] (akhiezer) > >> > To: LFS Support List <[email protected]> > >> > Subject: Re: [lfs-support] Please, teach me how to fix problems. > >> > > >> > > From: Michael Havens <[email protected]> > >> > > Date: Sun, 3 Aug 2014 00:06:41 -0700 > >> > > To: LFS Support List <[email protected]> > >> > > Subject: Re: [lfs-support] Please, teach me how to fix problems. > >> > > > >> > > > >> > > On Sat, Aug 2, 2014 at 2:27 PM, Michael Havens <[email protected]> > >> wrote: > >> > > > >> > > > It was mentioned that I might want to restart at the beginning of > >> chapter > >> > > > 6. Please, what do I need to rm -rf to do that? > >> > > > > >> > > > >> > > > >> > > sorry about the delay in my response. I had to go to work. Is this > >> where > >> > > you wanted me to post my answer? I'll have all day to play with this > >> on > >> > > >> > > >> > It's re please don't top-post. > >> > > >> > > >> > > Sunday. > >> > > > >> > > root:/home/lfs# ls -laF /mnt/lfs/ > >> > > total 128 > >> > > drwxr-xr-x 23 root root 4096 Aug 2 02:37 ./ > >> > > drwxr-xr-x 3 root root 4096 Jul 26 00:47 ../ > >> > > -rw-r--r-- 1 root root 61 Aug 2 02:35 6.9glibc.compile.log > >> > > drwxr-xr-x 2 root root 4096 Jul 29 17:26 bin/ > >> > > drwxr-xr-x 2 root root 4096 Jul 29 17:16 boot/ > >> > > drwxr-xr-x 14 root root 3340 Jul 27 00:16 dev/ > >> > > drwxr-xr-x 4 root root 4096 Jul 29 17:29 etc/ > >> > > drwxr-xr-x 2 root root 4096 Jul 29 17:16 home/ > >> > > drwxr-xr-x 2 root root 4096 Jul 29 17:24 lib/ > >> > > lrwxrwxrwx 1 root root 3 Jul 29 17:18 lib64 -> lib/ > >> > > drwx------ 2 root root 16384 Jul 27 14:28 lost+found/ > >> > > drwxr-xr-x 4 root root 4096 Jul 29 17:16 media/ > >> > > drwxr-xr-x 2 root root 4096 Jul 29 17:16 mnt/ > >> > > drwxr-xr-x 2 root root 4096 Jul 29 17:16 opt/ > >> > > drwxr-xr-x 2 root root 4096 Jul 29 16:33 proc/ > >> > > drwxr-x--- 2 root root 4096 Jul 29 17:31 root/ > >> > > drwxr-xr-x 3 root root 4096 Jul 29 17:18 run/ > >> > > drwxr-xr-x 2 root root 4096 Jul 29 17:16 sbin/ > >> > > drwxrwxrwt 4 lfs root 12288 Aug 2 02:38 sources/ > >> > > drwxr-xr-x 2 root root 4096 Jul 29 17:16 srv/ > >> > > drwxr-xr-x 2 root root 4096 Jul 29 16:33 sys/ > >> > > drwxrwxrwt 2 root root 20480 Aug 2 03:50 tmp/ > >> > > drwxr-xr-x 12 root root 4096 Jul 28 14:06 tools/ > >> > > drwxr-xr-x 10 root root 4096 Jul 29 17:18 usr/ > >> > > drwxr-xr-x 10 root root 4096 Jul 29 17:16 var/ > >> > > root:/home/lfs# umount -v $LFS/dev > >> > > udev has been unmounted > >> > > root:/home/lfs# > >> > > > >> > > >> > > >> > OK. The intent is to: > >> > ---- > >> > * backup anything from under /mnt/lfs that you want to keep. Put any > >> > backups well-out-of-the-way - e.g. put them in a subdir of ~root/ and > >> > not under /mnt/lfs . > >> > > >> > Personally, I'd just backup the lot: > >> > $ mkdir > >> ~/_mnt_lfs.bkup.201408031030.immedpre-wipe_mnt_lfs-restart_end_ch5 > >> > $ > >> > $ (cd /mnt/lfs && find -P . -xdev -depth -print0 | \ > >> > cpio -0pdam -v \ > >> > ~/_mnt_lfs.bkup.201408031030.immedpre-wipe_mnt_lfs-restart_end_ch5 > >> ) > >> > $ > >> > You can always, later, pick through the backup or just blitz in > >> entirely, > >> > at your leisure. > >> > > >> > ** "Backup now, or take your chances." ** > >> > > >> > > >> > * check/verify that the backup looks ok - e.g. 'du -skx ...', > >> > 'diff -qr ...', &c. > >> > > >> > > >> > * then remove everything from under /mnt/lfs *EXCEPT FOR* both > >> > /mnt/lfs/sources and /mnt/lfs/tools . > >> > > >> > You might want to use (defensive) constructs such as: > >> > $ (cd /mnt/lfs && \ > >> > rm --preserve-root --one-file-system -I -v -rf -- \ > >> > ./opt ./media ./srv ) > >> > $ > >> > >> > >> Obviously, in the above '... rm ... -rf ...' line, don't just restrict > >> that list of objects to './opt ./media ./srv' : add the others too - i.e. > >> the other items immediately under /mnt/lfs - ** EXCEPT FOR ** './sources' > >> and > >> './tools' . (The '... find ... -delete ...' approach below, is fine > >> as-is; > >> it doesn't need any such additions.) > >> > >> > >> And after the removal, verify that all you have got left under /mnt/lfs > >> are the ./sources and ./tools dirs. > >> > >> > >> > > >> > ; or similarly: > >> > > >> > $ (cd /mnt/lfs && find -P . -xdev -depth \ > >> > ! \( -wholename './sources*' -o -wholename './tools*' \) \ > >> > -delete ) > >> > $ > >> > > >> > > >> > * double-check that you have got the backed-up toolchain from > >> > end of chapter 5, and that you can temp-unpack it to a tempdir > >> > (e.g. ~root/tmp/tmp-unpack-lfs-toolch-end_ch5/ ), and that it looks > >> > OK. (You might even - e.g. just out of interest - want to do a quick > >> > diff-qr between it and /mnt/lfs/tools/ ). > >> > > >> > Check that the permissions on the backed-up toolchain look ok: they > >> > should be 'root:root' per 'Changing Ownership' at end of ch.5 . > >> > > >> > > >> > * if the (temp-unpack of the) ch5 backed-up toolchain dirtree looks ok > >> > per preceding step, then remove /mnt/tmp/tools (or move it to e.g. > >> under > >> > ~root if you've not got a backup of it per preceding notes), and put > >> the > >> > ch5 backed-up toolchain in its place. Be sure that you don't introduce > >> > any extra dir levels: i.e. ensure you still have /mnt/lfs/tools/bin and > >> > not /mnt/lfs/tools/tools/bin . > >> > > >> > > >> > * goto last page, 'Changing Ownership', of ch.5: start at the top, read > >> it, > >> > and go from there. > >> > > >> > Bear in mind the earlier injunctions about being careful, following > >> the > >> > book, &c &c. > >> > > >> > > >> > ---- > >> > > >> > > >> > > >> > rgds, > >> > > >> > akh > >> > > >> > > >> > > >> > > >> > > >> > -- > >> > -- > >> > http://lists.linuxfromscratch.org/listinfo/lfs-support > >> > FAQ: http://www.linuxfromscratch.org/blfs/faq.html > >> > Unsubscribe: See the above information page > >> > > >> > >> > >> -- > >> -- > >> http://lists.linuxfromscratch.org/listinfo/lfs-support > >> FAQ: http://www.linuxfromscratch.org/blfs/faq.html > >> Unsubscribe: See the above information page > >> > > On Sun, Aug 3, 2014 at 3:30 AM, Michael Havens <[email protected]> wrote: > > > SO, just to clarify, you want me to copy /tools and /sources to the root > > directory and then delete -rf /mnt/lfs then put /sources and /toold back > > where they were originally? What about what you said in the email before > > this about backing up everything and then running diff? > > > > :-)~MIKE~(-: > > > > sorry about the top post. I was just doing what gmail did. I need to go to > bed now..... gnight
Perhaps re-read after a good night's sleep. Basically, you want to leave only /mnt/lfs/sources ; and then put the old backed-up toolchain - the one that you did at end of ch.5 - into place as /mnt/lfs/tools . Then goto start of last page of ch.5 and read and proceed from there. The extended details above were just to try to extra-avoid a fup for you: but yes, maybe there was too much detail and obscured the central point. I think at this stage, it's perhaps only yourself that's defeating yourself. rgds, akh -- -- http://lists.linuxfromscratch.org/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
