[BSD] Sajat ISO keszites mas verzio alatt

Sztankay Zsolt stan at mail.datanet.hu
2005. Május. 29., V, 08:32:51 CEST


Ami tegnap ota tortent. Securelevel 0-ban megcsinalja az ISO image-t, de 
ugy tunik csak egy live rendszert csinal es nem egy install cd-t. Ezt 
nem ertem, eddig install-t csinalt, de utanakeresek, hatha lesz valami 
info. Igy csinalnam meg egyebkent a lemezt:
cd /usr/src/release && \
 make release \
 CHROOTDIR=/root/systemrelease/fbsd \
 BUILDNAME=6-CURRENT \
 CVSROOT=/root/systemrelease/ncvs \
 NODOC=yes \
 NOPORTS=yes \
 ALLLANG=no \
 MAKE_ISOS=yes || exit 1

Es ez a cvsup file:
*default host=cvsup.hu.freebsd.org
*default base=/usr
*default release=cvs delete use-rel-suffix preserve 
prefix=/root/systemrelease/ncvs

src-all
ports-all
doc-all
cvsroot-all

SetAttrs ha -L 2 kiirja, ha -L 1 (azaz default) kiirja, ha -L 0 akkor 
nem irja ki, viszont akkor semmit sem ir ki. Ennek a jelentese viszont 
az, hogy nem hiba a SetAttrs, mert -L 0 eseten csak a hibakat irja ki. A 
-s kapcsolora magasrol tesz, nem erdekli, hogy ott van. Vagy a kiiras 
nem ehhez kapcsolodo...

Ugyhogy kis lepesekkel haladok, a lemez megvan, de nem az ami kene, a 
SetAttrs eltunt, de vele egyutt minden kiiras is. :-)

Udv,
Zsolt

Sztankay Zsolt wrote:

> Szia!
>
>> On Sat, May 28, 2005 at 09:03:03PM +0200, Sztankay Zsolt wrote:
>>  
>>
>>> Bar a gep elindul, de RAID kartya metaadatait nem tudja kezelni a 
>>> legutolso letoltheto 6-os snapshot ISO (2005 Marcius), viszont azota 
>>> az ATA-mkIII bekerult a forrasfaba, ami elmeletileg kezeli. Namost 
>>> logikusan szeretnek egy sajat boot lemezt kesziteni a leguccso 
>>> CURRENT verziobol. A *kerdes*, hogy 6-os lemezt tudok-e kesziteni 
>>> 5-os rendszer alatt?
>>>   
>>
>> Hm. Forditva mennie kellene, elvileg igy is, mert olyan foldrengeto
>> valtozasok nem voltak az 5.x es a 6.x kozott, hogy abszolut API/ABI
>> tores lenne.
>>  
>>
> En is olvastam, hogy tobbek kozt ezert lesz rovid idon belul 6-os 
> verzio, csak rakerdeztem, hogy nalam okosabb emberek hogyan latjak.
>
>>> Eddig  tobbszor probaltam es persze a vegen, mondjuk 3 ora mulva ad 
>>> hibat.   
>>
>> Gondolom akkor elegge feltuno volt ahhoz, hogy felird a hibauzenetet :-)
>>  
>>
> Nem veletlenul iranyitom en az ilyen kimenetet allomanyba. :-) Ezt irja:
>
> + bsdlabel -w -B -b /R/stage/trees/base/boot/boot md0 minimum3
> bsdlabel: Geom not found
> + umount /mnt
> umount: /mnt: not a file system root directory
> *** Error code 1
>
> Stop in /usr/src/release.
> + umount /dev
> *** Error code 1
>
> Stop in /usr/src/release.
>
> Amit kideritettem a Makefile atnezesevel, hogy a 'release.8' 
> fuggosegben tart, mert a legutolso a 'touch release.7' volt, azaz azt 
> mar elvegezte.
>
>>> Eddig securelevel 2-on volt a rendszer, emiatt lehet, hogy par 
>>> dolgot nem tudott megcsinalni a chroot-olt teruleten, most 
>>> securelevel 0-an probalom. Amig csinalja, gondoltam felteszem a mar 
>>> emlitett kerdest... :-)
>>>   
>>
>> Hat igy biztosan jobban fog menni. A securelevel 2 egy kicsit tenyleg
>> tul agressziv ilyesmihez (meg a gep rendes hasznalatahoz is :-)
>>  
>>
> A 0-as megoldast a cd iro hasznalata is eroltette...
>
>>> Ja, egy bonuszkerdes. Hogyan tudom kiirtani, hogy ne irja ki a cvsup 
>>> a SetAttr problemajat millioszor? Rakerestem es talaltam egy olyat, 
>>> hogy -s kapcsolo, hat az nem segitett. Talaltam egy 'grep -v' 
>>> megoldast is, azt nekem meg nem elegans. Vagy egyszeruen ez egy 
>>> olyan hiba, amirol tudnom _kell_... ;-)
>>>   
>>
>> Pontosan milyen problemarol beszelunk?
>>
> Amikor a cvs fat frissitem a 'make release' elott, akkor ezt latom:
>
> Updating collection src-all/cvs
> Unknown user name "cvsupin" received from server
> Unknown group name "cvsupin" received from server
> SetAttrs src/COPYRIGHT,v
> SetAttrs src/CVS-INFO,v -> Attic
> SetAttrs src/HW.TROUBLE,v -> Attic
>
> Es a SetAttrs sor kiirodik valoszinuleg az osszes allomanyra. 
> Utananeztem, allitolag azert van, mert a szerveren mas a file statusza 
> mint lokalisan. A 'grep -v' kiszurne, de nekem nem tetszik, a 'man 
> cvsup' meg azt mondja a -s kapcsolora:
>     -s          Suppresses the check of each client file's status against
>                 what is recorded in the list file.
> Azaz nem kene ellenoriznie, nem kene aggodnia, viszont megteszi. Meg 
> egy lehet, mivel cvsupin felhasznalo nincs, ez zavarja. Nem eletbevago 
> ez a problema, csak zavaro a sok "felesleges" sor es erdekelne hogyan 
> lehet kikerulni.
>
> Udv,
> Zsolt 




További információk a(z) BSD levelezőlistáról