CD lerden DVD Yaratma
This page in:
|
More languages in
above combo-box |
İçindekiler
Giriş
5 CD yerine, tek bir DVD kullanılmasını kullanıcılar, pek çok sebepten dolayı istemişlerdir. SUSEdvd oluşturma adında bir program ile kolaylıkla DVD oluşturabilirsiniz. İlk önce CD'leri indiriniz. Bu Novell SUSE CD'leri veya openSUSE CD'leri ile olabilir. Bunları herhangi bir ortama yazmanız gerekmiyor.Bunları sadece içinde 3, 5, veya 6 CD olan bir klasöre koyunuz. "root" şifresine ihtiyacınız olacaktır. Eğer böyle bir şeye sahip değilseniz, program iyi değildir ve bunu elle yapmanız gerekir.
Hazır olma
Eğer önceden SUSEdvd yapma çalıştırdıysanız bu bölümü geçebilirsiniz. Sadece çalıştırınız. En kolayı, sadece, en son RPM versiyonunu kurmaktır. Bu, geriye kalan hazır olma faaliyetlerini gereksiz kılacaktır.
Eğer çalıştırmadıysanız, o zaman önce bir terminal açınız. CD ISO'ları açmak için yaklaşık 4 GB'lık alana ihtiyacınız olacağı için disk alanını kontrol ediniz.
CD ISO'lar herhangi bir yerde olabilir, o dosyaya yazma hakkınız olduğundan emin olunuz. Onlar, klasördeki tek dosya olmalılar.Eğer gerekirse;
# mkdir SUSECD
ile bir tane oluşturunuz.
Eğer, DVD için yeterince boş yeriniz yoksa, betikteki DVD_DIR="/tmp/DVD_DIR" satırını yeterince boşluk olan bir alan olacak şekilde değiştiriniz. CD_DIR değişkeni CD imajlarının açıldığı yeri ifade etmektedir.
Ana klasörünüzde, kendi ikilileriniz için ~/bin klasörünüz olmalıdır. Bu sizin ön tanımlı SUSE ayarlarınızdır. Eğer yoksa, kendiniz bir tane oluşturabilirsiniz. Ana klasörünüze giriniz (cd ...) ve mkdir ~/bin. Şimdi, SUSEdvd yapma yükleyiniz ve
# tar xzf makeSUSEdvd-0.30.tgz
ile boş klasöre açınız. Daha sonra da;
# mv makeSUSEdvd ~/bin/
ile taşıyınız.
Program şimdi kuruldu ve çalıştırmaya hazırdır. Eğer bin sizin $PATH içinde değil ise , onu hala aşağıdaki satırla çalıştırabilirsiniz.
# /home/yourlogin/bin/makeSUSEdvd
veya dosyayı nereye yüklediyseniz. Terminalinizi yeniden başlatma on $PATH içine koyabilir.
Programı çalıştırmak
ISO CD'lerini yüklediğiniz klasöre gidiniz ve
# makeSUSEdvd
yazınız. O klasördeki ISO'ların, sadece, SUSE ISO'ları olduğuna emin olunuz. Sadece ekrandaki talimatları takip ediniz ve DVD ISO'nuz /tmp/DVD_DIR/ klasörüne kopyalanacaktır.Onu dilediğiniz bir programla DVD'ye yazabilirsiniz. Komut satırını değiştirerek DVD ISO'nuzu dilediğiniz bir yere yazdırabilirsiniz.
# makeSUSEdvd -h
yazarak neler yapabileceğinizi görünüz.
Betik ayarları
Standart betikler ISO'Ların bulunduğu klasör üzerinden çalışır ve DVD'yide /tmp/DVD_DIR klasörüne yazmak üzerine hazırlanmıştırlar. Betiğin diğer yapabilecekleri için aşağıdakileri okuyunuz.
Yardım
makeSUSEdvd -h Bu kullanabilecek parametreleri gösterecektir. Her parametrenin yanında açıklaması bulunmaktadır.
Etkileşimli
makeSUSEdvd -I Betiklerle etkileşimli çalışabilmenize olanak tanır. Tüm seçenekleri kullanmak yerine size sorular sorulacak ve bunların ön tanımları verilecektir.
Versiyon
makeSUSEdvd -v versiyonunuzu gösterir
ISO klasörü
makeSUSEdvd -d /dir/to/iso CD ISO'ların kurulduğu, ön tanımlı olarak betiğin çalıştığı klasördür.
DVD ISO klasörü
makeSUSEdvd -o /dir/to/output DVD ISO'nun yazılacağı sonuç klasörüdür.
Kaynak klasör
makeSUSEdvd -s /dir/to/source Kaynakların veya geçici dosyaların bulunduğu kaynak klasörüdür. En uygun kullanım yeri, -i opsiyonu ile kullanıp, network kurulumu için sabit diskinize kurmanız içindir, ör: /srv/ftp/suse
ISO dosyası yerine CD
makeSUSEdvd -c ISO yerine CD'ler kullanılacaktır. CD'lerinizin nerede olduğu sorulacaktır, standardı /media/cdrom.
DVD ISO gerekmiyor
makeSUSEdvd -i - ISO yapılmayacak. Grup ve lilo'ya neler koymanız gerektiğinin örnekleri verilecek ve dolayısıyla CD'siz kurulum ve önyükleme En sonda GRUP veya LILOda CD'siz/DVD'siz kurulum için bir giriş göreceksiniz. makeSUSEdvd -C opsiyonu ile kullanabilmeniz için ~/.makeSUSEdvdrc dosyası da oluşturacaktır.
ISO yapımına devam
Dosyaları değiştirdikten sonra makeSUSEdvd -C ile ISO yapımına devam edebilirsiniz ve aynı zamanda makeSUSEdvd -i ile yapılan ~/.makeSUSEdvdrckısmını da okur. Başka parametreye ihtiyaç yoktur.
RPM ile klasör ekleme
makeSUSEdvd -a RPM dosyaları olan bir klasörünüz varsa, bunu ISO'nuza ekleyebilirsiniz. Klasör ve tüm alt dizinleri ISO'da suse/ altına eklenecektir. Bu aynı zamanda rpm olmayan dosyaları da ekler. Bulunan RPM'ler kurulum sırasında yüklenecektirler.Örneğin, SUSEdvd yaratma /usr/local/bin/RPMS/noarch/ içine RPM eklediyseniz sadece kaynak olarak /usr/local/bin/RPMS ekleyin ve SUSE kurulumu sırasında veya daha sonra bunları kurabilirsiniz. SUSEdvd yaratma
GPG anahtarı kullanma
makeSUSEdvd -g FOO gpg --list-secret-keys FOO ile alacağınız gpg anahtarını seçer. Eğer anahtar bulamassa sizden yeni bir anahtar yapmanızı ister ve bu yeni anahtarı kullanır.
Yukarıdakilerin bileşimi
-h, -I, -C ve -v birlikte kullanılamaz. Ayrıca -c ve -s birlikte kullanılamaz. Programın ftp klasörüne kurulacağı ve ISO'ların programın çalıştığından farklı bir klasöre kurulacağı bir örnek:
# makeSUSEdvd -d download/cd -s /srv/ftp/suse -i
ISO'ların CD'den yapıldığı ve /tmp klasörünün DVD ISO ve geçici dosyalar için yeterince büyük olmadığı bir durumun örneği:
# makeSUSEdvd -c -o /data1/DOS
Program hakkında daha fazla bilgi
Özel ayrıntılar
- 0.30 için pek çok standart işlem, root şifresi olmadan da yapılabilir. Sadece rpm veya yast ile kurulumda gerekir.
- Eğer hazırda yoksa gpg oluşturulması istenir.
- Etkileşimli mod bulunmaktır.
Programlar
Program kurulu farklı programlara bakacaktır, bunlar diğerlerinin yanı sıra create_package_descr, mkisofs ve rpm. Program ilk önce create_package_descr kurulu olduğuna ve doğru çalıştığına bakacaktır. Eğer değilse, rpm ile güncelleme size sorulacaktır. Eğer değilse, betik duracaktır ve elle kurmanız gerekecektir. Eğer gz dosyası kullanırsanız, onu $PATH içine koyunuz ve chmod +x yapınız.
Diğer programlarda ya YaST ile kurulacaktır veya sizin kurmanız gerekecektir.
Aşağıdaki programları kurmanız gerekir:
- create_package_descr. Bu perl betiğidir ve özellikle bu amaçla SUSE için yazılmıştır. Lütfen Novell sayfasındaki create_package_descr eski sürümünün çalışmadığına DİKKAT ediniz.(en azından makeSUSEdvd 0.29 ve SUSE 10.1 RC3 ile). Bu yüzden, Sourceforge sitesi adresinden paketi yükleyiniz, açınız ve create_package_descr dosyasını $PATH içinde herhangi bir yere koyunuz. Dosyanın çalıştırılabilir olduğuna emin olunuz(chmod 755). Sourceforge sitesinden mümkün olan RPM'yi indiriniz ve kurunuz.
- rpm. Bazı sürümlerde bu hazırdır. Bazılarının ise ihtiyacı vardır. Eğer bu mümkün değilse program çalışmayacaktır.
- mkisofs. Bu ISO dosyalarını oluşturmak için kullanılır ve eğer DVD yazıcınız varsa zaten sizde kuruludur.
- gpg dosyaların ve iso'ların imzalanması için.
Eğer bu programlardan her hangi biri kurulamassa betik çalışmayacaktır. Ancak bunlar kurulduktan sonra normal olarak çalışacaktır.
CD'lerden elle DVD oluşturma
--Macmewes 11:17, 19 Aug 2005 (MDT)
- İlk olarak tüm CD'leri yükleyiniz
[1] - Tüm dosyaları açınız
# mkdir -p /mnt/SL10B2CD01 && mount -o loop /path/to/iso/SUSE-10.0-CD-OSS-i386-Beta2-CD1.iso /mnt/SL10B2CD01 # mkdir -p /mnt/SL10B2CD02 && mount -o loop /path/to/iso/SUSE-10.0-CD-OSS-i386-Beta2-CD2.iso /mnt/SL10B2CD02 # mkdir -p /mnt/SL10B2CD03 && mount -o loop /path/to/iso/SUSE-10.0-CD-OSS-i386-Beta2-CD3.iso /mnt/SL10B2CD03 # mkdir -p /mnt/SL10B2CD04 && mount -o loop /path/to/iso/SUSE-10.0-CD-OSS-i386-Beta2-CD4.iso /mnt/SL10B2CD04 # mkdir -p /mnt/SL10B2CD05 && mount -o loop /path/to/iso/SUSE-10.0-CD-OSS-i386-Beta2-CD5.iso /mnt/SL10B2CD05
- TTüm içeriği güvenli bir yere kopyalayınız. Örneğin:
# mkdir -p /tmp/sl10b2dvd # cp -rfvp /mnt/SL10B2CD01/* /tmp/sl10b2dvd # cp -rfvp /mnt/SL10B2CD02/* /tmp/sl10b2dvd # cp -rfvp /mnt/SL10B2CD03/* /tmp/sl10b2dvd # cp -rfvp /mnt/SL10B2CD04/* /tmp/sl10b2dvd # cp -rfvp /mnt/SL10B2CD05/* /tmp/sl10b2dvd
- şimdi umount yapınız
# umount /mnt/SL10B2CD01 # umount /mnt/SL10B2CD02 # umount /mnt/SL10B2CD03 # umount /mnt/SL10B2CD04 # umount /mnt/SL10B2CD05
- Kopyalanan CD'lerin olduğu klasöre giriniz. Sadece tek bir kurulum medyamız olduğu için "media.1" olmayan tüm diğer dosyaları rahatlıkla silebilirsiniz.
# cd /tmp/sl10b2dvd # rm -rf media.2 media.3 media.4 media.5
- "media.1" klasörüne giriniz ve "media" dosyasına herhangi bir editörle değişiklik yapınız. Orjinal dosya 5-CD'lik takım olduğu için "5" sayısını gösterecektir. Lütfen onu "1" olarak değiştiriniz ve dosyayı kayıt ediniz.
# cd /tmp/sl10b2dvd/media.1 # joe media # rm -f media~
- "boot" klasöründeki herşeyin yazma izni olduğuna emin olunuz. Bazı hatalar görseniz de onları güvenle gözardı ediniz.
# chmod 777 -Rv /tmp/sl10b2dvd/boot # cd /tmp/sl10b2dvd/suse
- YaST'ın dosyaları nerede olduğunu bilebilmesi için; paket tanımını yeniden ayarlamalısınız. Lütfen aşağıdakileri tek bir satırda yazınız:
# create_package_descr -x setup/descr/EXTRA_PROV -l english -l spanish -l french \ -l german -l czech -l hungarian -l italian -C
- Şimdi ISO yazıyorsunuz. Lütfen aşağıdakileri tek bir satırda yazınız:
# mkisofs -v -V SU100OSS.001 -r -J -l -L -P "SuSE Linux AG" \ -b "boot/i386/loader/isolinux.bin" \ -c "boot/i386/loader/boot.cat" \ -no-emul-boot -boot-load-size 4 -boot-info-table \ -graft-points -o /tmp/openSuSE-10.0-beta2-DVD.iso \ /tmp/sl10b2dvd
- ISO-dosyanızı VMare için sanal DVD olarak kullanabilirsiniz veya gerçek bir DVD'ye yazabilirsiniz
İlave bağlantı ve bilgi için
- Tek CD'li Kurulum Tek CD'den SUSE Linux kurulumu,
- SUSE Build Tutorial SUSE Linux yapım araçlarıyla RPM paketleri yapma,
- Kurulum Kaynakları YaST için Kurulum kaynağı oluşturma,
- CD siz Kurulum CD'siz/DVD'siz kurulum,
- Güvenli Kurulum Kaynakları Kurulum kaynağınızın güvenliği,
- makeSUSEdvd betiğine ilaveniz varsa, betikte adrese e-posta atınız.