Edgar,
I was bored tonight so I thought I would fool around with your issue. If
you are planning to make changes to the CD set, then you will want to go
through and perform all the steps as described in the documentation.
The following steps bypass much of the documentation.
I tried the steps on a real FC2 cd that I installed from. I received
the following errors. They appear to be fatal to me:
cp: reading `/mnt/cdrom/Fedora/base/comps.rpm': Input/output error
cp: reading `/mnt/cdrom/Fedora/base/hdlist': Input/output error
cp: reading `/mnt/cdrom/Fedora/base/hdlist2': Input/output error
Moreover, not all of the directories were copied from the cd into my
working directory.
Since I still had the ISO file that I used to create the CD with I tried
these steps. They are a little different from the two sites listed
below but have the same intent. You will have to adapt the file paths
to your system. (The pathing is for a samba/NFS server.)
# Switch to root
su - root
# Go to the ISO directory location.
cd /home/ddrive/fedoracore2
# Mount the ISO file.
mount -t iso9660 -o loop FC2-i386-disc1.iso /mnt/cdrom
#Make a set of working directories
mkdir -p /home/fdrive/fc2iso
mkdir -p /home/fdrive/fc2iso/i386
# Copy the files from the CD/ISO.
cp -a /mnt/cdrom/* /home/fdrive/fc2iso/i386
cp /mnt/cdrom/.discinfo /home/fdrive/fc2iso/i386
# Clean up the original cd TRANS.TBL files.
find /home/fdrive/fc2iso -name TRANS.TBL -exec rm -f {} \;
# Go to the location of disc 1 files.
cd /home/fdrive/fc2iso/i386
# Make sure the /home/fdrive/fc2iso/i386 directory has
# the same files as the /mnt/cdrom directory .
ls -l
# Make sure that I create the iso file in the directory
# above the directory containing the files in the iso.
cd /home/fdrive/fc2iso
# Create the iso. Note the \ has to be the last character
# on the line. I did this for readability on my part.
mkisofs -b isolinux/isolinux.bin \
-c isolinux/boot.cat -J -p "chillux@xxxxxxxxxxxxx" \
-V "Fedora Core 2 with updates disc1" \
-r -T -v -A "Fedora Core Linux/i386 2" \
-o fedoracore2-disc1.iso -no-emul-boot \
-boot-load-size 4 -boot-info-table -l i386
The final output showed:
...
99.18% done, estimate finish Wed Oct 13 21:52:39 2004
Total translation table size: 131221
Total rockridge attributes bytes: 54553
Total directory bytes: 96256
Path table size(bytes): 94
Done with: The File(s) Block(s) 332482
Writing: Ending Padblock Start Block 332589
Done with: Ending Padblock Block(s) 150
Max brk space used 8e000
332739 extents written (649 MB)
# I am done with the mounted ISO file so unmount the file.
umount /mnt/cdrom
My version of mkisofs is 2.01a27.
I hope this helps,
Greg
Edgar Chillón 'Chillux' wrote:
Sooo ? what do I have to do ? I copyed the disc 1
again and I have the same problem !!!!
Any ideas ? or I will have to go back to fedora core 1
?
Regards.
--- Edgar Chillón 'Chillux' <e_chillon@xxxxxxxxxxxx>
escribió:
I did it as the manual said:
cp -R /mnt/cdrom/* /mnt/fedora-custom
cp /mnt/cdrom/.discinfo /mnt/fedora-custom
Then I tryed to create the iso but it send me that
error. I thoungh it was a disk problem, I tryed in
other disk and the problem is the same ... I don't
know how to do, I've tryed to find some of this in
google but I didnt find anything ...
Please, some body help ..
--- Greg Morgan <drkludge@xxxxxxx> escribió:
Edgar Chillón 'Chillux' wrote:
Can some body explain me what do I have this
problem:
Edgar
The clue may be in this statement
> I am occuping the Fedora Core 2, I didnt change
> anything, I just simple copy the first disk and
try to
> make it iso but I didnt work ...
How did you "copy" the first disk? When following
these instructions
http://rau.homedns.org/twiki/bin/view/Anaconda/PreparingTheBuildEnvironment,
did you perform steps 1, 2, 3--just for CD ONE,
and
7? I point this out
because of the segmentation fault during the
directory tree writing
step, "> Writing: Directory tree"
[root@chillux fedora-custom]# mkisofs -b
isolinux/isolinux.bin -c isolinux/boot.cat -J -p
"chillux@xxxxxxxxxxxxx" -V "Fedora Core 2 with
updates disc1" -r -T -v -A "Fedora Core
Linux/i386
2"
-o fedoracore2-disc1.iso -no-emul-boot
-boot-load-size
4 -boot-info-table -l i386
Your mkisofs options look good based on
http://www.linuxworks.com.au/redhat-installer-howto.html#s8
and
http://rau.homedns.org/twiki/bin/view/Anaconda/CustomizingFedoraCore.
INFO: UTF-8 character encoding detected by
locale
settings.
Assuming UTF-8 encoded filenames on
source
filesystem,
use -input-charset to override.
mkisofs 2.01 (i686-pc-linux-gnu)
Scanning i386
Scanning i386/Fedora
Scanning i386/Fedora/base
Scanning i386/Fedora/rpms
Scanning i386/images
Scanning i386/images/pxeboot
Scanning i386/isolinux
Excluded by match: i386/isolinux/boot.cat
Using SYSTEM_CONFIG_SECURITYLEVEL000.;1 for
i386/Fedora/rpms/system-config-securitylevel-tui-1.3.12-1.i386.rpm
(system-config-securitylevel-1.3.12-1.i386.rpm)
Writing: Initial Padblock
Start Block 0
Done with: Initial Padblock
Block(s) 16
Writing: Primary Volume Descriptor
Start Block 16
Done with: Primary Volume Descriptor
Block(s) 1
Writing: Eltorito Volume Descriptor
Start Block 17
Size of boot image is 4 sectors -> No emulation
Done with: Eltorito Volume Descriptor
Block(s) 1
Writing: Joliet Volume Descriptor
Start Block 18
Done with: Joliet Volume Descriptor
Block(s) 1
Writing: End Volume Descriptor
Start Block 19
Done with: End Volume Descriptor
Block(s) 1
Writing: Version block
Start Block 20
Done with: Version block
Block(s) 1
Writing: Path table
Start Block 21
Done with: Path table
Block(s) 4
Writing: Joliet path table
Start Block 25
Done with: Joliet path table
Block(s) 4
Writing: Directory tree
Start Block 29
Violación de segmento
Why the fault here?
I tried the same with this:
mkisofs -J -p "user@xxxxxxxxxxxxx" -P "Red Hat"
-r
-T
-V "Fedora Core 1 with updates disc2" -v -A
"Fedora
Core Linux/i386 1" -o fedoracore1-disc2.iso i386
but I need the first image bootable !!!
I am occuping the Fedora Core 2, I didnt change
anything, I just simple copy the first disk and
try to
make it iso but I didnt work ...
Any idea ?
_______________________________________________