USB Sürücüyü Bölümleme


0

Diğer cevapları okudum; hiçbiri sorumu farklı sınırlamalar için cevaplamadı.

Hedef: USB'yi 3 bölüme ayırma: Veri (FAT32), Kon Boot (EFI ile önyüklenebilir), Linux Live CD (EFI ile önyüklenebilir). Tabii ki, USB, PC önyükleme yapılandırmasından bağımsız olarak, herhangi bir PC'de bunların hepsini (eğer önyüklenebilirse) başarabilmelidir.

sorunlar:

  • Windows yalnızca ilk bölümü görebilir (düzenlemeye göre çözülmüş).

  • Linux'un önyüklemesi yapılamıyor; Kon Boot hemen devreye girdi (rEFInd tarafından çözüldü).

  • Live Linux CD'sini yükleyemiyorum. Bkz. " EDIT "


Önerilen çözüm:

Veri bölümünü ilk olarak kullanmak için (Windows'ta otomatik olarak görünecek / bağlanacak).

Sonra ikinci bölümde rEFInd kullanın ve üçüncü (Kon Boot) bölümü veya dördüncü (Linux Live CD) önyüklemesini yapması için yapılandırın.

Peki bu işe yarayacak mı? Ve bunu nasıl yapacağım (emirlerde: P)?

DÜZENLE

Son bölüme Live Linux CD'si yerleştirmek dışında hepsini doğrulayabilirim. Sorun, Linux CD'lerinin USB'nin belirli bir bölümü olabileceği bir yere dd if=Linux.iso of=/dev/sdXihtiyaç duyduğumda olduğu gibi kurulmuş olmasıdır . Ben kullanırsanız sadece kırar ve önyükleme yapmaz.sdXYYsdXY


Bunu kendim yapmayı merak ettim. Ancak USB sürücüler kir ucuzdur. 2 yeni USB sürücü satın almaktan daha fazlasını anlamanın zamanının geldiğini hayal bile edemiyorum.
marş

Bu ekonomik sorunla ilgili değil, çözdüğü pratik sorunla ilgili.
Mars

Gerçek şu ki, bir bölümdeki içeriğin önyüklemesini yapmak her zaman bir karışıklıktır. İso dosyasını grubla önyüklemek bile daha kolay olabilir: wiki.archlinux.org/index.php/Multiboot_USB_drive ; btw, veri bölümünüz FAT32 olduğundan sürücüyü bölümlemeniz bile gerekmeyebilir, böylece ESP de olabilir
Tom Yan

Bu ilginç olurdu: "UEFI [GRUB] için bölüm, MBR bölüm tablosundaki ilk bölüm olmalı ve FAT32 ile biçimlendirilsin". Bu beni tekrar sorunum 1'e getiriyor. Buna rağmen geri dönebilir ve şu anki çabam başarısız olursa Veri bölümünü feda edebilirim.
Mars

REFInd ISO-9660 sürücüsünü eklemeyi deneyin. Bu işlem gerçekleştiğinde, rEFInd CD görüntüsünüzü açık tutmalıdır /dev/sdXY.
Rod Smith,

Yanıtlar:


1

İşe yaradı!

İşte her şeyin nasıl çalıştığını okuduktan sonra bunu yapmaya başladım ve adam, rEFInd sadece ne fırlatırsanız ona çok uygun.

  • İlk sorunu çözmek için, önce USB'yi FAT32 Veri bölümünün olacak şekilde bölümleyin.

  • Bazı önyüklenebilirlerin algılanmadığı ikinci sorunu çözmek için, rEFInd adlı harika aracı kullanın (CD-R paketini indirin). Tüm .efiyükleyicileri algılar .

  • Kon Boot'u kendi bölümüne takın.

  • Şimdi bu zor kısmıydı (benim için, en azından). Özel bir ESP bölümü kurmadan önyüklenebilir bir Linux CD'si yapmak. Çok fazla deneme ve yanılmadan sonra, farklı açılış yükleyicilerinde bile, görüntüyü kolayca ekledim ve EFIklasörü olduğu gibi çıkardım . Sonra ISO dosyasına arşiv olarak girdim ve tüm içeriği çıkardım. Sonunda istediğim USB bölümüne gittim ve çıkarılan ISO içeriğini yapıştırdım ve sonra her ikisi de bölümün kök dizininde bulunan EFI klasörünü yapıştırdım.

Şimdi rEFInd istediğim herhangi bir sistemi açmama izin verebilir.

Daha fazla keşif: USB yapısının basitleştirilmesi.

REFInd'in ne kadar affedildiğini görünce, ilk Veri bölümünü hala Windows için görünür halde tutarken, sadece bir bölümdeki, her bir sistemi bölüm yerine bir klasörde karıştırmayı deneyeceğim. BİR tek FAT32 bölümündeki daha fazla basitleştirme, bir şeyleri denediklerimden çok fazla bir şey değil ... Sanırım depolama ve önyükleme için işe yarayabilir.

Son kurulum :

  • 3 bölüm oluşturun: FAT32 (Veri için GB cinsinden), FAT32 (ESPUSB için 150 MB), EXT4 (Linux Live)
  • Bu yapı ESPUSB'de oluşturun: [EFI], [VARIABLE], [VARIABLE]

[EFI] adı verilen bir klasör EFI

[VARIABLE], MOUNTED Linux ISO'nun klasörünün yanında başka bir klasörü olup olmamasına bağlıdır EFI. ESPUSB'deki MOUNTED ISO yapısını kopyalamanız yeterli

  • REFInd ürününü ESPUSB'de (EFI / boot / *. Efi yapısı) belirtildiği gibi kurun
  • KonBoot zip'ini çıkarın ve "boot" ı "KonBoot" olarak yeniden adlandırın. Ardından "KonBoot" ve "USBFILES" klasörlerini alın ve ESPUSB / EFI / [HERE] içine yapıştırın.
  • MOUNTED Linux ISO'dan EFI klasörüne girin ve "Boot" u "LinuxBoot" olarak yeniden adlandırın. Ardından "LinuxBoot" klasörünü alın ve ESPUSB / EFI / [HERE] içine yapıştırın.

Nihai ESPUSB yapısı şöyle olacaktır:

EFI + - DEĞİŞKENLER

EFI> Önyükleme (rEFInd için) + KonBoot + LinuxBoot

^ Her birinin içinde belirli bir seçeneği başlatmak için * .efi dosyaları olacaktır.

  • Öyleyse, önyüklenebilir Linux Live CD'si oluşturmak için, tüm Linux.iso içeriğini EXTRACT yapın ve EXT4 bölümüne yapıştırın (İsteğe bağlı: ayrıca vmlinuz.img ve initrd.img linklerini EXT4'ün kök dizininde yapın).

Bu diğerleri için işe yarayabilir, ben de burada tuttum. Aynı zamanda gelecek için notlarım olacak; Superuser'ı yakın zamanda kapatıyorsan bana haber ver, mods.


0

Sistemi sabit disk olarak tanımlayan ve çıkarılabilir olmayan bir özel USB flash sürücüye ihtiyacınız var . Aksi halde, Windows yalnızca 1 bölümü görür.


Windows sorunu, çözümün ilk bölümünü kullanarak kolayca çözülebilir. Sadece önce Veri bölümünü koy. Diğer iki (üç?) Bölümün Windows'ta görünür olmasına gerek yoktur.
Mars
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.