Kalıcı bir Debian canlı USB nasıl oluşturulur?


11

Debian'ı bir USB flash sürücüye kurarak nereye gidersem kullanmak istiyorum, ancak ayarları nasıl kaydedeceğini ve yeniden başlatmalarda kaybetmeden paketleri yükleyebileceğini / güncelleyebileceğinden emin değilim.

Bu bağlantıdan bir Hibrit ISO görüntüsü indirdim ve SSS bölümündeki talimatları izledim :

dd if=image.iso of=/dev/sdb bs=4M; sync

Bu komut, boyutu ISO görüntüsü ile aynı olan bir bölüm oluşturarak görüntüyü flash sürücüye kopyaladı (8 GB'den 1,3 GB) ve flash sürücünün geri kalanı ayrılmamış.

Bunu nasıl yapacağımı araştırdım, ancak her öğretici farklı bir yaklaşım kullanıyor ve bazıları eski ve eski usb hdd görüntüsü hakkında konuşuyor.

Peki bu hibrit görüntüyü flash sürücüye nasıl kurmalıyım?

Paketleri yükleyebilmek ve ayarları kaydedebilmek için flash sürücümü nasıl bölümlendirmeliyim? ve bu resmi kullanmadan nasıl kurabilirim dd?


Bu tarihli eğitimde (2011) sonucun GParted'te nasıl olması gerektiği açıklanmıştır; bu bir USB-HDD görüntüsü kullanan Debian 6.0.0 (Squeeze) ile mümkün oldu. Sonra tekrar, Debian'ın daha yeni sürümleri için hibrit bir ISO görüntüsü kullanarak sonucu yeniden üretemiyorum.
clearkimura

@clearkimura UEFI + BIOS önyüklenebilir canlı Debian streç amd64'ü kalıcı olarak deneyin . Cevabın sizin için işe yaraması durumunda ödülü kullanıcı schlimmchen'e vermelisiniz.
Freddy

Hibrit ISO'lar, bir MBR içerdikleri için CD-ROM'dan önyüklenebilir ve USB aygıtlarından önyüklenebilir görüntülerdir . Bu görüntüler salt okunurdur (squashfs dosya sistemi) ve bu nedenle yazılamazlar ve genellikle bir bölümleri vardır. Bu nedenle, kalıcılık için ikinci bir yazılabilir bölüm oluşturmanız, bir yapılandırma dosyası eklemeniz ve ikinci bölümünüzü algılamak için grub / syslinux yapılandırmanıza bir "kalıcılık" çekirdek önyükleme parametresi eklemeniz gerekir. persistence.conf
Freddy

@Freddy Şimdiye kadar yayınlanan cevaplardan daha iyi bir açıklama sağlayabileceğinizi düşünüyorsanız - klonlamanın (dd veya cp kullanarak) resmi belgelerde açıklandığı gibi kalıcı olarak çalışmadığını açıklamak için - yorumunuzu uygun bir cevaba dönüştürmelisiniz yerine.
clearkimura

1
Sonrası kelle ödev: Ben okumaya devam sonra okumak ve web üzerinde çeşitli metni okur ve deneme yanılma başka birkaç mermi yaptım, (Evet, hibrid ISO daha iyi klonlama anlamak için yönetilen olabilir USB kalıcı çalışmak olarak resmi belgelere göre ). Yine de Debian 10'u kullanarak indirmek ve test etmek - Bir süre sonra kendi cevabımı alabilirim.
clearkimura

Yanıtlar:


7

Debian sebatla yaşar.

  1. İlk resmi resmi ile deneyin www.debian.org/CD/live/

    SE sitesinden (standart canlı):

    wget https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-10.0.0-amd64-standard.iso
    

    Otomatik ayna seçiminden (montaj ilişkisi canlı):

    wget http://debian-cd.debian.net/debian-cd/10.0.0-live/amd64/iso-hybrid/debian-live-10.0.0-amd64-mate.iso
    

    Sonra checksum https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/SHA256SUMS ile dosya indirirsiniz ...

    Tamam, ISO dosya sistemi olan salt okunur , ama biraz orada geçici çözüm : Biz olmayan yaşamsal yerini alabilir bootparam tarafından persistencebu şekilde.

    • Dosya onaylandıktan sonra!
    • bunları sedikili dosyadaki dizeleri değiştirmek için kullanarak değiştirebilirsiniz.

      LANG=C sed 's/splash quiet/persistence /;s/quiet splash/persistence /' \
          </tmp/debian-live-10.0.0-amd64-mate.iso \
          >/tmp/debian-live-10.0.0-amd64-mate-persist.iso
      

    Bu değiştirilmiş bir kopyasını yaratacak canlı ikili dosya kesinlikle değiştirerek, splash quietya quiet splashtarafından persistenceher yerde. Tamam bu sadece grub boot komutu bu iki kelimeyi birlikte içerdiğinde çalışacaktır .

    Ancak sebattan sonra alanı kaçırmamaya özen gösterin:

    "splash quiet" -> 12 characters
    "persistence " -> 12 characters
    

    Veya ikili dosyalarınız bozulur.

  2. USB anahtarına yükle

    dd if=debian-live-10.0.0-amd64-standard-persist.iso of=/dev/sdX
    

    Ardından , kalıcılığınız için üçüncü bölümünüzü ekleyin :

    fdisk /dev/sdX
    n           # new partition
    p           # primary
    <Return>    # default: 3
    <Return>    # default: next free sector
    <Return>    # default: last addressable sector
    w           # write and quit
    

    Bu etkileşim olmadan çalıştırılabilir:

    fdisk /dev/sdX <<<$'n\np\n\n\n\nw'
    

    Şu şekilde biçimlendirin ve kalıcılığı hazırlayın union:

    mkfs.ext4 -L persistence /dev/sdX3
    mount /dev/sdX3 /mnt
    echo '/ union' >/mnt/persistence.conf
    sync
    umount /mnt
    

    Sonra çıkarın ve deneyin!

    Resmi, değiştirilmemiş resmi kullanıyorsanız, kalıcılığı kullanmak için önyükleme seçimini yarıda kesmeniz gerekir :

    Bir kez menü ekranı görüntülenir, önyükleme seçeneğini ve ardından yerine seçim Return, hit Tab.

    Çekirdek komut satırı görüntülenecek, daha sonra persistenceboşluk bırakacak , son sözcükten ( quiet) sonra eklenecek Return.

    Ne yazık ki, 1. bölüm UEFI ile birlikte ve ISO olduğundan, önyükleme komutunu değiştiremezsiniz.

Özelleştirilmiş Debian sebatla yaşıyor

Sadece persistenceönyükleme komut satırına eklemek zorundasınız , ama başka bir şey yok !? FAT kullanmanın bir yolu syslinuxvar ve çok fazla veri manipülasyonunuz var. Uzun ve bunu çok iyi bulmuyorum. Tercih ederim:

  1. Kendi Debian'ınızı canlı olarak oluşturun

    Daha düzenli , ancak biraz daha uzun (en azından 1. resim için),

    Not: Tüm bu şeyler kök kullanıcı altında yapıldı (bu kullanılarak çalışmalıdır fakeroot, ancak bu orada ve bugün test edilmemiştir).

    apt install live-build
    

    ... ve tüm önerileri.

    Yorum XARGSsatırları bırakmak için küçük bir işlev yazdım :

    XARGS() { sed -ne '/#/d;s/ \t//g;H;${x;s/\n/ /g;s/^ //;p}'; }
    

    bootparamsYerelleştirme ve kalıcılık argümanları ile ilk ayar :

    ExtraBootParams=$(XARGS <<eobp
        boot=live
        config
        locales=ed_WT
        keyboard-layouts=ed
        keyboard-variant=wt
        persistence
    eobp
    )
    

    Şimdi paket listeniz:

    PackageList=$(XARGS <<-eopl
        gnome
        gnome-core
        # gnome-full
        # debian-forensics
        debian-installer-launcher
    eopl
    )
    

    İlk adım lb: başlangıç ​​ağacı oluştur:

    lb config --architectures amd64 -d buster --debian-installer-gui \
        true --archive-areas 'main contrib non-free' \
        --bootappend-live "$ExtraBootParams" 
    

    Şimdi, küçük bir ağacınız var, şunları yapabilirsiniz:

    printf "%s\n" > config/package-lists/standard.list.chroot \
        $Packages $PackageList
    

    Tamam, bir sonraki komut çok zaman alacak! (Ev sahibimde yaklaşık 1 saat)

    lb build
    

    Her şey yolundaysa, kendi Debian'ınızı canlı bulabilirsiniz :

    ls -l *.iso
    -rw-r--r--  1 root root 1511817216 sep  7 15:32 live-image-amd64.hybrid.iso
    
  2. USB anahtarına yükle (indirilen ikili dosyalarla aynı işlem)

    'İso-hibrid' görüntü iki UEFI için bölümleri ve her ikisi de bir şekilde canlı karma içeren EFI ve BIOS üzerinde önyükleme olabilir.

    file live-image-amd64.hybrid.iso
    live-image-amd64.hybrid.iso: DOS/MBR boot sector; partition 2 : ID
    =0xef, start-CHS (0x3ff,254,63), end-CHS (0x3ff,254,63), startsect
    or 708, 5696 sectors
    

    USB Anahtarınıza kolayca koyabilirsiniz: (Not: önce USB Anahtarınızın takılı olmadığından emin olun!)

    dd if=live-image-amd64.hybrid.iso of=/dev/sdX
    

    Ardından , kalıcılığınız için üçüncü bölümünüzü ekleyin :

    fdisk /dev/sdX <<<$'n\np\n\n\n\nw'
    

    Şu şekilde biçimlendirin ve kalıcılığı hazırlayın union:

    mkfs.ext4 -L persistence /dev/sdX3
    mount /dev/sdX3 /mnt
    echo '/ union' >/mnt/persistence.conf
    sync
    umount /mnt
    

    Çıkar ve dene ...

Debian şifreli kalıcılıkla yaşar

  1. Kendi Debian'ınızı canlı, ancak şifrelenmiş kalıcılıkla oluşturun .

    /Şifreli kalıcılık üzerinde rootfs ile önyükleme yapmak için , bir ayar içine ayar ekleyerek initrd'e (başlangıç ​​ram diski) dm-cryptmodül ve ilgili ikili dosyalar eklemeniz gerekir ...CRYPTSETUP=y/etc/initramfs-tools/hooks/

    Yorum XARGSsatırları bırakmak için küçük bir işlev yazdım :

    XARGS() { sed -ne '/#/d;s/ \t//g;H;${x;s/\n/ /g;s/^ //;p}'; }
    

    bootparamsKalıcılık ve kripto kurulumu için yerelleştirme ve bağımsız değişkenlerle ilk ayar :

    ExtraBootParams=$(XARGS <<eobp
        boot=live
        config
        locales=ed_WT
        keyboard-layouts=ed
        keyboard-variant=wt
        persistent=cryptsetup
        persistence-encryption=luks
        persistence
    eobp
    )
    

    Şimdi paket listeniz:

    PackageList=$(XARGS <<-eopl
        gnome
        gnome-core
        # gnome-full
        # debian-forensics
        debian-installer-launcher
    eopl
    )
    

    Ve paket seçiminiz:

    Packages=$(XARGS <<-eopk
        cryptsetup
        cryptsetup-initramfs
        debian-installer-launcher
        firmware-linux-nonfree
        firmware-linux-free
        less
        ssh
    #   openvpn
    #   xtightvncviewer
        gsmartcontrol
        smartmontools
        partclone
        ntfs-3g
        task-gnome-desktop
        user-setup
        sudo
        apt-utils
    eopk
    )
    

    Tabii ki cryptsetupgerekli! ;-)

    İlk adım lb: başlangıç ​​ağacı oluştur:

    lb config --architectures amd64 -d buster --debian-installer-gui \
        true --archive-areas 'main contrib non-free' \
        --bootappend-live "$ExtraBootParams" 
    

    Şimdi, küçük bir ağacınız var, şunları yapabilirsiniz:

    printf "%s\n" > config/package-lists/standard.list.chroot \
        $Packages $PackageList
    

    Tamam, sonraki iki komut çok zaman alacak! (Ana makinemde yaklaşık 40 ')

    lb bootstrap ; lb chroot
    

    Artık modülünüzü ve ikili dosyalarınızı ekleyebilirsiniz:

    echo dm-crypt >> chroot/etc/initramfs-tools/modules
    
    sed '/CRYPTSETUP=/s/^#//;s/=.*/=y/' -i \
        chroot/etc/cryptsetup-initramfs/conf-hook 
    ln -s ../../cryptsetup-initramfs/conf-hook \
        chroot/etc/initramfs-tools/hooks/cryptsetup
    chroot chroot live-update-initramfs -u
    

    Sonra son aşamayı çalıştırın (biraz daha zaman alacak ~ 25 '):

    lb installer ; lb binary
    

    Not: Eğer okursanız cryptsetup: WARNING: Couldn't determine root device, sorun değil! Bu, kripto kurulumunuzun bilgisayarınıza yüklendiği anlamına gelir initrd.

    Her şey yolundaysa, kendi Debian'ınızı canlı bulabilirsiniz :

    ls -l *.iso
    -rw-r--r--  1 root root 1511817216 sep  7 15:32 live-image-amd64.hybrid.iso
    
  2. USB anahtarına yükle

    'İso-hibrid' umage yapmak zaten UEFI ve her ikisi de bir şekilde karışık canlı için iki bölümden oluşmalıdır EFI ve BIOS üzerinde önyükleme olabilir.

    file live-image-amd64.hybrid.iso
    live-image-amd64.hybrid.iso: DOS/MBR boot sector; partition 2 : ID
    =0xef, start-CHS (0x3ff,254,63), end-CHS (0x3ff,254,63), startsect
    or 708, 5696 sectors
    

    USB Anahtarınıza kolayca koyabilirsiniz: (Not: önce USB Anahtarınızın takılı olmadığından emin olun!)

    dd if=live-image-amd64.hybrid.iso of=/dev/sdX
    

    Boş alan kullanarak yeni Linux bölümü ekleyin.

    fdisk /dev/sdX <<<$'n\np\n\n\n\nw'
    

    Bu, USB Anahtarınızda boş alan kullanarak 3. bölüm oluşturur .

    Sonra şifreli bölümünüzü hazırlayın

    cryptsetup -q luksFormat /dev/sdX3
    

    Parolayı girin

    cryptsetup -q luksOpen /dev/sdX3 persist 
    

    Parolayı tekrar girin

    mkfs.ext4 -L persistence /dev/mapper/persist
    mount /dev/mapper/persist /mnt
    echo '/ union' >/mnt/persistence.conf
    sync
    umount /mnt
    cryptsetup luksClose persist
    

Bu kadar.

eject /dev/sdX

Bu ilginç: 1. binDebian'ın mevcut sürümleri için kullanılabilir dosyalar var mı? 2. Lütfen yönteminizin (Debian'ın mevcut sürümleriyle) çalışıp çalışmadığını ve nasıl çalıştığını bize bildirin.
sudodus

1
@sudodus Debian 7'den (Wheezy) beri, USB-HDD görüntüleri yayınlanmak üzere tasarlanmamıştır. En azından USB-HDD görüntülerinin Debian 5 (Lenny) ve 6 (Squeeze) için kullanılabilir olduğunu onaylayabilirim. USB-HDD görüntüleri öyle .imgve değil .bin, ama bunlar aslında Debian Wiki ile aynı .
clearkimura

2
Tamam, bunları yeniden yazacağım, ama bugün değil ... Üzgünüm.
F. Hauri

@sudodus Rewite bitti ve hayır , üzgünüm: debian.org'da binyayınlanan resim şifreli bir kalıcılıkla önyükleme yapmıyor.
F. Hauri

1
+ 1; @ F.Hauri, bir USB sürücüsünün klonlanmış kısmından sonra partedve gpartedçok şans olmadan kalıcılık için bölüm oluşturmaya çalıştım . Çalıştığını gösterirsiniz fdisk(klonlanmış sürücünün önyüklemesini yok etmez). Ve evet, persistenceiso9660 dosya sistemi tasarım tarafından salt okunur olduğundan, her önyüklemede önyükleme seçeneğini eklemenin gerekli olacağını görüyorum . Ve katılıyorum, örneğin seyahat ederken şifrelenmiş kalıcılığın olması havalı (hatta çok değerli) olabilir.
sudodus

4

Hedef olarak HDD'niz yerine usb cihazını seçerek neden Debian'ın yeni bir kurulumunu yapmıyorsunuz? USB'nizin kapasitesi nedir?

Bir Debian LXDE yüklü ve 4GB usb bellek çubuğumda çalışıyor, istediğim zaman sistemi güncelliyor ve ihtiyacım olduğunda paketleri yüklüyorum.


Bu 8GB flash sürücü, GNOME kullanmak istiyorum ve çok fazla yer kaplayacağını düşündüm ve GNOME canlı görüntüsü yalnızca 1,3 GB, ancak HDD kurulumum daha büyük ancak tam olarak ne kadar olduğunu bilmiyorum, kurulum resmi kullandınız mı?
Pierre

@Peter - Varsayılan yükleme için 8GB iyi olmalıdır.
slm

Cdimage.debian.org/debian-cd/current-live/i386/iso-hybrid/… kullandım , çünkü hız istedim lxde aldım. Orada da bir gnome resminiz var. USB'den gelen gnome biraz yavaş olabilir, ancak bol miktarda RAM'iniz varsa, uygulamaları ilk kez açmak yavaş olacaktır, bir dahaki sefere daha hızlı açılacaktır. Alanla ilgili olarak, USB'ye yüklediğiniz uygulama sayısını gerçekten kullandığınız / ihtiyacınız olanlara indirecek ve gerisini ev bilgisayarınız için bırakacaksınız.
YoMismo

2
Bu arada, / tmp'nizi diskinizde yerine ram'nizde oluşturmak isteyebilirsiniz, sadece tmpfs /tmp tmpfs nodev,nosuid,size=2G 0 0fstab'ınıza satır eklemeniz gerekir (olmasını istediğiniz boyut için 2G'yi değiştirin ve istediğiniz miktar
tmp'ye atama

2
Yüklü sistemi kullanmak , birçok farklı donanımda önyükleme yapmak zorunda kalan USB anahtarı için uygun değildir. Gerçek bir canlı çoklu donanımlara izin verecek şekilde inşa edilmiştir
F. Hauri

4

Klonlama ve Debian kalıcı canlı

Klonlama (her baytı olduğu gibi kopyalama, bire bir kopya oluşturma) linux hibrid iso dosyasından bir önyükleme sürücüsü (canlı sürücü veya yükleme sürücüsü) oluşturmak için çok basit ve güvenilir bir yöntemdir.

Klonlanmış bir Debian iso dosyasını kalıcı hale getirmenin geleneksel bir yolu yoktur, çünkü ISO9660 (ve salt okunur 'bölüm tablosu') salt okunur bir dosya sistemine sahiptir.

Mkusb (BIOS / UEFI) kullanma

Bir Debian canlı iso dosyasından kalıcı bir canlı sürücü oluşturmak için mkusb kullanmak mümkündür (ve oldukça basit diyebilirim) . mkusb, Debian 8 veya daha yenisini destekler ve mkusb'in geçerli sürümünü (sürüm 12.3.3 veya daha yenisi) kullanmanız gerekir.

mkusb bir bölüm tablosu ve 5 bölüm oluşturur:

  1. Windows bilgisayarlarla veri alışverişi için NTFS bölümü (isteğe bağlı boyut)
  2. Genişletilmiş bölüm veya bios_grubbölüm
  3. İle önyükleme için FAT32 önyükleme bölümü grub(UEFI ve BIOS modunda)
  4. ISO dosyasının klonunu içeren ISO9660 bölümü
  5. ext değişikliklerinizin (ve dosyalarınızın) depolandığı kalıcılık bölümü

mkusb otomatik olarak aşağıdaki ayarları yapar:

  • Önyükleme seçeneği persistence( persistentUbuntu'daki gibi değil )
  • 5. persistencebölümün üzerindeki etiket ( casper-rwUbuntu'daki gibi değil )
  • # 5 bölümünün en üst düzeyinde persistence.confiçerik / unionbulunan dosya .

Bu yapı, dus-persistentmkusb sürüm 12, diğer adını kullandığınızda bash shellscript tarafından oluşturulur mkusb-dus. Tüm ayrıntıları istiyorsanız, mkusb'u yükleyin ve içeriğini dus-persistentokuyun veya doğrudan phillw.net/isos/linux-tools/mkusb/dus-persistent aracılığıyla okuyun .

Mkusb varsayılan ayarları Debian 8, 9 ve 10 için kullanılabilir ve kalıcı canlı sürücü BIOS modunda ve UEFI modunda önyüklendiğinde çalışır (ancak güvenli önyükleme ile çalışmaz).

(Önceki sürüm mkusb 12.3.2'de, UEFI modunda Debian 10 için 'ayarlar' menüsünde 'usb-pack-efi'yi manuel olarak ayarlamanız gerekir.)

Manuel kurulumu kullanma (yalnızca UEFI)

Yalnızca bir UEFI önyükleme flash sürücüsü istiyorsanız, bir yükleyiciye ihtiyacınız yoktur.

Sadece flash sürücüyü FAT32 ile biçimlendirmeniz ve önyükleme bayrağını ayarlamanız yeterlidir. Daha sonra ISO'yu FAT32 bölümüne çıkarmak ve kopyalamak için 7zip gibi en sevdiğiniz çıkarma aracını kullanın . Bkz kendin yap daha fazla ayrıntı için.

Bu yöntemi standart canlı iso dosyasıyla doğruladım (küçük, grafik masaüstü ortamı yok),

debian-live-10.0.0-amd64-standard.iso

Böylece Debian 10 (64 bit) ile bir USB önyükleme sürücüsü yapabilirsiniz. Yalnızca canlı olacak ve UEFI modunda önyükleme yapılacaktır.

  • Dosyaları iso dosyasından depolayacak kadar büyük bir FAT32 bölümü oluşturun (iso dosyasının boyutuna yaklaşık% 5 ekleyin)
  • FAT32 bölümünü bağlama
  • Iso dosyasının içeriğini (tüm dosyalarla birlikte dizin ağacı) FAT32 bölümüne çıkarın

Artık yalnızca canlı bir USB önyükleme sürücünüz var

  • Sözcüğü dosyadan persistencebaşlayarak satırların sonuna linuxkadar düzenleyin

    /path/to/mountpoint/boot/grub/grub.cfg
    
  • ext2Ayrılmamış alanda bir bölüm oluşturma (FAT32 bölümünün arkasında)

  • Etiket koyun persistenceüzerinde ext2bölme
  • ext2Bölümü monte edin
  • Yazın / uniondosyaya persistence.confiçinde ext2dosya sistemi

  • Çıkarmadan veya yeniden başlatmadan önce flash sürücüdeki tüm bölümleri çıkarın

Artık Debian 10 ile kalıcı bir canlı USB sürücünüz var.


Kalıcı canlı sürücüde görülen komut çıkışı:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            7.8G     0  7.8G   0% /dev
tmpfs           1.6G  9.0M  1.6G   1% /run
/dev/sdb1       4.0G  826M  3.2G  21% /run/live/persistence/sdb1
/dev/loop0      610M  610M     0 100% /run/live/rootfs/filesystem.squashfs
tmpfs           7.8G     0  7.8G   0% /run/live/overlay
/dev/sdb2        11G   38M   11G   1% /run/live/persistence/sdb2
overlay          11G   38M   11G   1% /
tmpfs           7.8G     0  7.8G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
tmpfs           7.8G     0  7.8G   0% /tmp
tmpfs           1.6G     0  1.6G   0% /run/user/1000

$ lsb_release -a
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:    10
Codename:   buster

$ lsblk -fm /dev/sdb
NAME   FSTYPE LABEL       UUID                                 FSAVAIL FSUSE% MOUNTPOINT                            SIZE OWNER GROUP MODE
sdb                                                                                                                14.8G             brw-rw----
├─sdb1 vfat   USBBOOT     7176-C538                               3.2G    20% /usr/lib/live/mount/persistence/sdb1    4G             brw-rw----
└─sdb2 ext2   persistence 2b324439-d63e-4a19-bf57-d49ecb881828     10G     0% /usr/lib/live/mount/persistence/sdb2 10.8G             brw-rw----

Kalıcılığın çalıştığını gösteren overlayeşleşme boyutunun olduğunu görebilirsiniz /dev/sdb2.

Kullanılması mkusb-minp(BIOS / UEFI)

Bir Debian canlı iso dosyasından kalıcı bir canlı sürücü oluşturmak için mkusb-minp kullanmak mümkündür (ve oldukça basit diyebilirim) . mkusb-minp Debian 10 veya daha yenisini destekler. Bu basit shellscript mkusb-min'den geliştirilmiştir . Her ikisi de yanlış cihaza yazmaktan kaçınmaya yardımcı olmak için klonlama sürecinin etrafına 'bir emniyet kemeri sarar'.

PPA aracılığıyla yazılım eklemek istemiyorsanız veya genel olarak yalnızca anlayabileceğiniz araçları kullanmak istiyorsanız, bu iyi bir seçenektir.


1
Kullanıcılar için genel bilgiler: Bugün (5 Eyl 2019), mkusb 12.3.2-1ubuntu4, Ubuntu 12.04 ve daha üstü için PPA aracılığıyla edinilebilir . SparkyLinux, bir Debian tabanlı bir dağıtımdır, aynı sürüme sahip kendi depo olarak Mart 2019 yılında ilan .
clearkimura

1
Ödül sonrası yorum: sedKomut sadece bir çözümdür ve yine de kimse sınırlamaları yorumlamıyor veya açıklamıyor gibi görünüyor. Çözümün diğer yanıttan kopyalanması, ne zaman işe yarayacağını açıklayamadıkça, yarardan daha fazla zarar verdiğini düşünüyorum.
clearkimura

@clearkimura, persistence bir ' Debian 10 iso dosyası içine ' ikili düzenleme 'F.Hauri' tüm yol test ettik , arkasında bir bölüm oluşturmak fdiskve kalıcı veri için bir kap olmak için bölümü tweak. Hem UEFI hem de BIOS modunda Debian 10 ile çalıştığını doğrulayabilirim, ancak önceki sürümler hakkında henüz bir şey söyleyemem (Debian 8 ve 9). Metni cevaptan kaldırırım ve bu yorumu 'sadece' yaparım
sudodus

1
Yorumumun yanlış yorumlanıp yorumlanmadığından emin değilim, ama sadece sedkomutun herkes için çalışmayacağını ima etmek istedim . Bunun sadece bir çözüm olduğu göz önüne alındığında, daha fazla test yapmak için zaman ayırmaya değmez.
clearkimura

1
mkusb2 yıl önce test ettim, kalıcı bir debian 8 ve 9 oluşturmak için mükemmel / çalışıyor. İşte U&L
GAD3R

1

Her şeyden önce - ben Linux adam değilim - sadece ortalama Joe'dan daha fazla bilgi sahibiyim.

Bir Debian 10 usb oluşturmak için yummi yükleyiciyi kullanabilirsiniz (etrafında döşediğim 16GB'lık bir çubuk kullandım) önyükleme çubuğu, sonra önyükleme yapın.

Bir kez, farklı bir bağlantı noktasına büyük bir USB çubuğu takın (128GB Samsung FIT flash sürücü ile konuşurken bunu yapıyorum) ve ardından masaüstündeki Debian Yükle simgesine çift tıklayın.

Bölümlemeye gelinceye kadar normal şeyleri yürütün, ardından manuel öğesini seçin. Manuel bölümleme ekranında 128 GB USB çubuğunuzun seçildiğinden emin olun (veya hangisini kullanırsanız kullanın - kullandığınız PC için yerel sürücü olmadığından emin olun bunu yapmak ve canlı Debian'ın şu anda çalıştığı 16GB USB çubuğu olmadığından emin olmak için)

Bir kez bitmiş 128GB usb stick frm mevcut tüm bölümleri silin ve aşağıdaki 3 bölümleri oluşturun.

500 MB / önyükleme / efi 1942MB linuxswap rest ext2 (benimki 119GB)

---- USB bellek için ext3 veya 4 kullanmazdım - neden olduğundan emin değilim, bazı Linux adamlar bana birkaç yıl önce söyledi ve onunla takılı kaldım. Biri neden biliyorsa lütfen bize bildirin?

ve son olarak önyükleme yükleyicinizin uygun USB çubuğuna yüklenmesini sağlayın - bu, yaptığım zaman bölümleme ile aynı sayfadaydı ve kaçırılması kolaydır - benim için en altta ve yapmam gerekiyordu Bunu yapmak için kullandığım bilgisayarın yerel SDD'sinden Samsung 128GB FIT flash sürücüye değiştirin. Tüm bunlardan sonra, sonraki ... yaklaşık bir saat kadar bekleyin (benim durumumda).

Debian live kilitlenirse şifre elbette tırnak olmadan "canlı".

Bunu yazarken bitti, bu yüzden yeniden başlattım ve Samsung 128GB FIT USB flash sürücümden çalışan tam üflenmiş Debian 10 sistemime giriş yaptım. Yakl. Üzerinde kullandığım 10 dakika Disk alanının olması gerektiği gibi olduğunu onaylayabildim (LOTS) ve NvMe yerel sürücümden biraz daha yavaş ama 7200RPM HDD'den daha hızlı çalışıyor gibi görünüyor.

İşte yah git.


oh evet, ücretsiz Debian 10 KDE kullandım ama bir şey bu şekilde çalışacağını varsayıyorum ... oluşturmak için kullandığım dizüstü bilgisayarımdan çubuğu çekeceğim ve emin olmak için masaüstümde ve web sverimde deneyeceğim birden fazla bilgisayar üreticisi arasında iyi çizmeler ve göreceğim dizüstü bilgisayarımla sınırlı değil ... 10 dakika içinde size haber verin ...
Jon

Tüm sistemlerde iyi çalıştı - BIOS'larında bulunan ve etkinleştirilmiş olanlarda güvenli önyüklemeyi devre dışı bırakmak zorunda kaldım (x2 - beş sistemde test edildi = 1 eski model HP Inspiron, bir GERÇEK eski model Dell XPS, bir Alienware Aurora R4 - güvenli önyükleme etkin değil, bir Alienware Aurora R8 - güvenli önyükleme etkin - önyüklemeyi işe almak için devre dışı bırakmak zorunda kaldı ve bir MSI Infinite X de güvenli önyükleme etkin ve devre dışı bıraktım). Bunun dışında np. Bu sadece tanı amaçlı kullanmam içindir - aksi takdirde sadece NvME'ye yükler ve o sürücüden güvenli bir şekilde önyükleyebilirim ve onunla yapılabilirim.
Jon

USB sürücüsünde kurulu bir sistemin nasıl oluşturulacağını (dahili bir sürücüye takıldığı gibi) iyi bir şekilde açıklarsınız. Bu iyi bir alternatif, ancak bu konunun orijinal sorusuna cevap vermiyor. Her neyse, sanırım çabanız artmaya değer (+1).
sudodus
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.