19Aug

Neden Önyüklenebilir Bir USB Sürücüsü, Önyüklenebilir CD'ler Oluşturmaktan Daha Karmaşık Bir Şekilde Oluşuyor?

Önyüklenebilir CD ve DVD'ler oluşturmak basit, basit bir işlemdir, ancak önyüklenebilir flash sürücüleri oluştururken neden daha karmaşıktır? Bu ikisi arasında gerçekten çok fark var mı?Bugünün Süper Kullanıcısı Q & A yayını, merak uyandırıcı bir okuyucunun sorusuna cevap buluyor.

Bugünkü Soru &Yanıt oturumu bize Q & A web sitelerinin topluluk temelli bir gruplandırması olan Stack Exchange'in bir alt bölümü olan SuperUser nezaketen geliyor.

Soru

SuperUser okuyucusu William, neden önyüklenebilir bir USB sürücüsü oluşturmanın neden önyüklenebilir CD'ler oluşturmaktan daha karmaşık olduğunu öğrenmek istiyor:

Önyüklenebilir bir CD oluşturmak gerçekten çok basit, bence yalnızca yapmanız gereken bir ISO dosyasını bir diske yazmanız veÖnyüklenebilir. Artık USB sürücüler söz konusu olduğunda birçok seçeneğiniz var. Birisi ikisinin arasındaki farkı açıklayabilir miydiniz ve belki de farklı seçeneklerin kısa bir özetini verebilir misiniz?

Önyüklenebilir bir USB sürücüsü neden önyüklenebilir CD'ler oluşturmaktan daha karmaşık hale getiriyor?

Cevap

SuperUser katkıda bulunan Akeo'nun cevabı bize şu şekildedir:

Rufus geliştiricisi burada. Her şeyden önce bahsettiğiniz birçok seçenek, yalnızca ne olduklarını zaten bilen kişiler için tasarlandığından, Rufus'u Gelişmiş Mod 'de( Gelişmiş Seçenekler Bölümü görüntülendiğinde) çalıştırırken listelenir.

Başlangıç ​​olarak, ISO biçiminin hiçbir zaman USB önyüklemesi için tasarlanmadığını anlamalısınız. Bir ISO dosyası bir optik diskin 1: 1 kopyasıdır ve optik disk ortamı, hem önyükleyicilerin nasıl yapılandırılacağı, hangi dosya sistemini kullandıkları, bölümlendirilme biçimleri açısından USB ortamlarından çok farklıdır.değil), vb.

Bir ISO dosyanız varsa, ISO dosyasının her bir baytından okunan ve sırayla olduğu gibi diske kopyalanan bir optik diskle neler yapabilirsiniz ile USB medyayla yapamazsınız. CD / DVD yazıcı uygulamaları, ISO dosyaları ile "çalışırken").

Bu tür 1: 1 kopyalamanın USB ortamında mevcut olamayacağını söylemek değil, sadece USB ortamındaki 1: 1 kopyalar optik disklerde 1: 1 kopyadan tamamen farklı olacak ve bu nedenle değiştirilebilir değillerdir( kullanım dışındaUSB ve optik ortamda 1: 1 kopya olarak hazırlanan ISOHybrid görüntüler).Kayıt için Rufus terminolojisinde USB ortamında 1: 1 kopyaya bir DD Resmi denir( listede bu seçeneği görebilirsiniz) ve FreeBSD veya Raspbian gibi bazı dağıtımlar aslında ISO kurulumunda USB yükleme için DD Görüntüler sağlarCD / DVD yazma için dosyalar.

Böylece, ISO dosyalarının, daha küçük bir kare deliğe uyacak şekilde yuvarlak bir mandal sağladığı için önyüklenebilir USB ortamı oluşturmak için çok zayıf olduklarını ve bu nedenle yuvarlak mandalı uygun hale getirmek için değiştirilmesi gerektiğini tespit ettik.

Şimdi, ISO dosyaları önyüklenebilir USB ortamı oluşturmak için çok uygun değilse, neden çoğu işletim sistemi dağıtıcısı DD Görüntüler yerine ISO dosyaları sağlayarak merak ediyor olabilirsiniz. Tarihsel nedenlerden ötürü DD Images ile ilgili sorunlardan biri, bölünmüş bir dosya sistemi olduğu için USB ortamında görüntüyü oluşturan kişiden daha büyük bir 1: 1 kopya oluşturmanız durumunda,orijinal DD Görüntüsünü oluştururken kullanılan USB medyanın görünen "kapasitesi" ile azaltılacaktır.

Ayrıca, optik diskler ve dolayısıyla ISO dosyaları yalnızca iki büyük dosya sisteminden( ISO9660 veya UDF) birini kullanabilirken, her ikisi de tüm önemli işletim sistemlerinde çok uzun süredir çok iyi desteklenmektedir( ve birgörüntü içeriğini kullanmadan önce veya sonra göz atın), DD Images gerçekten var olan binlerce farklı dosya sisteminden herhangi birini kullanabilir. Bu, önyüklenebilir USB ortamınızı oluşturduktan sonra bile, açılışınıza kadar herhangi bir içeriği gerçekten göremeyebilirsiniz demektir.Örneğin, Windows'ta FreeBSD USB görüntülerini kullanırsanız durum böyle olacaktır.Önyüklenebilir USB ortamı oluşturulduktan sonra Windows, yeniden biçimlendirene kadar içeriği erişemez.

Bu sebeple, sağlayıcılar ISO dosyalarını mümkün olduğunca sıkıştırmak istemektedir; çünkü( genellikle) tüm işletim sistemlerinde daha iyi bir kullanıcı deneyimi sunmaktadır. Fakat aynı zamanda, bazı dönüşümlerin( genellikle) gerçekleşmesi gerektiği anlamına gelir; böylece, yuvarlak ISO cıvatalarımız daha küçük "USB ortamı" kare deliğine sığabilir. Bu, seçenekler listesiyle nasıl ilişkilidir? Buna geliyoruz.

Genellikle gitmesi gereken ilk şeylerden biri ISO dosyalarının kullandığı ISO9660 veya UDF dosya sistemidir.Çoğu zaman bu, ISO dosyasındaki tüm dosyaları önyüklenebilir USB flash sürücülerin kullanmaya meyilli olan bir FAT32 veya NTFS dosya sistemine ayıklamak ve kopyalamak demektir. Fakat tabii ki bu, ISO sistemini yaratan kişinin, canlı kullanım veya kurulum için bir dosya sistemi olarak FAT32 veya NTFS'yi desteklemesi için bazı hükümler yaptırmış olması gerektiği anlamına gelir( ki bu, tüm insanlar, özellikle de ISOHybrid'e biraz fazla güvenenler)yapmak).

Sonra bir bilgisayar USB ortamından önyükleme yaparsa yürürlüğe giren ilk kod parçası olan gerçek önyükleme yükleyicisi var. Ne yazık ki, HDD / USB ve ISO önyükleme yükleyicileri çok farklı hayvanlardır ve BIOS veya UEFI sabit yazılımı, önyükleme işlemi sırasında USB ve optik ortamları çok farklı şekilde değerlendirir. Dolayısıyla genellikle bir önyükleyici yükleyiciyi bir ISO dosyasından alamazsınız( genellikle El Torito önyükleme yükleyicisi olurdu), USB ortamına kopyalayın ve önyükleme yapmasını bekleyin.

Şimdi seçenekler listemizle alakalı bölüm geliyor. Rufus, ilgili bir önyükleme yükleyicisi parçası sağlamalıdır, çünkü bunu yalnızca ISO dosyasından alamazsınız. Linux tabanlı bir ISO dosyasıyla uğraşıyorsanız, şans GRUB 2.0 veya Syslinux kullanacağı ihtimali var, bu nedenle Rufus, GRUB veya Syslinux'un USB tabanlı bir sürümünü kurma yeteneğini içeriyor( ISO dosyası genellikle ISO'ya özgü sürümü içerdiğindenBunların).

Bu, genellikle bir ISO dosyasını seçtiğinizde ve açtığınızda otomatik olarak yapılır; çünkü Rufus, hangi dönüştürmenin uygulanması gerektiğini algılayacak kadar akıllıdır. Ancak, oynamak isterseniz, Rufus size bir GRUB veya Syslinux isteminde önyüklemenizi sağlayan bazı boş önyükleme yükleyicileri kurma seçeneği sunar. Buradan, bu tür önyükleme yükleyicilerine aşina iseniz, kendi yapılandırma dosyalarınızı oluşturabilir / sınayabilir ve kendi Syslinux veya GRUB tabanlı özel önyükleme işleminizi deneyebilirsiniz( çünkü bu aşamada, dosyaları yalnızca üzerine kopyalamanız / düzenlemeniz gerekir. Bunu yapmak için USB ortamı).

Öyleyse, şimdi listede bulduğunuz seçenekleri gözden geçirebiliriz:

  • MS-DOS: Bu, bir MS-DOS komut istemine önyükleme yapacağınız anlamına gelen MS-DOS'un( Windows Me baskısı) boş bir sürümünü oluştururbu mu. Bir DOS uygulaması çalıştırmak istiyorsanız, USB ortamınıza kopyalamanız gerekir. Microsoft'un DOS kurulum dosyalarını Windows'dan kaldırması nedeniyle bu seçeneğin yalnızca Windows 8.1 veya daha önceki bir sürümünde değil, Windows 10'da bulunmadığını unutmayın( ve yalnızca Microsoft bu dosyaları yeniden dağıtabilir).
  • FreeDOS: Bu, FreeDOS'un boş bir sürümünü oluşturur. FreeDOS, MS-DOS ile tamamen uyumlu olan MS-DOS'un ücretsiz bir yazılım sürümüdür ancak açık kaynak olma avantajına da sahiptir. MS-DOS ile karşılaştırıldığında, FreeDOS önyükleme dosyaları Rufus'a dahil edilebilmesi için herkes FreeDOS'u yeniden dağıtabilir.
  • ISO Image: Bu, önyüklenebilir bir ISO dosyanız varsa ve önyüklenebilir USB ortamına dönüştürmek istiyorsanız kullanmanız gereken seçenektir. Bir dönüşümün( genellikle) gerçekleşmesi gerektiğinden ve önyüklenebilir bir ISO dosyası oluşturmak için birçok yol olduğundan, Rufus'un USB ortamına dönüştüreceğinin garantisi yoktur( ancak bunu her zaman size söyleyecektir)Durum budur).
  • DD Resim: Bu, FreeBSD, Raspbian, vb. Tarafından sağlananlar gibi önyüklenebilir bir disk görüntüsünüz varsa kullanmanız gereken yöntemdir.. vhd uzantılı dosyalar da desteklenmektedir( Microsoft'un bir DD Görüntüsü versiyonu) ve sıkıştırılmış olanlar( .gz,. zip,. bz2,. xz, vb.).

Yukarıdaki dört seçenek Normal Mod 'de göreceğiniz tek seçenektir. Ancak Rufus'u Gelişmiş Mod 'de çalıştırırsanız, aşağıdaki seçeneklere de erişebileceksiniz:

  • Syslinux x.yz: Bir Syslinux istemine gidecek olan boş bir Syslinux önyükleme yükleyicisi yükler ve çok fazla değil. Bu noktadan sonra ne yapmanız gerektiğini bilmeniz gerekiyor.
  • GRUB / Grub4DOS: Yukarıdaki ile aynı, ancak sırasıyla GRUB / Grub4DOS için. Sizi bir GRUB istemine götürecek, ancak geri kalanı anlamanız size kalmıştır.
  • ReactOS: Deneysel bir ReactOS önyükleme yükleyicisi yükler. En son kontrol ettiğimden beri, ReactOS bunu USB ortamından iyi çizmiyor. Oraya eklenmesi kolaydır ve ReactOS gelişiminde yardımcı olabileceği umuduyla yapılır.
  • UEFI-NTFS: Bu, NTFS'nin dosya sistemi olarak seçilmesini ve boş bir UEFI-NTFS önyükleme yükleyicisinin yüklenmesini gerektirir. Bu, bir NTFS sürücüsü içermeyen UEFI platformlarında saf UEFI modunda( CSM değil) NTFS'den önyükleme yapılmasına olanak tanır. Boş olduğundan, kendi /efi/boot/ bootia32.efi veya /efi/boot/ bootx64.efi 'yi yararlı olması için NTFS bölümüne kopyalamanız gerekir. UEFI-NTFS, Rufus tarafından, örneğin 4.7 GB install.wim dosyasını bölmek zorunda kalmadan Microsoft Server 2016'nın UEFI modunda kurulmasına izin veren, FAT32'nin maksimum 4 GB dosya boyutunda çalışmak üzere otomatik olarak kullanılır.

Umuyorum yardımcı olur. Bu basitleştirilmiş bir genel bakış, bu yüzden insanlar kasıtlı olarak dumbled veya sessiz tutulması yönleri üzerinde nitpick başlamaz umut( bölümler olmadan USB flash sürücüler olması, USB ve optik medya aynı dosyayı kullanmak zorunda olduğunu bilmek gibisistemi ve bazı önyükleme işlemlerinin daha düşük görünen kapasite sorununu çözmek için USB ortamında bölüm boyutunu genişletme kabiliyetine sahip olduğunu) gösterir.

Açıklamaya eklemek için bir şey var mı?Yorumların sesini kapatın. Diğer teknik uzman Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Buradaki tam tartışma dizinine göz atın.

Resim Kredisi: William( Süper Kullanıcı)