Üdv!
Van egy ideje egy "rossz szokásom", Linux liveCD-khez adok hozzá néhány extra dolgot (doksik, beállítások, zenék stb.). Ez nagyon jól jön, ha távol vagyok megszokott környezetemtől, mivel így csak be kell tenni a cuccot egy gépbe és a kedvenc dolgaim azonnal kéznél vannak.
Eddig mindig bevált, de most FreeBSD (FreeSBIE v. DesktopBSD) CD-vel akartam megcsinálni, és nem sikerült.
A műveletsor elvileg pofonegyszerű lenne:
Kibontom az eredeti ISO-t (vagy kimásolom a CD-ről), hozzáadok egy új mappát a saját dolgaimmal, majd mkisofs/genisoimage segítségével újracsomagolom ISO-ba, végül pirítás.
A bootolást eddig - linuxnál - ISOLINUX és GRUB esetén hiba nélkül beállítottam (isolinux-nál pl. így: "-b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat" stb, attól függően hol vannak és hogy hívják a fileokat, GRUB-nál pedig elég ugye a "-b stage2_eltorito").
de FreeBSD-nél nem ezek vannak, hanem a "cdboot" (tehát:
-b cdboot -c boot.catalog
- bár utóbbi nem is kell úgy tapasztalom).
Így néz ki teljesen a mkisofs parancssor, és mégsem működik:
mkisofs -o FeeSBIE_.iso -b boot/cdboot -c boot.catalog -no-emul-boot -boot-load-size 4 -UDF -udf-symlinks -J -r -allow-leading-dots -ldots -allow-lowercase -allow-multidot -joliet-long -l -full-iso9660-filenames -relaxed-filenames -max-iso9660-filenames -no-iso-translate -graft-points -iso-level 4 -boot-info-table FreeSBIE_
vagy:
/usr/bin/genisoimage -o FreeSBIE_.iso -b boot/cdboot -c boot.catalog -no-emul-boot -boot-load-size 4 -graft-points -volid FreeSBIE -volset-size 1 -volset-seqno 1 -rational-rock -no-cache-inodes -udf -allow-leading-dots -full-iso9660-filenames -relaxed-filenames -allow-lowercase -no-iso-translate -allow-multidot -max-iso9660-filenames -iso-level 4 -boot-info-table FreeSBIE_
Ki a hibás?
(Hozzátenném, hogy a megírt CD úgy csinál, mintha bootolna, de csak ezt produkálja. (és ugyanígy az ISO VMWare-ben is). Többször nekifutottam, mindig ezt kaptam.. Bosszantó, hogy kinevetnek :-) ).
(Azóta kipróbáltam OpenBSD liveCD-vel (Olive) is (ott a
-b cdrom38.fs -c boot.catalog
kapcsolóval), de ugynúgy nem működik..)
- 1182 megtekintés
Hozzászólások
Semmilyen ötlet nincs?
- A hozzászóláshoz be kell jelentkezni
Tegnap írtam, közben elkallódott.
Az -R nem hiányzik? rockridge.
Vagy csinálsz tar-t a cuccaidból, és
cat freesbie.iso xxx.tar > freesbie2.iso, így bootol, csak ki kell rámolni amit hozzábiggyesztesz.
- A hozzászóláshoz be kell jelentkezni
Sajnos nem működik, mint írtam a másik helyen is. (A rockridge is ott van (
-r
vagy
-rational-rock
), de az nem befolyásolja a bootolást tudomásom szerint)
- A hozzászóláshoz be kell jelentkezni