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