cd-rom
Zahemszky Gabor
zgabor at zg.CoDe.hu
1998. Jún. 8., H, 15:41:54 CEST
> Sziasztok!
>
> Tudja-e valaki kozuletek, hogy milyen konyvtarstrukturaban kell az Ftp-vel letoltott anyagokat
> cd-romra irni? A cel tulajdonkeppen egy (vagy tobb) install CD letrehozasa.
Tudni ugyan nem tudom, de nehany tippem van:
a) (ugyismint semmire se jo tipp) Isten bizony, lattam mar erre vonatkozo
leirast, csak meg kene talalnod, hogy hol (lehet, hogy magan a CD-n?,
esetleg a kinti listan? - franc emlekszik, de kutakodj szorgosan)
b) a jelenleg a gepben levo 2.2.6-os gyari CD, amit eddig 4 rendszer
installalasanal hasznaltam, a kovetkezo rendkivul bonyolult felepitesu:
---
$ ls -l /cdrom
total 3328
-r--r--r-- 1 root wheel 1510 Mar 26 06:20 00_index.txt
-rw-r--r-- 1 root wheel 8884 Mar 25 04:05 ABOUT.TXT
-rw-r--r-- 1 root wheel 2388 Mar 25 04:05 ERRATA.TXT
-rw-r--r-- 1 root wheel 18893 Mar 26 16:24 HARDWARE.TXT
-rw-r--r-- 1 root wheel 23839 Mar 25 13:04 INSTALL.TXT
-rw-r--r-- 1 root wheel 4695 Mar 26 07:01 LAYOUT.TXT
-rw-r--r-- 1 root wheel 3906 Mar 25 04:05 README.TXT
-rw-r--r-- 1 root wheel 2569 Mar 26 16:23 RELNOTES.TXT
-r--r--r-- 1 root wheel 2026 Mar 27 07:28 TRANS.TBL
-rw-r--r-- 1 root wheel 11734 Mar 25 04:05 TROUBLE.TXT
-rw-r--r-- 1 root wheel 7797 Mar 25 04:05 UPGRADE.TXT
drwxr-xr-x 4 root wheel 6144 Mar 26 08:00 XF86332
drwxr-xr-x 2 root wheel 10240 Mar 25 04:05 bin
drwxr-xr-x 5 root wheel 2048 Mar 27 07:26 book
-rw-r--r-- 1 root wheel 59753 Mar 26 02:37 catalog.txt
drwxr-xr-x 2 root wheel 4096 Mar 25 04:05 catpages
-r--r--r-- 1 root wheel 162 Mar 25 11:35 cdrom.cfg
-rw-r--r-- 1 root wheel 27 Mar 25 04:05 cdrom.inf
drwxr-xr-x 13 root wheel 2048 Mar 26 06:17 commerce
drwxr-xr-x 2 root wheel 2048 Mar 25 04:05 compat1x
drwxr-xr-x 2 root wheel 2048 Mar 25 04:05 compat20
drwxr-xr-x 2 root wheel 2048 Mar 25 04:05 compat21
drwxr-xr-x 2 root wheel 4096 Mar 25 04:05 des
drwxr-xr-x 2 root wheel 2048 Mar 25 04:05 dict
drwxr-xr-x 2 root wheel 4096 Mar 25 04:05 doc
-r--r--r-- 3 root wheel 22487 Mar 25 02:54 fbsdboot.exe
-rw-r--r-- 1 root wheel 45719 Mar 27 07:26 filename.txt
drwxr-xr-x 2 root wheel 2048 Mar 26 11:18 floppies
drwxr-xr-x 2 root wheel 4096 Mar 25 04:05 games
drwxr-xr-x 2 root wheel 2048 Mar 25 04:05 info
-r--r--r-- 1 root wheel 24 Mar 25 11:33 install.bat
-rwxr-xr-x 1 root wheel 2866063 Mar 25 04:04 kernel
-r--r--r-- 1 root wheel 314 Mar 25 11:33 makeflp.bat
drwxr-xr-x 2 root wheel 4096 Mar 25 04:05 manpages
drwxr-xr-x 46 root wheel 6144 Mar 26 05:16 packages
drwxr-xr-x 2 root wheel 2048 Mar 25 04:29 ports
drwxr-xr-x 2 root wheel 2048 Mar 25 04:05 proflibs
-rw-r--r-- 1 root wheel 47904 Mar 26 03:45 setup.exe
-rw-r--r-- 1 root wheel 5623 Mar 26 01:32 setup.hlp
drwxr-xr-x 2 root wheel 24576 Mar 25 04:05 src
drwxrwxr-x 4 root wheel 4096 Mar 26 05:05 tools
dr-xr-xr-x 2 root wheel 2048 Mar 25 14:10 utils
-r--r--r-- 1 root wheel 178238 Mar 25 12:59 view.exe
-r--r--r-- 1 root wheel 545 Mar 25 12:59 view.pif
drwxr-xr-x 21 root wheel 4096 Mar 26 08:18 xperimnt
---
a NAGYBETUSOK szerintem lenyegtelenek, ami erdekes lehet (szerintem!)
cdrom.cfg (bar ez olyan dos installhoz valonak latszik):
---
DISC_DATE = "Apr 1998"
DISC_TITLE = "FreeBSD 2.2.6"
UNZIP_ROOT = "FREEBSD"
UNZIP_PROG = "\utils\unzip.exe"
UNCOMPRESS ".tar" "\utils\tar.exe xvf"
ROCKRIDGE
---
, aztan a cdrom.inf:
---
CD_VERSION = 2.2.6-RELEASE
---
, valamint esetleg az alkonyvtarakban levo akarmi/akarmi.inf. Egy pelda:
---
$ ls -l /cdrom/compat1x
total 525
-rw-r--r-- 2 root wheel 321 Mar 25 03:52 CHECKSUM.MD5
-r--r--r-- 1 root wheel 347 Mar 27 07:28 TRANS.TBL
-rw-r--r-- 2 root wheel 240640 Mar 25 03:52 compat1x.aa
-rw-r--r-- 2 root wheel 240640 Mar 25 03:52 compat1x.ab
-rw-r--r-- 2 root wheel 53621 Mar 25 03:52 compat1x.ac
-rw-r--r-- 2 root wheel 98 Mar 25 03:52 compat1x.inf
-rw-r--r-- 2 root wheel 3304 Mar 25 03:52 compat1x.mtree
-rwxr-xr-x 2 root wheel 146 Dec 24 1996 install.sh
$ cat /cdrom/compat1x/compat1x.inf
Pieces = 3
cksum.aa = 2036210788 240640
cksum.ab = 1584154721 240640
cksum.ac = 2165387087 53621
---
Hopp, meg valami, az install.sh:
---
$ cat /cdrom/compat1x/install.sh
#!/bin/sh
#
if [ "`id -u`" != "0" ]; then
echo "Sorry, this must be done as root."
exit 1
fi
cat compat1x.?? | tar --unlink -xpzf - -C /
exit 0
---
Ahogy neztem, az osszes tobbi konyvtarban is ilyesmi, ami kulonbseg, hogy pl
a des alatt van kulon des.*, krb.* scripto.*, skerbero.* es ssecure.*.
a *.mtree fileok pedig ugy neznek ki, mintha magaval az mtree-vel lennenek
legyartva.
Vegul, de nem utolsosorban egy tipp - ha emlekeim nem csalnak, tud lokalis
fajlrendszerrol is installalodni, igy aztan kideriteni azt, hogy ez igy jo-e
- szerintem - konnyu:
konfiguralsz (ha meg nincs benne) egy olyan kernelt, amiben benne van a CDFS
(hivatalos neven options "CD9660"), valamint egy olyat, amiben van vn-driver
(pseudo-device vn).
Ez butulod, /dev-ben megcsinalod a vn0-t mondjuk. Csinalsz mkisofs-sel egy
cd-imaget, majd ezt a cd-imaget vnconfig-gal elerhetove teszed, ezek utan a
megfelelo /dev/vn*-ot felmountolod, csak szoljal, hogy iso fs. Ezutan
megprobalod futtatni a /stand/sysconfigot (esetleg chroot utan?) Szerintem
egyszerubb, mint latszik. Mondjuk nem csinaltam meg install CD-t (sot
semmilyet se), de az mkisofs-t ellenoriztem mar ilyen modon.
Gabor
További információk a(z) BSD levelezőlistáról