NetAdminTools.com
 
SignalQ Sites:
L1G3R Information Systems - Coprolite - SpotBridge - NAW
RoboCoop - AreWeDown - SolarPower - SysAdminTools
Xfig - Gold Loaf - GeekPapa - FixGMC - FixRambler
Solar Energy - Energy Efficiency - Solar Panels
Home Energy Savings
Categories:
GNU/Linux | Homebrew designs | Perl | Ruby | Administration | Backup/Recovery | Bugs/Fixes | Certification | Database | Email | File/Print | Hardware | Information Grab Bag | Interoperability | GNU/Linux ABCs | Monitoring | Name Resolution | Network Services | Networking | Remote Control | Security | Desktop | Web | BSD | Solaris | GIAGD | ERP | REALbasic

Last 30 Days | Last 60 Days | Last 90 Days | All Articles | RSS


Categories:
·GNU/Linux
·Homebrew designs
·Perl
·Ruby
·Administration
·Backup/Recovery
·Bugs/Fixes
·Certification
·Database
·Email
·File/Print
·Hardware
·Information Grab Bag
·Interoperability
·GNU/Linux ABCs
·Monitoring
·Name Resolution
·Network Services
·Networking
·Remote Control
·Security
·Desktop
·Web
·BSD
·Solaris
·GIAGD
·ERP
·REALbasic
·All Categories


Installing Gentoo GNU/Linux 2004.3 on SPARC - Part 3 - Copying Initial System, Portage, and Distfiles
Topic:GNU/Linux   Date: 2005-01-01
Printer Friendly: Print   

spacerspacer
<<  <   >  >>

Subject

There are 7 parts to this article:
Part 1 - Gentoo on SPARC - Booting the Install CD
Part 2 - Gentoo on SPARC - Creating the Filesystems
Part 3 - Gentoo on SPARC - Copying Initial System, Portage, and Distfiles
Part 4 - Gentoo on SPARC - Creating the Kernel
Part 5 - Gentoo on SPARC - Getting Silo Installed
Part 6 - Gentoo on SPARC - Initial Logon
Part 7 - Gentoo on SPARC - Final Configuration

We need to copy the working system from the distribution CD to root. We also need to copy over a snapshot of portal and the distribution source files. We are trying to minimize reliance on a network connection as much as possible. This fits with our intention to see if we can get the system booted and running on our hardware first, before we configure much. First, let's look at what is mounted:

livecd root # mount
/dev/ROOT on / type xfs (rw,noatime)
none on /dev type devfs (rw)
devfs on /dev type devfs (rw)
/newroot/dev/cdroms/cdrom0 on /mnt/cdrom type iso9660 (ro)
/dev/loop/0 on /mnt/livecd type ext2 (ro)
none on /proc type proc (rw)
none on /dev/shm type tmpfs (rw)
tmpfs on /usr/lib/hotplug/firmware type tmpfs (rw)
none on /proc/bus/usb type usbfs (rw)
none on /proc/openprom type openpromfs (rw)
livecd root # ls
livecd root # cd /mnt/cdrom
livecd cdrom # ls
boot  distfiles  docs  livecd.loop  snapshots  stages
livecd cdrom #

The configured system we want is stage3 in stages. Let's extract it:

livecd cdrom # cd stages
livecd stages # ls
stage1-sparc64-2004.3.tar.bz2  stage3-sparc64-2004.3.tar.bz2
livecd stages # ls -l
total 103953
-r--r--r--  1 root root 11382420 Oct 29 18:21 stage1-sparc64-2004.3.tar.bz2
-r--r--r--  1 root root 95065085 Oct 29 18:21 stage3-sparc64-2004.3.tar.bz2
livecd stages #
livecd mnt # mount /dev/sda1 /mnt/gentoo
livecd mnt #
livecd mnt # ls gentoo
lost+found
livecd mnt #
livecd mnt # df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/ROOT               256960      2064    254896   1% /
/newroot/dev/cdroms/cdrom0
558198    558198         0 100% /mnt/cdrom
/dev/loop/0             125379    116204      9175  93% /mnt/livecd
none                    256960         0    256960   0% /dev/shm
tmpfs                   256960         0    256960   0% /usr/lib/hotplug/firmwae
/dev/sda1              2883992     32828   2704664   2% /mnt/gentoo
livecd mnt #
livecd stages # cd /mnt/gentoo
livecd gentoo # tar -xjpf /mnt/cdrom/stages/stage3-sparc64-2004.3.tar.bz2
livecd gentoo # ls
bin  boot  dev  etc  home  lib  mnt  opt  proc  root  
sbin  sys  tmp  usr  var
livecd gentoo #

Now, we want to extract a snapshot of portage. Portage keeps track of all of the packages for Gentoo that you can install, dependencies, configuration, and compile options.

livecd gentoo # ls /mnt/cdrom/snapshots
portage-20041022.tar.bz2
livecd gentoo #
livecd gentoo # tar -xjf /mnt/cdrom/snapshots/portage-20041022.tar.bz2 -C /mnt/gentoo/usr
livecd gentoo # ls usr/portage
app-accessibility  dev-lang          gnustep-base   net-www
app-admin          dev-libs          gnustep-libs   net-zope
app-antivirus      dev-lisp          header.txt     profiles
app-arch           dev-ml            kde-base       scripts
app-benchmarks     dev-perl          licenses       sec-policy
app-cdr            dev-php           mail-client    skel.ChangeLog
app-crypt          dev-python        mail-filter    skel.ebuild
app-dicts          dev-ruby          mail-mta       skel.metadata.xml
app-doc            dev-scheme        media-fonts    sys-apps
app-editors        dev-tcltk         media-gfx      sys-boot
app-emacs          dev-tex           media-libs     sys-cluster
app-emulation      dev-util          media-plugins  sys-devel
app-forensics      eclass            media-radio    sys-fs
app-gnustep        games-action      media-sound    sys-kernel
app-i18n           games-arcade      media-tv       sys-libs
app-laptop         games-board       media-video    www-apache
app-misc           games-emulation   metadata       www-apps
app-office         games-engines     net-analyzer   www-client
app-pda            games-fps         net-dialup     www-misc
app-portage        games-kids        net-dns        www-proxy
app-sci            games-misc        net-firewall   www-servers
app-shells         games-mud         net-fs         x11-base
app-text           games-puzzle      net-ftp        x11-libs
app-vim            games-roguelike   net-im         x11-misc
app-xemacs         games-rpg         net-irc        x11-plugins
dev-ada            games-server      net-libs       x11-terms
dev-cpp            games-simulation  net-mail       x11-themes
dev-db             games-sports      net-misc       x11-wm
dev-dotnet         games-strategy    net-nds        xfce-base
dev-embedded       games-util        net-news       xfce-extra
dev-games          gnome-base        net-p2p
dev-haskell        gnome-extra       net-print
dev-java           gnustep-apps      net-wireless
livecd gentoo #

As you can see, there are many categories of packages available. The distfiles are the sources are used when you run emerge, together with portage. Let's extract the distribution files:

livecd gentoo # mkdir  /mnt/gentoo/usr/portage/distfiles
livecd gentoo # cd /mnt/cdrom/distfiles
livecd distfiles #
livecd distfiles # cp -R * /mnt/gentoo/usr/portage/distfiles

In the next installment of this article, we will create the kernel.

There are 7 parts to this article:
Part 1 - Gentoo on SPARC - Booting the Install CD
Part 2 - Gentoo on SPARC - Creating the Filesystems
Part 3 - Gentoo on SPARC - Copying Initial System, Portage, and Distfiles
Part 4 - Gentoo on SPARC - Creating the Kernel
Part 5 - Gentoo on SPARC - Getting Silo Installed
Part 6 - Gentoo on SPARC - Initial Logon
Part 7 - Gentoo on SPARC - Final Configuration


People:
Places:
Things:
Times:





Please read our Terms of Use and our Privacy Policy
Microsoft, Windows, Windows XP, Windows 2003, Windows 2000, and NT are either trademarks or registered trademarks of Microsoft Corporation. NetAdminTools.com is not affiliated with Microsoft Corporation. Linux is a registered trademark of Linus Torvalds, and refers to the Linux kernel. The operating system of most distributions that contain the Linux kernel is GNU/Linux. All logos and trademarks in this site are property of their respective owner. Copyright 1997-2011 NetAdminTools.com