membuat sendiri iso DVD FreeBSD dari file iso CD
Jujur saja, ide awalnya karena gak mau ribet dgn 3 iso CD dan 1 iso dokumentasi. Kalaupun dihitung dari sisi ekonomisnya, memang lebih mahal untuk ngeburn 4 iso CD ketimbang 1 DVD ![]()
Setelah googling sebentar, akhirnya dapat juga wangsit dari site ini.
Panduan aslinya menggunakan FreeBSD, disini saya menggunakan linux untuk membuat iso DVD nya.
Namun ada sedikit kesalahan di panduan tersebut sewaktu proses nge-sed file packages/INDEX, sehingga akan ada error instalasi dimana sysinstall akan menanyakan bahwa ada beberapa file yg berada di CD berikutnya.
Untuk detil proses sed-nya, bisa dilihat pada proses ke-6.
Secara garis besar, tidak banyak yg berubah dari proses pembuatan iso nya (tetap menggunakan mkisofs), yg berubah hanyalah pada proses nge-mount file iso CD nya dan proses mengedit file packages/INDEX nya.
File-file yg akan dirubah menjadi dvd adalah 7.0-RELEASE-i386-disc{1,2,3}.iso dan 7.0-RELEASE-i386-docs.iso.
Utk lebih jelasnya, silahkan mengikuti langkah-langkah berikut:
1. Taruh di folder tersendiri 4 file iso CD yg akan dijadikan DVD, disini saya menggunakan /downloaded
root@wsid1: /home # ls -l /downloaded
total 2091488
-r--r--r-- 1 hari hari 35276800 Mar 5 18:50 7.0-RELEASE-i386-bootonly.iso
-r--r--r-- 1 hari hari 534177792 Mar 6 05:12 7.0-RELEASE-i386-disc1.iso
-r--r--r-- 1 hari hari 728487936 Mar 6 14:34 7.0-RELEASE-i386-disc2.iso
-r--r--r-- 1 hari hari 368592896 Mar 6 19:51 7.0-RELEASE-i386-disc3.iso
-r--r--r-- 1 hari hari 248350720 Mar 6 21:39 7.0-RELEASE-i386-docs.iso
-r--r--r-- 1 hari hari 224655360 Mar 7 00:19 7.0-RELEASE-i386-livefs.iso
2. Mount semua file iso yg akan digunakan (-o loop), disini saya menggunakan /media/fbsd{1,2,3,4} sebagai mount-point nya
root@wsid1: /downloaded # mkdir /media/fbsd{1,2,3,4}
root@wsid1: /downloaded # mount -o loop ./7.0-RELEASE-i386-disc1.iso /media/fbsd1
root@wsid1: /downloaded # mount -o loop ./7.0-RELEASE-i386-disc2.iso /media/fbsd2
root@wsid1: /downloaded # mount -o loop ./7.0-RELEASE-i386-disc3.iso /media/fbsd3
root@wsid1: /downloaded # mount -o loop ./7.0-RELEASE-i386-docs.iso /media/fbsd4
3. Cek pake “df”
root@wsid1: /downloaded # df
Filesystem 1K-blocks Used Available Use% Mounted on
...
/downloaded/7.0-RELEASE-i386-disc1.iso 521658 521658 0 100% /media/fbsd1
/downloaded/7.0-RELEASE-i386-disc2.iso 711414 711414 0 100% /media/fbsd2
/downloaded/7.0-RELEASE-i386-disc3.iso 359954 359954 0 100% /media/fbsd3
/downloaded/7.0-RELEASE-i386-docs.iso 242530 242530 0 100% /media/fbsd4
4. Buat folder temporari untuk menampung semua file dari masing-masing file iso tsb. Pastikan anda mempunyai cukup ruang kosong di harddisk (ruang kosong yg ada setidaknya sebesar 2x dari jumlah 4 file iso tersebut).
Disini saya menggunakan /home/fbsd7dvd sebagai folder temporarinya. Setelah membuat folder temporari tersebut, salin semua isi dari /media/fbsd{1,2,3,4} ke /home/fbsd7dvd.
Untuk mempercepat, bisa menggunakan tar seperti cara di bawah ini:
root@wsid1: /downloaded # cd /media/fbsd1
root@wsid1: /media/fbsd1 # tar cf - . |tar xf - -C /home/fbsd7dvd/
root@wsid1: /media/fbsd1 # cd ../fbsd2/
root@wsid1: /media/fbsd2 # tar cf - . |tar xf - -C /home/fbsd7dvd/
root@wsid1: /media/fbsd2 # cd ../fbsd3/
root@wsid1: /media/fbsd3 # tar cf - . |tar xf - -C /home/fbsd7dvd/
root@wsid1: /media/fbsd3 # cd ../fbsd4/
root@wsid1: /media/fbsd4 # tar cf - . |tar xf - -C /home/fbsd7dvd/
5. tambahkan baris berikut ke file cdrom.inf,
CD_VOLUME = 0
CD_VOLUME = 1
CD_VOLUME = 2
CD_VOLUME = 3
sehingga isi file cdrom.inf menjadi:
root@wsid1: /home/fbsd7dvd # cat ./cdrom.inf
CD_VERSION = 7.0-RELEASE
CD_VOLUME = 1
CD_VOLUME = 2
CD_VOLUME = 3
CD_VOLUME = 4
6. Edit file packages/INDEX, dan ganti semua baris yg mengandung “||2″ dan “||3″ menjadi “||1″. Di sini saya akan menggunakan sed. Untuk lebih amannya, buat terlebih dahulu backup file tersebut.
root@wsid1: /home/fbsd7dvd # cd ./packages
root@wsid1: /home/fbsd7dvd/packages # cp ./INDEX{,.backup}
root@wsid1: /home/fbsd7dvd/packages # sed -i -e 's/||2/||1/g; s/||3/||1/g' ./INDEX
7. Hapus folder rr_moved yg ada di /home/fbsd7dvd. Apabila folder ini masih ada, maka akan ada error seperti di bawah ini sewaktu proses pembuatan iso DVD nya.
Using RR_MO000 for /rr_moved (rr_moved)
mkisofs: Error: '(NULL POINTER)' and './rr_moved' have the same Rock Ridge name 'rr_moved'.
mkisofs: Unable to sort directory
8.
Setelah semua persiapan selesai, lanjutkan dgn membuat iso DVD nya. Refer ke manual dari mkisofs(8) utk detil dari setiap opsi-opsi yg digunakan.
root@wsid1: ../packages # cd /home/fbsd7dvd
root@wsid1: /home/fbsd7dvd # mkisofs -V FreeBSD-7.0 -J -R \
-b boot/cdboot -no-emul-boot -o ../FreeBSD70-dvd.iso .
Cat: Perhatikan tanda titik “.” di akhir baris command di atas yg menandakan bahwa command tersebut dijalankan di direktori aktif.
Setelah proses mkisofs selesai, maka akan terdapat file iso FreeBSD70-dvd.iso di direktori /home. File iso DVD siap digunakan..

bos berhasil gak?
trus bedanya gmn ya klo tu cdrom.inf -nya kyak gini
CD_VERSION = 7.0-RELEASE
CD_VOLUME = 0
CD_VOLUME = 1
CD_VOLUME = 2
CD_VOLUME = 3
mun
December 27, 2008 at 2:58 pm