CD lerden DVD Yaratma

Şuraya atla: kullan, ara


This page in:
More languages in
above combo-box

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.

Her zaman en son yayınlanan SUSE sürümünü kullanınız. SUSE 10.1 için bu 0.34 versiyonudur.

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:

  1. 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.
  2. 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.
  3. mkisofs. Bu ISO dosyalarını oluşturmak için kullanılır ve eğer DVD yazıcınız varsa zaten sizde kuruludur.
  4. 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

Uyarı! This will not work with SUSE Linux 10.1 final and newer because it lacks signing the installation sources.
Bu HOWTO, SUSE Linux 9.3'te BETA1 ve BETA2 ile çalışmaktadırlar. Bu talimatlar BETA2'ye uygulanabilmektedir ve aynı şekilde BETA1'e de uygulanabilir. Bunun çalışabilmesi için "autoyast" ve "autoyast-utils" paketlerine ihtiyacınız olacak.

--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