2 bölmeli USB sürücüde canlı USB


33

USB sürücüde normal bir USB yükleme diski (bölüm1) olarak anahtarımı açmama izin verecek 2 bölüm ve Windows / Ubuntu (bölüm2) altında düzenli depolama için başka bir bölüm olup olmadığını merak ediyordum. Ile bir disk istiyorum:

/dev/sdb (16GB)
 - sdb1 : ext4/fat32, LiveUSB (2GB)
 - sdb2 : fat32, storage (14GB)

Bu anahtar önyüklenebilir mi ve normal bir USB sürücü olarak kullanılabilir mi?

Not: Çünkü her zaman bir PC'yi kurtarmam gerektiğinde USB sürücüme Ubuntu'yu kurmaktan / kaldırmaktan bıktım ve yalnızca Ubuntu-yükleme diski için bir USB sürücüsü almaya istekli değilim.

Yanıtlar:


24

Evet, bir Ubuntu Live Session'a önyüklemek için USB flash sürücüyü bölümlere ayırabilir ve ayrı bölümlerde normal bir USB sürücü (pencerelere erişilebilir) olarak kullanabilirsiniz. Bunu, UEFI ve Windows 8.0 yüklü bir Sony Vaio T Serisi Ultrabook dizüstü bilgisayarda 32 GB PNY USB 2.0 flash sürücü ile yapabildim. Bunu ayrıca 16TB RAID5 i7-290 sunucumda Ubuntu 12.04 sunucusundan da test ettim.

Bu yapılandırmada GParted kullanarak USB flash sürücüyü bölümledim :

32GB USB Flash Sürücü GParted

sdh1Windows'tan erişilebilen "Depolama" bölümüdür. sdh2Ubuntu masaüstü 12.04 önyükleme yapabilen bölümüdür. Bunlar benim adımlarımdı:

25 MB Boş alan önceki ile yeni bir 10 GB ntfs, mantıksal bölüm düzenlendi 1. 
ve 0 MB (etiketli, Depolama aşağıdaki sürücüde ilk olmalı ) 2. 0 MB önceki ve sonraki yeni bir 5 GB fat32 mantıksal bölüm oluşturuldu 3. İkinci bölüm için bir önyükleme bayrağı ayarlayın 4. (Gerekli olmayan diğer bölümler oluşturuldu) 5. DVD'ye yüklenen
ve GRUB menüsünden kurulum yapmadan Ubuntu Dene'yi seçili bir Ubuntu Canlı Oturumuna önyükleme yapın 6. USB flash sürücü takılıyken Açılmış Başlangıç ​​Diski Oluşturucu 7. Ubuntu-Desktop 12.04 Görüntü ve USB 2.0 flash sürücü (/ dev / sdh2) 5.0 GB
bölümü zaten seçildi, belgeleri
ve ayarları ayrılmış ekstra alanda saklamak için ne kadar slayt taşıdı ve Seçilmiş Başlangıç ​​Diski

Önyükleme bayrağını seçmeden, Başlangıç ​​Diski Oluşturucu, yalnızca /dev/sdhistenen ikinci bölüm yerine tüm flash sürücüyü tanır /dev/sdh2.

Önce Windows bölümünü koymadan, Removable Media Bit ...

"Çıkarılabilir medya aygıtı ayarı, 
SCSI Sorgulama komutuna verilen SCSI Sorgu Verileri yanıtında bulunan bir bayraktır . Bayt 1'in Bit 7'si (0'dan dizine alınmış)
Çıkarılabilir Medya Bit'idir (RMB). bir değil
çıkarılabilir ortam aygıtı. birinin bir RMB cihazı çıkarılabilir olduğunu gösterir
medya aygıtı. Sürücüler StorageDeviceProperty kullanarak bu bilgileri elde
isteği."

... Windows’ta yalnızca 1 bölüm görüneceği anlamına gelir :

S., bir süper floş nedir?

A.  
GPT veya MBR formatı olmayan çıkarılabilir ortamlar "süper disket" olarak kabul edilir. 
Tüm medya tek bir bölüm olarak kabul edilir.
Medya üreticisi, çıkarılabilir medyanın MBR bölümlerini gerçekleştirir. Eğer
medyanın MBR var, sadece tek bir bölüm desteklenir.
MBR bölümlenmiş medya ve süper flopies arasında kullanıcı tarafından çok az fark var.
Çıkarılabilir medya örnekleri, disket sürücüleri, JAZ disk kartuşları,
manyeto-optik medya, DVD-ROM ve CD-ROM'dur.
SCSI veya IEEE 1394 gibi harici veri yollarındaki sabit disk sürücüleri çıkarılabilir sayılmaz. "

: İşte (bu durumda gereksizdir) RMB çevirmek bazı araçlardır
Laxar USB Format Aracı
Bootice
RMPrepUSB

Bunlar yazılım yaklaşımlarıdır (bu durumda yine gereksiz):
Bir dummy.sys Sürücüsü oluşturun Hitachi Microdrive Filtre Sürücüsünü
kullanın

Kredi:
TSJNachos117 2 bölmeli bir USB sürücüde canlı USB
http://ubuntuforums.org/showthread.php?t=1020293
https://stackoverflow.com/questions/2598502/howto-flip-removable-bit-on- USB sürücü-in-c
http://www.rmprepusb.com/tutorials/multipartufd


Teşekkürler, deneyeceğim. Aynı bölüm içinde bir klasör kullanabileceğimi biliyorum, ama bu zarif değil. Güzel bir şey istiyorum, günlük hayatımda ve bazı sınıflar istiyorum :) // övünmek değil, aynı zamanda bölüm araçlarını nasıl kullanacağımı da biliyorum; bana sorulan şey, bölümlenmiş bir USB sürücüyle önyükleme yapamadığım ya da yapamadığımdı.
MrVaykadji

Yapar; Sadece emin olduğumu doğruladım. Yine de fikrinizi beğendim ve 3 bölüm oluşturmak için genişletiyorum: Ubuntu12.04 (önyüklenebilir), Hirens (önyüklenebilir) ve Depolama. Ben de böyle şık olmak istiyorum;)
conman253

Sonunda çevrimiçi bulduğum her şeyden çok daha kolay çalışmasını sağladım.
conman253

4
Bölmelerden önceki 25 MB'lık bir neden var mı? Neden 25 Boyut, flash sürücünün toplam alanına bağlı olarak farklılık gösteriyor mu?
stevendesu

1
Bu mesaj eski SDC'nin 14.04'ten beri kalıcı bir göstergesine sahip değil.
CSCameron

8

Daha kolay olan alternatif bir yol buldum. Bunun neden işe yaradığını anlamak için gereken 2 önemli bilgi var. Bunlardan ilki, önyükleme işlemi ve ilk açılışta kendi kendini sınama işleminin (BIOS tarafından yürütülür), bağlı aygıtların ilk önyükleme sektöründe nasıl önyükleme kaydı aradığıyla ilgilidir. Bu, daha yeni Linux kurulumlarında önyükleme yürütme işlemini GRUB2 gibi önyükleme yükleyicisine / yöneticisine ileten küçük bir dosyadır. Bu konuda daha fazla bilgi için, bu çok bilgilendirici yazıyı okuyun .

İkinci bilgi, Linux işletim sistemleri için ISO indirmelerinin bir bölüme değil diske (CD / DVD / USB) kurulmak üzere tasarlandığını anlamaktır. Bu ISO'ların syslinux-utilspaket üzerinde bulunan ve adı verilen küçük bir araç kullanılarak değiştirilmesi gerekir isohybrid. Bir bölüme kurulum için ISO değişikliği --partok bayrakla yapılır . Bunun bu bilgileri bulunan yazı tam aynı sorun anlatılmaktadır. --partokSihrin nasıl çalıştığından emin değilim , bir açıklama için aradım ama bulamadım.

Özet olarak , bir USB bölümünden önyükleme yapmak için canlı PureOS kurulumumu yapmak için yaptığım şey ,

  1. USB'yi GNOME disk kullanarak bölümlendirdim, başlangıçta MBR / DOS kullanarak diski biçimlendirdim. Yedeklemelerim için kalan alanda 4GB'lık bir bölüm (FAT32), ardından da ext4 Linux bölümü oluşturdum.

  2. Sonra indirdiğim ISO dosyasını bölümden önyüklenebilir hale getirmek için değiştirdim. Bunu yapmak için syslinux-utils, isohydridaracın bulunduğu depolardan yüklemek zorunda kaldım :

    sudo apt-get install syslinux-utils
    

    Daha sonra ISO dosyasını şu şekilde değiştirdim:

    isohybrid --partok pureos.ISO
    
  3. Kullandığım ddyukarıdaki bölüme bu ISO kopyalamak için. Bölüm aygıtını GNOME disk ayrıntılarından alabilirsiniz.

    dd if=pureos.ISO of=/dev/sdb1 bs=1M
    
  4. GNOME diskinden bölümü düzenledim ve gerekli kitap kaydını yükleyen önyüklenebilir seçeneğini kontrol ettim .

Artık USB anahtarından canlı CD'ye önyükleme yapabildim ve sistem yedeklemeleri diğer bölüme kaydederken bir kurtarma çözümü olarak kullandım.


Bir yıl önce bu işe almak ve başarısız oldu denedim. Açıkçası o zamanlar bu yazıyı bulamadım. İşe yarıyor! Keşke daha fazla dokümantasyon olsaydı - Tüm BIOS'ların çubuğumu açamayacağı konusunda bir uyarı aldım, bu gerçekten de geçerli. Ama bu hala öncekimden çok daha uzak.
Matthew

2

Basit cevap evet, ama daha basit gidebilirsiniz!

: mevcut sürücü ve UNetbootin istediğiniz Linux lezzet emin bir ISO, buradan yapmak http://unetbootin.sourceforge.net/

Başlamadan önce Sabit Disk kurulumu'nu seçtiğinizden ve tüm verilerinizi sürücüden kopyaladığınızdan emin olun. Alanın geri kalanını başka amaçlarınız için kullanabilmelisiniz!


Gerçekten yapmak istediğim şey bu değil, bölümleri ayırmamın nedeni ubuntu kurulum diskindeki tüm klasörler olmadan temiz bir depolama alanına sahip olmak. USB sürücüsünü hem Windows hem de Ubuntu'da kullandığım için sadece onları gizlemek işe yaramaz.
MrVaykadji

Ayrıca, Unetbootin sadece canlı olarak İngilizce boot etmeme izin verecek ve anadilimi kullanmak istiyorum.
MrVaykadji

Unetbootin yüklendikten sonra, bölümü küçültmek için bir bölüm yöneticisi kullanabilir ve sonradan kendi dosyalarınız için bir tane ekleyebilirsiniz (gparted bunu mükemmel şekilde yapar) Dil değişikliği için, çekirdek parametreleri eklemek üzere bootloader'ı düzenleyebilirsiniz, bkz. help.ubuntu.com/lts/installation-guide/powerpc/boot-parms.html > ile ilgili olarak debian-installer / dil (dil), debian-installer / ülke (ülke), debian-installer / yerel (yerel) gerekli yerel ayarlarınızı
zorlayın

evet, fakat USB anahtarımı canlı oturum için açabilir miyim?
MrVaykadji

2

Kalıcı canlı sürücü

Kalıcı bir canlı sürücü oluşturmak için mkusb kullanabilirsiniz . 5 bölüm oluşturacaktır. Bu bağlantıya bakın

help.ubuntu.com/community/mkusb

  • Bölüm # 1 'usbdata' etiketine ve hem dosyaları hem de dosyalar arasında dosya aktarmak için hem Ubuntu hem de Windows tarafından kullanılabilen NTFS dosya sistemine sahiptir.

  • Diğer bölümler Ubuntu kalıcı canlı sistemine aittir.

    Daha fazla ayrıntı için bu bağlantıya bakın,

    help.ubuntu.com/community/mkusb/persistent#Partitions

    1. bölüm: (NTFS) depolama ve dosyaların aktarımı için usbdata

    2. bölüm: GPT: BIOS modunda önyükleme yapmak için bios_grub bayrağı; MSDOS: genişletilmiş bölüm

    3. bölüm: (FAT32) önyükleme bölümü

    4. bölüm: (ISO 9660) klonlanmış iso dosyası

    5. bölüm: (ext4) casper-rw veya live-rw veya sebat

ayrıntılar

Kalıcı canlı sistem yaptıktan ve sonrasındaki bölümler hakkında detaylar:

...
parted -s "/dev/sdd" print
Model: SanDisk Extreme (scsi)
Disk /dev/sdd: 16,0GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 2      1049kB  2097kB  1049kB               primary  bios_grub
 3      2097kB  258MB   256MB   fat32        primary  boot, esp
 4      258MB   1791MB  1533MB               primary
 5      1791MB  8902MB  7111MB  ext2         primary
 1      8902MB  16,0GB  7111MB  ntfs         primary  msftdata

lsblk -o MODEL,NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE "/dev/sdd"
MODEL            NAME   FSTYPE  LABEL                    MOUNTPOINT  SIZE
Extreme          sdd                                                14,9G
                 |-sdd1 ntfs    usbdata                              6,6G
                 |-sdd2                                                1M
                 |-sdd3 vfat    usbboot                              244M
                 |-sdd4 iso9660 Ubuntu 16.04.1 LTS amd64             1,4G
                 `-sdd5 ext4    casper-rw                            6,6G
</pre>
 Done :-) 
The target device is ready to use.
'ubuntu-16.04.1-desktop-amd64.iso'
was installed

gparted 16.04'te LTS iso 9660 dosya sistemini ve bios_grub önyükleme görüntüsünü tanımıyor:

görüntü tanımını buraya girin

gparted 17.10'da iso 9660 dosya sistemini ve bios_grub önyükleme görüntüsünü görmek:

görüntü tanımını buraya girin


1

Bunu yapmak kolay olmalı. Ancak, Windows'un yalnızca ilk bölümü (/ dev / sdb1) görebileceği, ikinci bölümün görünmeyeceği (nedenini bilmiyorum) olacağı konusunda uyarılmalıdır. Bu nedenle, genel amaçlı depolama bölümünün birincisi ve LiveUSB bölümünün ikinciyi olmasını öneririm.

Bunu yaptıktan sonra önyükleme yapmak için anahtar bulamazsanız, GParted'i kullanarak önyükleme bayrağını ayarlayabilmeniz gerekir .

Lütfen dikkat: Bunu daha önce başarılı bir şekilde yapmış olmama rağmen, UEFI tabanlı bir sistemde böyle bir şey yapmayı asla test etmedim, ancak Secure Boot kullanan bir şey.


Korkarım bu noktayı tartışmak zorunda kalacağım. Kendim de hem Ubuntu'nun LiveUSB versiyonu hem de genel depolama için kullandığım bir flash sürücüye sahibim. İlk bölümüm hem XP hem de 7'de mükemmel çalışan bir NTFS bölümüdür. İkinci bölümüm, Ubuntu'nun canlı bir sürümünü içeren bir FAT32 bölümüdür. Bu bölümü Windows'tan, hatta disk yöneticisinden (diskmgmt.msc) bile göremiyorum. Ancak, ondan önyükleme yapabilir ve Ubuntu'dan okuyabilir / yazabilirim. BURAYA 4. fıkrasına bakınız .
TSJNachos117

Aşağı oy için özür dilerim. Yorumunuzu okuduktan sonra Ubuntu Live önyükleme bölümünün ilk testim olmadığını anladım. Küçük bir düzenleme yaparsanız, hak ettiği bir oylama veririm.
conman253

Bu ne düzenlemesi?
TSJNachos117

Forum, cevabınız değiştirilinceye kadar aşağı oylamamı değiştirmeme izin vermiyor. Sadece <p> eklemeye çalıştım ama şans yok. Onları kaldırabilirsin.
conman253

Günümüzde Windows 10, birden fazla "Windows FS tipi" bölüme erişime izin vermektedir. Fat32, NTFS, UDF.
CSCameron

1
  1. USB'nizin ana bölümünü FAT32 depolama 14GB olarak korumak istiyorsunuz.
  2. Ext4 2GB'ta LiveUSB parçası istiyorsunuz

Ardından USB'nizin düzenini takip edin:

sdb1 14GB Fat32 depolama ve EFI klasörü
sdb2 2GB Ext4 LiveUSB

  1. Windows altında görülmek için Fat32 bölüm yumrukunu yaratmanız gerekiyor, çünkü çok fazla ayarsız, Windows yalnızca USB'nizin 1. bölümünü monte ediyor
  2. Bu Fat32 bölümü LiveUSB bölümünüzü başlatmak için EFI klasörünü de tutar
  3. Ext4 üzerinde LiveUSB bölümü sdb2'yi istiyorsanız. Varsayılan olarak, LiveUSB'nin dahili bootx64.efi'si bir Ext4 bölümünü başlatmaz. Bu yüzden ince ayarlanmış bir bootx64.efi yaptım. Sadece dosyayı sdb1 / EFI / boot / dizinine kopyalayın. Ve Ext4 LiveUSB parçanızı açacaktır. Buradaki tüm detaylarım https://github.com/sonvirgo/Ext4-LiveUSB

Çok ilginç. Bu yöntem, bir casper-rw bölümünün kullanılmasına izin verir mi?
CSCameron

@CSCameron Henüz, elbette. Casper-rw için ek bir ext4 bölümü ekleyebilirsiniz. Bu hala geçerli source $prefix/x86_64-efi/grub.cfgolduğu sürece : Böylece bootx64.efi grubun bölümünü bulabilir. Cevabımı Windows 10 1703+ ile güncelleyin , herhangi bir sırayla birden fazla bölüm oluşturmakta özgürsünüz. Hepsi 1703+ altında monte edilebilir
Son Nguyen,

0

Kolay bir çözüm:

  1. Tüm bölümleri silmek ve bir MB birincil bölümü olan FAT32'yi oluşturmak için KDE Bölüm Yöneticisi'ni kullanın 2,048.

  2. Kalan boş alanı veri bölümünüze atayın. Windows ile birlikte çalışabilirliğe ihtiyacınız varsa, dosya sistemi olarak NTFS'yi seçin, ancak Linux'tan okurken tüm dosyaların +xözniteliği ayarlanmış olmasına dikkat edin . Aksi takdirde, ext4'ü seçin.

  3. ISO'yu yazmak için unetbootin kullanın (Ubuntu 18.04 bu boyutta, yaklaşık 2 GB). /dev/sdaBelli bir bölüm yerine sadece yazı yazdığı için endişelenmeyin .

Kurulumumda, gpartedKDE Partition Manager bunu yaparken bölümleri doğru görmüyor. Bundan ne yapacağımdan emin değilim.

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.