Installation experience (was Re: Installing from SCSI cdrom)

Miguel Mendez flynn at energyhq.es.eu.org
Sun Jan 11 02:55:53 PST 2004


Miguel Mendez wrote:

I'll summarise my experience installing DragonFly on my box, so it might 
be useful for others:

This box is a dual PIII with 2 SCSI drives and 2 SCSI cdroms.

The DragonFly install cd won't find the root FS when booted from a SCSI 
cdrom.

Solution: I booted from the FreeBSD 4.2 Live CD (the second one). 
Entered 'Fixit' mode and mounted the DragonFly cdrom that I inserted in 
my second cdrom drive. The slice I had freed for DragonFly happened to 
be the third one on the first disk (da0s3), but the dev entries aren't 
the by default, so, you have to copy /dist/etc/MAKEDEV and 
/etc/{group,pwd.db} from the live cd to the mfs-mounted / and build the 
entries. Proceed as per the DragonFly README and fdisk and disklabel the 
slice. Newfs the filesystems and mount them in /mnt. Now use the cpdup 
command from the DragonFly cd (yes, you can run a DragonFly binary with 
a FreeBSD 4.2 kernel) and copy the stuff. Edit the fstab and don't 
forget to create the entries in /dev if your root disk is not in the 
first slice, or you'll reach a catch-22 situation where you can't mount 
-u / to create the entries (I know, it happened to me :)

Finish the install and reboot. There's a trivial typo in the README (see 
attached patch) in the supfile path, no biggie.

I've rebuilt world and kernel, and typing this in Mozilla Thunderbird. 
This works so well that DFly is now my default desktop OS. Congrats to 
Matt and the rest for making such a nice OS.

Btw, there used to be a thread about the new install program, has anyone 
 started working on it? Sounds like an interesting project to me.

Cheers,
	Miguel Mendez
--- /usr/src/nrelease/root/README	Thu Dec  4 01:01:14 2003
+++ README	Sun Jan 11 11:44:15 2004
@@ -22,7 +22,8 @@
     Manual installation of DragonFly onto an HD involve the following sequence
     of commands.  You must be familiar with BSD style UNIX systems to do
     installations manually.  The primary IDE hard drive is typically 'ad0'
-    and DragonFly is typically installed onto the first slice.
+    and DragonFly is typically installed onto the first slice. SCSI disks are
+    named 'da[0-9]'
 
 
 	# This COMPLETE WIPES and repartitions your hard drive
@@ -140,14 +141,14 @@
     more then once a day.
 
     # get the CVS pository (it is placed in /home/dcvs)
-    cvsup /usr/share/examples/DragonFly-supfile
+    cvsup /usr/share/examples/cvsup/DragonFly-supfile
     # install the source from the CVS hierarchy
     cd /usr
     cvs -R -d /home/dcvs checkout src
     cvs -R -d /home/dcvs checkout dfports
 
     # get the FreeBSD ports tree (it is directly broken out into /usr/ports)
-    cvsup -h cvsup.freebsd.org /usr/share/examples/FreeBSD-ports-supfile
+    cvsup -h cvsup.freebsd.org /usr/share/examples/cvsup/FreeBSD-ports-supfile
 
     # buildworld and installworld examples
     #




More information about the Kernel mailing list