Terminalden önyüklenebilir bir Ubuntu USB flash sürücü nasıl oluşturulur?

Gibi herhangi bir üçüncü taraf uygulaması kullanmadan terminalden önyüklenebilir bir Ubuntu USB flash sürücü oluşturmanın herhangi bir yolu var mı YUMİ, Unetbootin, Başlangıç Diski Oluşturucu vb.

Önyüklenebilir bir Ubuntu flash sürücü oluşturmaya çalıştım dd yöntem,

sudo umount /dev/sdbsudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=1M

USB diskte dosyalar oluşturur, ancak USB diski önyüklemeye çalıştığımda bir Operating System Not Found hata.

Kullanabilirsiniz dd.

sudo umount /dev/sd<?><?>  

nerede <?><?> bir harfin ardından bir sayı var mı, koşarak arayın lsblk.

Böyle bir şeye benzeyecek

sdb      8:16   1  14.9G  0 disk ├─sdb1   8:17   1   1.6G  0 part /media/username/usb volume name└─sdb2   8:18   1   2.4M  0 part 

Bağlantısını kesmek istiyorum sdb1.

Ardından, sonraki (bu yıkıcı bir komuttur ve tüm USB sürücüsünü ıso'nun içeriğiyle siler, bu yüzden dikkatli olun):

sudo dd bs=4M if=path/to/input.iso of=/dev/sd<?> conv=fdatasync  status=progress

nerede input.iso giriş dosyasıdır ve /dev/sd<?> yazdığınız USB aygıtı mı (çalıştır lsblk ne olduğunu bulmak için tüm sürücüleri görmek için <?> usb'niz içindir).

Bu yöntem hızlı ve beni asla hayal kırıklığına uğratmadı.


DÜZENLEME: burada biten bir Mac'tekiler için küçük harf kullanın bs=4m:

sudo dd if=inputfile.img of=/dev/disk<?> bs=4m && sync

DÜZENLEME: USB sürücüsü önyükleme yapmıyorsa (bu bana oldu), bunun nedeni hedefin sürücü yerine sürücüdeki belirli bir bölüm olmasıdır. Yani hedefin olması gerekiyor /dev/sdc ve değil /dev/sdc <?> Benim için öyleydi /dev/sdb.

Referans: https://superuser.com/a/407327 ve https://askubuntu.com/a/579615/669976

Neredeyse orada olan sensin dd ama bir adımı kaçırıyorsun.

sudo umount /dev/sdXsudo dd if=/path/to/ubuntu.iso of=/dev/sdX bs=4M && sync

nerede sdX usb aygıtınız mı (bu ile doğrulanabilir lsblk).

Bu sync bit önemlidir dd yazma işlemi tamamlanmadan geri dönebilir.

Terminalden önyüklenebilir bir Ubuntu USB flash sürücü oluşturma

  • Yerleştirin ubuntu.iso herhangi bir sabit disk bölümünde dosya.

  • Sonra monte edin ubuntu.iso terminalde aşağıdaki komutları içeren dosya:

    sudo mkdir /media/iso/sudo mount -o loop /path/to/ubuntu.iso /media/iso
  • USB flash sürücünüzü takın. Benim sürücüm /dev/sdd. İşte bir ekran görüntüsü:

  • Sürücünüz otomatik olarak içine monte edilebilir /media/. İçine monte edildiğini varsayalım /media/xxx/.

  • Tüm dosyaları kopyala /media/iso/ aşağıdaki komutu çalıştırarak takılı USB flash sürücünüze (noktayı eklediğinizden emin olun):

    cp -a /media/iso/. /media/xxx/
  • Sonra gerekir ldlinux.sys USB'yi yapmak için USB flash sürücünüzdeki dosya önyüklenebilir. USB bölümüm /dev/sdd1; girmek lsblk senin olanı görmek için. Aşağıdaki komutları çalıştırın:

    sudo apt-get install syslinux mtoolssudo syslinux -s /dev/sdd1
  • Şuraya git /media/xxx klasörü bağlama ve yeniden adlandırma isolinux dizin için syslinux. Ardından yeniden adlandırılan klasöre gidin ve dosyayı yeniden adlandırın isolinux.cfg -e doğru syslinux.cfg.

  • Bilgisayarınızı yeniden başlatın ve bir USB sürücüsünden önyüklemeye izin vermek için bıos'taki önyükleme sırasını değiştirin. Artık Ubuntu USB flash sürücünüz önyüklenecek ve yükleyebilirsiniz.

Bu yöntem yalnızca Ubuntu için değil, herhangi bir Linux dağıtımı için de çalışacaktır. Linux USB flash sürücü yapmak için herhangi bir üçüncü taraf yazılımı yüklemeniz gerekmez.

İki seçeneğiniz var.

Grafiksel bir arayüz istiyorsanız, usb-creator'ı kullanın (ubuntu repolarında bulunur)

enter image description here

Bir komut satırı aracı istiyorsanız, dd'yi kullanın

#Replace X accordingly in both commandssudo umount /dev/sdXsudo dd if=/path/to/ubuntu.iso of=/dev/sdbX bs=1M

Sadece emin ol /dev/sdX kullanmak istediğiniz flash sürücüdür (flash sürücüdeki verileri yok eder).

Görmek https://help.ubuntu.com/community/Installation/FromUSBStick ek bilgi için.

Önce USB aygıtını çıkarın ve ardından lsblk cihazı doğrulamak için.

Bazen (genellikle eski ıso dosyaları) dd yeterli değildir ve pendrive önyükleme yapmaz. Bu durumda, syslinux'u yüklemeniz gerekebilir:

sudo apt-get install syslinux

ve sonra aşağıdaki komutları çalıştırın:

sudo mkfs -t vfat -I /dev/sdX

Bu son komutu çalıştırmak için /dev/sdX ve değil /dev/sdX1.

Ardından, aşağıdaki komutlarla devam edin:

isohybrid /path/to/file.iso --entry 4 --type 0x1cdd if='/path/to/file.iso' of=/dev/sdX bs=8M

veya görüntü yazımının ilerlemesini görmek için:

pv -tpreb /path/to/file.iso | dd of=/dev/sdX bs=8M

ya da yerine dd olabilir kullanın cat yerine:

sudo -scat /path/to/file.iso > /dev/sdX

Yazma önbelleğini temizlemek için eşitleme komutunu vermeyi unutmayın

sync

web.archive.org/web/20140327085331/https://tails.boum.org/doc/first_steps/installation/manual/linux/index.en.html

"Üçüncü taraf" ile "GUI" demek istiyorsan, Bootiso adında hafif bir komut dosyası öneririm sonra Avinash Raj cevap ver, çünkü dd her zaman çalışmaz. Büyük artı, çok güvenli (sistemi bozmamak için birçok güvenlik kontrolü gerçekleştirir), kurulumu kolay ve taşınabilir olmasıdır.

Ayrıca, bootiso iki mod arasından seçim yapmak için ISO dosyasını inceler: "görüntü kopyalama" (dd) ISO dosyası hibrit olduğunda (USB önyükleme dostu anlamına gelir). Ve ISO dosyası hibrit olmadığında "mount-rsync" modu, bu durumda destekleniyorsa bir SYSLİNUX bootloader otomatik olarak yüklenecektir [otomatik davranış hakkında daha fazla ayrıntı].

Nasıl

İlk seçenek, ıso'yu ilk argüman olarak sağlamanız yeterlidir ve ayıklanan bir liste arasında bir sürücü seçmeniz istenir lsblk:

bootiso myfile.iso

Veya USB aygıtını açıkça belirtin:

bootiso -d /dev/sde myfile.iso

Hızlı kurulum

curl -L https://git.io/bootiso -Ochmod +x bootisosudo apt install wimtools

Hareket halinde görün

$ dd if=ubuntu-14.04.1-desktop-amd64.iso of=/dev/sdX bs=1MB

Isırma yolunu kullanma.

  1. Kullan... cd komutu içeren klasöre ulaşmak için.ıso dosyası
  2. komutu kullan dd if=FILE NAME HERE.iso of=/dev/sdX bs=1MB
  3. Konsol çıktısı böyle bir şeye benzeyene kadar bekleyin:

    1028+1 records in1028+1 records out1028653056 bytes (1.0 GB) copied, 55.4844 s, 18.5 MB/s
  4. USB'den önyükleme yapın.

Not: Doğru cihaza yazdığınızdan emin olun bir usb her zaman takılı olmayacaktır: dev/sdX burada X herhangi bir harf olabilir.

Başlık

Terminalden önyüklenebilir bir Ubuntu USB flash sürücü nasıl oluşturulur?

Bir metin ekranından veya bir terminal penceresinden çalıştırabileceğiniz yerleşik metin modu araçları vardır. dd veya cp veya cat kullanılabilir, ancak güvenli değildirler çünkü onlara herhangi bir soru sormadan yapmalarını söylediğiniz şeyi yaparlar ve değerli verilerle bir sürücünün üzerine yazmak için küçük bir yazım hatası yeterlidir.

Neyse ki, daha güvenli metin modu araçları da var, ancak bunları yüklemeniz gerekiyor.

  • mkusb sürüm 12 takma mkusb-dus metin modunda da çalışır (yalnızca GUI modunda değil).

    Mkusb'yi ppa'sı üzerinden yükleyin: Standart Ubuntu live'ı çalıştırıyorsanız, depo Evrenini almak için ek bir talimata ihtiyacınız vardır. (Kubuntu, Lubuntu ... Xubuntu, depo Evrenini otomatik olarak etkinleştirdi.)

    sudo add-apt-repository universe  # only for standard Ubuntusudo add-apt-repository ppa:mkusb/ppa  # and press Entersudo apt-get updatesudo apt-get install mkusb mkusb-nox usb-pack-efi

    Bu şekilde yüklemek yalnızca mkusb'yi değil, mkusb'nin bağlı olduğu bazı program paketlerini de ekleyecektir.

  • Küçük bir araca ihtiyacınız varsa ya da ppa'lardan hoşlanmıyorsanız veya herhangi bir ekstra program paketi istemiyorsanız, şunları kullanabilirsiniz mkusb-dk. Bu shellscript diğer sürümlere kıyasla çok küçüktür, ancak bir emniyet kemerini sarmak amacına hizmet eder dd.

    $ wc mkusb-min 208  736 5435 mkusb-min

    Shellscript'in sadece bir metin düzenleyicide okuyarak ne yaptığını görmek oldukça kolay olmalıdır.

    İndirmek Ubuntu yardım sayfasından mkusb-min. Yerel olarak çalıştırın veya bir dizine yükleyin PATH.

  • xorrıso-dd-hedef bir Debian deposuna yüklenmesi amaçlanan yeni bir araçtır. Amaç, önyükleme sürücüleri (USB sürücüler veya bellek kartları) oluşturmayı çok güvenli hale getirmektir. Özel bir özellik eklenti yöntemi hedef cihazı tanımlamak için. Man sayfası kullanılabilir burada. Ocak 2020'de henüz yükleyici yok, ancak yukarıdaki bağlantılardan kopyalayıp yapıştırabilir ve shellscript ve man sayfasını manuel olarak yükleyebilirsiniz.

  • Son olarak bahsetmek istiyorum bootıso geliştiricisi tarafından başka bir cevapta açıklanmıştır.

Soru

YUMİ, Unetbootin, Startup Disk Creator, vb. Gibi üçüncü taraf uygulamaları kullanmadan terminalden önyüklenebilir bir Ubuntu USB flash sürücü oluşturmanın herhangi bir yolu var mı?

Ubuntu'da zaten yüklü olan metin modu araçlarını aramamız gerekiyorsa, korkarım ki güvenli araçlar mevcut değil. Yani bu durumda sadece kullanmanızı önerebilirim dd veya cp veya cat buradaki diğer cevapların çoğuna göre. Ama lütfen hedeflenen hedef cihaza gerçekten işaret ettiğinizi kontrol edin ve iki kez kontrol edin enter tuşuna basmadan önce.

(Bu arada, Ubuntu Başlangıç Diski Yaratıcısı Ubuntu'ya aittir (üçüncü taraf değildir), ancak grafiksel bir masaüstü ortamına veya en azından grafiksel bir pencere yöneticisine ihtiyaç duyar.)

debian 11 burada, bu bağlantı yardımcı oldu: Updating the BIOS on Lenovo laptops from Linux using a USB flash stick – workaround.org / : alt satır şudur: genisoımage’ı yükleyin, ıso’dan bir img oluşturmak için geeltorito’yu kullanın ve ardından (benim bölümüm) önyüklenebilir bir USB çubuğu oluşturmak için ımg’yi USB’ye kopyalamak için cp’yi kullanın.

bu çok faydalı bir soru. Hoşuma gitti.