From owner-freebsd-hackers Tue May 1 15:49:26 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from ns1.coastsight.com (ns1.coastsight.com [208.46.230.17]) by hub.freebsd.org (Postfix) with ESMTP id EED8B37B422; Tue, 1 May 2001 15:49:19 -0700 (PDT) (envelope-from maillist@coastsight.com) Received: from ns1.coastsight.com ([208.46.230.17]) by ns1.coastsight.com with esmtp (Exim 2.05 #1) id 14uixL-0001lt-00; Tue, 1 May 2001 15:49:19 -0700 Date: Tue, 1 May 2001 15:49:19 -0700 (PDT) From: Rick Duvall To: Sven Huster Cc: freebsd-questions@freebsd.org, freebsd-hackers@freebsd.org Subject: Re: Bootable CD IV In-Reply-To: <3.0.6.32.20010502004207.0107d530@mx.mailsurf.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG So, you mean I need to create that rootmfs.gz thing that is on the second floppy of the freebsd install, then mount cdrom as something other than root? I do actually have a copy of my / on my cd, so, I don't see why it's failing to mount root. The only thing I can see is if I create the mfsroot.gz and get it compressed with kernel.gz like it is in the 2.88M boot.flp image. I just wish I knew what files to put in the root image, and how to get it to merge with kernel.gz. Thanks... Sincerely, Rick Duvall On Wed, 2 May 2001, Sven Huster wrote: > *This message was transferred with a trial version of CommuniGate(tm) Pro* > Hi > > i think it tries to mount root before it reads fstab, which is > on root. > > the problem i see, is that boot from cdrom simulates a floppy. > so the system will try to use the simulated floppy for the root device. > > i think you will need at least a minmal root fs on this bootable image, > you use to create the cdrom. > > regards > Sven > > At 12:03 01.05.01 -0700, you wrote: > >*This message was transferred with a trial version of CommuniGate(tm) Pro* > >So, let me get this straight: To make a bootable CD, you need to: > > > >1. compile a kernel (generic will work) > >2. gzip the kernel to kernel.gz > >3. vnconfig -s labels -c vn0 boot.flp (from /cdrom/floppies/boot.flp) > >4. mount /dev/vn0a /mnt > >5. cp kernel.gz /mnt/kernel.gz > >6. cp /boot/boot0 /mnt/boot/boot0;cp /boot/loader.4th > >/mnt/boot/loader.4th > >7. umount /dev/vn0a;vnconfig -u vn0 > >8. mkdir /usr/cd;cp boot.flp /usr/cd > >9. cp -R /bin /usr/cd;cp -R /etc /usr/cd;cp -R /sbin /usr/cd > >10. pico -w /usr/cd/etc/fstab to mount acd0 as root. > >11. mkisofs -o burnthis.iso -b boot.flp cd > >12. Burn the ISO to a CD. > >13. boot the CD. > > > >Okay, got that far. But, it will load the kernel, then hang and say that > >it cannot mount root device /dev/fd0. This doesn't make any sense to me > >becuase I specifically told fstab on the cd to use the cdrom as root. Am > >I stupid or something? > > > >Thanks. > > > >Sincerely, > > > >Rick Duvall > > > > > >To Unsubscribe: send mail to majordomo@FreeBSD.org > >with "unsubscribe freebsd-questions" in the body of the message > > > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message