cdrecord problem
Julien Gabel
jpeg at thilelli.net
Tue Apr 27 10:27:52 PDT 2004
> # cp /usr/src/sys/i386/conf/GENERIC
> /usr/src/sys/i386/conf/GENERIC.BK
> # cat /usr/src/sys/i386/conf/GENERIC
> ........
> # ATA and ATAPI devices
> device ata
> device atapicd # ATAPI CDROM
> drives
> .....
> # SCSI peripherals
> device scbus # SCSI bus (required
> for SCSI)
> device cd # CD
> device pass # Passthrough device
> (direct SCSI access)
> ...
>
> found already there
>
> Added
> device atapicam
> to /usr/src/sys/i386/conf/GENERIC
>
> Now coming to rebuilding the kernel I am very
> cautionous avoiding the OS can't start after reboot.
> I shall do following steps;
>
> # cd /usr/src
> # make buildworld
> # make KERNCONF=GENERIC buildkernel
> # make KERNCONF=GENERIC installkernel
> # reboot
>
> Please advise. TIA
1/ Better to keep the GENERIC configuration file not touched. Copy the
GENERIC file to a new file named "the-name-of-the-machine-in-upper-case"
(ex.: FBSDBOX) and changed the 'ident' entry according to the new name.
2/ Add the device atapicam at the end of the file.
3/ Clean up the obj directory.
4/ Build and install the new kernel.
5/ Reboot.
*Example* of the steps:
# shutdown now /* In order to go to Single User Mode */
# cd /usr/src/sys/i386/conf
# cp GENERIC FBSDBOX
# diff -u GENERIC FBSDBOX
--- GENERIC Mon Jan 26 20:42:11 2004
+++ FBSDBOX Tue Apr 27 19:16:36 2004
@@ -22,7 +22,7 @@
cpu I486_CPU
cpu I586_CPU
cpu I686_CPU
-ident GENERIC
+ident FBSDBOX
#To statically compile in device wiring instead of /boot/device.hints
#hints "GENERIC.hints" #Default places to look for devices.
@@ -271,3 +271,7 @@
device firewire # FireWire bus code
device sbp # SCSI over FireWire (Requires scbus and da)
device fwe # Ethernet over FireWire (non-standard!)
+
+
+# Modified by Stephen Liu <satimis at yahoo.com>
+device atapicam # From atapicam(4)
# rm -rf /usr/obj/*
# cd /usr/src ; make cleandir ; make cleandir
# make -DALWAYS_CHECK_MAKE buildkernel KERNCONF=FBSDBOX
# make -DALWAYS_CHECK_MAKE installkernel KERNCONF=FBSDBOX
# shutdown -r now
Note that the last build/installed kernel is backuped automatically when
installing a new kernel, so you can always boot specifying the last known
working kernel at boot time if the new one isn't working as expected.
Another good place to start is:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/\
kernelconfig.html
Particularly (for your last point):
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/\
kernelconfig-trouble.html#KERNELCONFIG-NOBOOT
--
-jpeg.
More information about the freebsd-questions
mailing list