How to make a custom bootable CD-R(W) of CURRENT?
Martin
nakal at web.de
Mon Feb 2 12:16:41 PST 2004
Hi,
I noticed there is no documentation about this topic.
I would like to know:
- how to use /boot/cdboot?
- what is the minimal kernel configuration? What modules
must be used?
- where to put modules?
- what does it mean when the characters on screen
have red background while booting kernel? I really
don't like signaling errors with colors. It's just
as "informative" as a BSOD.
- which is the most preferred way to make a CD?
a) floppy emulation
b) no emulation
c) hard disk emulation
- is it allowed to copy the kernel and its modules
directly from /usr/obj or is something missing
when i do that?
- do I need to set rootdev? if yes, which one:
- kernel configuration
- loader.conf
- both
- can I use my current /boot directory for booting
a CD?
- I found the remark about booting a CD-R works "better"
than booting a CD-RW. I cannot imagine that, but
I want to ask to be sure.
- how to use mfsroot.gz? Why can't I see the contents
of the mfsroot after "load -t"?
- does /boot/loader have to be same version as
the kernel? What other dependencies are there?
I have tried many possible ways to make a CD-RW now.
All gave me same result. The boot messages are always
written on red background and I get a panic somewhere.
The panic doesnt have anything to do with mounting
root file system. I would be happy if I ever got to this
point.
I tried:
- floppy-emulation with gzipped kernel and mfsroot
and acpi.ko, adjusted loader.rc and loader.conf
- same as above, but with switched-off ACPI
Both methods crash shortly after loading the kernel
and showing me the version.
- cdboot, kernel and all modules on CD9660-fs
Seems to work best. Crashes while loading sc0 after
loading vt0 (driver mistake make_dev "ttyv0"). The same
kernel is my default kernel which works from hard disk.
I already tried to remove sc or vt, but it does not boot
at all in this case.
---
I'm probably doing something _completely_ wrong that's
why I want to ask here for help.
Thank You in advance.
Martin
More information about the freebsd-current
mailing list