User login

Poll

Window manager/desktop favorit?
KDE
10%
Gnome
45%
XFCE
30%
Enlightenment
0%
Blackbox, Fluxbox
15%
Windowmaker
0%
Altceva
0%
Total votes: 20

Partners

[banner]

[banner]

[banner]

FreeBSD DVD ISO

FreeBSD 6.2 este disponibil gratuit in forma celor doua fisiere:

6.2-RELEASE-i386-disc1.iso
6.2-RELEASE-i386-disc2.iso

Aceste fisiere au fost create cu idea de a fi inscriptionate pe CD-uri!
In cazul in care dorim sa inscriptionam intregul sistem pe un singur DVD trebuie sa unim cele doua fisiere.

1. Instalam pachetul cdrtools:

# cd /usr/ports/sysutils/cdrtools/
# make install clean

2. Cream fisierul "mkfbsdiso.sh" care va contine:

#! /bin/sh

loop_mount () {
  dev_node=$( mdconfig -a -t vnode -f ${1} );
  mount_cd9660 /dev/${dev_node} ${2};
  }

unset SUDO_COMMAND
export MKISOFS=/usr/local/bin/mkisofs

if [ ${#} -ne 2 ]; then
  echo "usage: $(basename ${0}) /path/to/cd1.iso /path/to/cd2.iso";
else
  cd1_iso=$(pwd)/${1}
  cd2_iso=$(pwd)/${2}

  rm -rf dvd-iso-image || exit 1
  mkdir -p dvd-iso-image || exit 1
  cd dvd-iso-image || exit 1
  mkdir -p /mnt/cd1_iso || exit 1
  mkdir -p /mnt/cd2_iso || exit 1
  loop_mount ${cd1_iso} /mnt/cd1_iso || exit 1
  loop_mount ${cd2_iso} /mnt/cd2_iso || exit 1
  tar -C /mnt/cd2_iso -cf - . | tar -xf - || exit 1
  tar -C /mnt/cd1_iso -cf - . | tar -xf - || exit 1
  umount /mnt/cd1_iso || exit 1
  umount /mnt/cd2_iso || exit 1
  rm -rf /mnt/cd1_iso || exit 1
  rm -rf /mnt/cd2_iso || exit 1
  cd packages || exit 1
  cat INDEX | sed "s/|2/|1/g" > INDEX.tmp || exit 1
  mv INDEX.tmp INDEX || exit 1
  cd ../ || exit 1
  rm -rf temp/rr_moved || exit 1
  cd ../ || exit 1
  mkisofs -J -R -no-emul-boot -b boot/cdboot -iso-level 3 -o freebsd.iso dvd-iso-image || exit 1
  rm -rf dvd-iso-image || exit 1
fi

3. Apelam scriptul:

# mkfbsdiso.sh 6.2-RELEASE-i386-disc1.iso 6.2-RELEASE-i386-disc2.iso

In final obtinem fisierul "freebsd.iso" care poate fi inscriptionat pe DVD.