Neden dd Microsoft için önyüklenebilir USB çubukları çalıştırmıyor? [kapalı]


9

Lütfen beni bu konuda gönderilen (çoğunlukla yanlış) cevaplara yönlendirmeyin. Hiçbiri doğru değil.

Son birkaç yıldır böyle bir milyon önyüklenebilir çubuk yaptım: dd if=(this).iso of=/dev/sdb bs=4M bla ..Açıkçası bir ISO, özellikle Linux dağıtımları için her zaman çalışır, ancak bu herhangi bir Windows 7 veya 10 iso ise, ortaya çıkan USB çubuğu önyüklenebilir değildir ve herhangi bir PC BIOS'u tarafından görülmez (özellikle Dell). İso mükemmel bir şekilde iyi ve içinde tüm Windows medyası olan bir dosya sistemi olarak monte edilir, ancak BIOS bunu görmez, bu nedenle kullanılamaz. Neden olmasın?

Sonuç: Microsoft, iso'yu girmek ve USB / DVD'ye gerekli yazımı yapmak için çeşitli araçlar sağlar (Windows altında çalışır). Bu araçlar başarısız olur. Umurumda değil, ama bilmek istiyorum ki, bu araçların yaptığı gibi sadece fiziksel bir kopya değil, sihirli bir şey ddvar mı?


5
Bir Linux mekanındaki Linux dışı araçların sihirli özelliklerini soruyor gibisiniz. AskUbuntu için konu dışı görünüyor.
user535733 15:19

1
"Hiçbiri doğru değil" inanılmaz kibirli. Araştırmanız sırasında doğru cevapları bulamamanız onların var olmadığı anlamına gelmez.
Ben Voigt

5
Sorun araç değil, sorun kaynak görüntünün bu özelliği desteklememesi ve USB aygıtına yazma öncesinde veya sırasında ekleyen bir şey tarafından çalıştırılması gerekmesidir. Eğer bir önyüklenebilir USB çubuğu olsaydı, muhtemelen olabilir klon ile dd, ancak bu süreçte yarıda yaratmak olabilir görüntü şimdi ile başlıyor iso aynı değildir.
Chris Stratton

2
@BenVoigt "... Bulduğum ..." niteleyicisini ekleyin ve her şey yolunda. Herkes her zaman bu kadar ayrıntılı değildir.
AaronD

1
@AaronD: Her şey yolunda değil. “Beni zaten bulduğum cevaplara gönderme” OP tarafından makul bir beklenti değil. Zaten ne gördüğünü bilmek için zihnini okuyamayız. Niteleyiciyi eklemek ilk paragrafı daha da kötüleştirir, daha iyi değil.
Ben Voigt

Yanıtlar:


10

Klonlama ( ddveya diğer klonlama araçlarıyla), mevcut linux iso dosyalarının çoğunda iyi çalışır. Bunlar, aynı dosyanın bir DVD önyükleme diski ve bir USB önyükleme sürücüsü ve bir önyükleme bellek kartı (örneğin SD kart) oluşturmak için kullanılabileceği şekilde hazırlanmış hibrit iso dosyalarıdır.

Klonlama, geçerli bir Windows iso dosyasından önyüklenebilir bir USB sürücü oluşturmaz. Bu amaçla bazı özel araçlara ihtiyacınız vardır veya isterseniz adımları manuel olarak (ayıklama işleminde) gerçekleştirin.

Bu bağlantı esas olarak woeusbgeçerli bir Windows iso dosyasından önyüklenebilir bir USB sürücü yapmak için araca (linux'da bir araç) odaklanır . Son zamanlarda test ettim ve çalıştığını doğrulayabilirim.

Sen olabilir 'sihirli' kendiniz yapabilir adresinde ayrıntılı yardımıyla

help.ubuntu.com/community/Installation/iso2usb/diy/windows-installer-for-big-files


2
Muhtemelen bu bağlantıların ilgili kısımlarını cevabınıza alıntı olarak koymalısınız. Ubuntu.com bağlantılarının daha önce öldüğünü gördüm.
TheWanderer

Linux Mint 19.1'de woeusb kullanıyorum ve bir kez başarısız olmadı. Sadece Microsoft web sitesinden alınan ISO'larla kullandım, bu yüzden aklınızda bulundurun. Bence woeusb iyi bir tavsiye.
Ismael Miguel

@TheWanderer, Bu konu kapanmış gibi görünüyor, Bu gerçekleşirse, cevabımın bu bölümlerini tırnak içine koymak için çaba kaybı olur. Aksi takdirde, hayatta kalırsa (birkaç hafta sonra kontrol edebiliriz), evet, cevabınızı isteğinize göre düzenlemeye hazır olurum.
sudodus

2

Bunun cevaplandığına inanıyorum, ama neler olduğuna dair daha ayrıntılı bir açıklama eklemek istedim. Her şeyden önce, CD-ROM'lar ve DVD'ler bir bilgisayar tarafından diğer tüm disk ortamlarından farklı olarak okunur. CD-ROM veya DVD'nin ISO 9660 adlı bir dosya sistemi (veya UDF adı verilen daha yeni bir dosya sistemi) ile formatlanmasıdır. Diğer disk tarzı ortamlar (USB dahil her şey dahil) bir Ana Önyükleme Kaydı veya MBR ile başlar. Daha büyük diskler artık GPT kullanıyor, ancak bu tartışma için benzer. Bilgisayarınızdaki BIOS, MBR veya GPT'yi disk ortamından okuyacak ve orada bir önyükleyici yükleyecektir. MBR ile önyükleyici, MBR ile diskteki ilk 512 bayt sektörde tutulur. GPT biraz farklıdır ve diskin başka bir yerinde EFI bölümü adı verilen bir şey ayırır. GPT'nin kendisi diskin ilk birkaç kilobaytında bulunur.

Bir CD-ROM'u önyüklemek için bu çok farklı bir işlemdir. Standart, El Torito Boot'u çağırır ve bir ISO 9660 dosya sisteminde bulunan bir yapıyı tanımlar. Bir bilgisayardaki BIOS veya UEFI bir CD-ROM'dan önyüklemeye çalıştığında, bunu kullanır ve bir MBR veya GPT aramaz. Bu, önyükleme için bir ISO'nun USB sürücüden tamamen farklı ayarlanması gerektiği anlamına gelir.

Birçok Linux dağıtımının kullandığı Hybrid ISO adı verilen bir tekniktir. ISO 9660 dosya sistemi ilginç bir özelliğe sahiptir, ilk 32 kilobaytı başka birinin kullanması için bir sistem alanı olarak ilan eder. Oraya ne gidebileceğini hiç iddia etmez ve orada ne varsa görmezden gelir. Diski ISO 9660 olarak okuyan yazılım her zaman bu bölümü geçecektir. Bu, geleneksel bir disk önyükleyici ile bir MBR veya GPT etiketini gizlemek için bolca alan bırakır. Bir Hybrid ISO'nun aslında biri ISO 9660 El Torito Önyükleme'nin bir parçası ve diğeri geleneksel disk önyüklemesi için olmak üzere iki farklı önyükleyici vardır.

Özet olarak, bir ISO görüntüsünün USB diskte önyüklenebilir olması gerektiğini söyleyecek hiçbir şey yoktur. ISO 9660'ın dikkatlice yapılması durumunda izin verdiği ekstra bir özelliktir. Örneğin MBR için önyükleme yükleyicisi 32 KB'den fazla olabilir veya ISO içeriğinin üzerine yazılır. Ancak Hibrit ISO'ları yapmak, birçok Linux dağıtımının kullanıcıları için hayatı kolaylaştırmak için yaptığı bir şeydir. Bu Microsoft'un yapmaktan rahatsız olduğu bir şey değil.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.