I had a system failure last week. It seems the power supply fried both the motherboard and the SATA drive.
What I did was build up a new system: The new Mini ITX motherboard has an Intel Atom D2700 (2.1 GHz, 4 Cores) ($90) with 2GB Ram ($33) and a Seagate 500 GB SATA Drive ($80). A new case/power supply was $55. I probably could have saved a little by buying on-line, but I didn't want to wait for delivery. This system is used mostly for backups and to output some mp3 tracks to speakers so I didn't lose any data. I still have all the originals. In any case, I had a raw system and wanted to put LFS on it. I thought I'd try to set up a Debian install for the initial system so I could build LFS on it. I started by downloading debian-live-6.0.5-i386-rescue.iso and putting it on a thumb drive. This worked, but using dd seemed to hang. Finally I figured out that the following worked: # dd if=debian-live-6.0.5-i386-rescue.iso of=/dev/sdd \ bs=1048576 oflag=direct The copy time was a little over a minute. I was able to boot the new system from this thumb drive. I used parted to set up a gpt partition table that eventually looked like: $ sudo /sbin/gdisk -l /dev/sda GPT fdisk (gdisk) version 0.8.5 Partition table scan: MBR: protective BSD: not present APM: not present GPT: present Found valid GPT with protective MBR; using GPT. Disk /dev/sda: 976773168 sectors, 465.8 GiB Logical sector size: 512 bytes Disk identifier (GUID): 577AEE2B-CA4C-45F0-940D-EF6A7B2A9F52 Partition table holds up to 128 entries First usable sector is 34, last usable sector is 976773134 Partitions will be aligned on 8-sector boundaries Total free space is 911178814 sectors (434.5 GiB) Number Start (sector) End (sector) Size Code Name 1 2048 20479 9.0 MiB EF02 primary 2 20480 215792 95.4 MiB 0700 boot 3 215793 4122043 1.9 GiB 8200 swap 4 4122044 23653294 9.3 GiB 8300 debian root 5 23653296 44624815 10.0 GiB 8300 LFS 6 44624816 65596335 10.0 GiB 0700 debian x86_64 Although I initially used parted, I found that gdisk (gptfdisk-0.8.5.tar.gz) is a much more comfortable interface for gpt partition tables. It's a package that needs to be added to BLFS. Note that the first partition is for grub. I do need to reset partition 6 to Linux (8300). ---- While I was able to install the rescue system to partition 4, it was a 32-bit OS, so I downloaded debian-6.0.6-amd64-CD-1.iso, again copied it to the thumb drive, and installed in partition 6. Now to install LFS. There were a lot of issues with the host system requirements. The first thing to do though was to update the packages just installed: # apt-get update # apt-get dist-upgrade One thing that Debian does is to set up bash-completion. For me, this is not desired because it gets in the way of filename tab completion and pollutes the environment. # apt-get remove bash-completion # dpkg --purge bash-completion Now add the packages needed for LFS: # apt-get install bison # apt-get install gcc # apt-get install ncurses-dev # apt-get install bzip2 # apt-get install make # apt-get install gawk Now I'd like to get the LFS book and build via jhalfs # apt-get install subversion # apt-get install xsltproc # apt-get install docbook # apt-get install libxml2-utils # apt-get install docbook-xml # apt-get install tidy And manage the partitions # apt-get install gdisk Get the book: $ svn co svn://linuxfromscratch.org/LFS/trunk/BOOK lfs-svn $ svn co svn://svn.linuxfromscratch.org/ALFS/jhalfs/trunk jhalfs Now mount the lfs partition and get the sources: # mkfs -t ext4 /dev/sda5 # mount /dev/sda5 /mnt/lfs # chown bdubbs.bdubbs /mnt/lfs $ mkdir /mnt/lfs/sources scp LFS sources from development system. At this point, I ran the jhalfs configuration and then started the LFS build. It's running now. I'll update this when it's done. -- Bruce -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page