USB Live Oturumu'ndan başlatırken "Dene / Kur" ekranını nasıl atlayabilirim? (USB'ye kurmadan)


35

Bu birkaç kez zaten istendi ( burada , burada ve burada buldum ), fakat temelde herkes USB çubuğuna tam bir kurulum yapmasını önerir. Ancak birkaç nedenden ötürü "USB'ye tam yükleme" değil, LIVE oturumu olarak kalmam gerekiyor (en önemlisi Live oturumu kullanırken Ubuntu'yu masaüstü simgesini kullanarak kolayca yükleyebilirim)

Bu nedenle, Karşılama Ekranını atlamak için kısıtlarım (ve otomatik olarak "Try Ubuntu" seçeneğini işaretleyin):

  • Aslında Ubuntu Live oturumu olmalı (ya da olabildiğince varsayılana yakın). Aynı yazılım seçimi (gparted canlı oturumlarda mevcuttur, örneğin gimp değil), kullanıcı (isim ve kimlik), davranış (giriş ekranı yok, parola yok sudo, bir kaç isim), GRUB vb. USB'ye Ubuntu tam yükleme.

  • Bilgisayarda Ubuntu'yu kurabilmelidir (tam kurulum ISO dosyası, ek bir USB çubuğu ve Başlangıç ​​Diski Oluşturucu zorluğu gerektirir).

  • Mümkünse, "metin tabanlı başlatıcı" kadar hızlı olmak (çekirdek yüklendikten hemen sonra bir tuşa bastığınızda sahip olduğunuz)

  • Önyüklemeden masaüstüne katılımsız, tamamen otomatik olmalıdır.

  • Varsayılandan farklı bir dil seçin. Kablolu bir seçim olabilir (aslında, önyüklemenin kendisi tamamen katılımsız olacağından, bu olmalıdır). Ancak tercihen kolayca değiştirilebilir (bir yapılandırma dosyasını düzenlerken ve sonra yeniden başlatırken olduğu gibi "kolayca")

Mümkün mü?

Şimdiye kadar göz ardı ettiğim önerilen (harika) çözümler:

  • Ubuntu'yu USB belleğe takma (yukarıda belirtilen nedenlerin tümü için)

  • UbiquityPaketi kaldır (aynı zamanda sistemi bu USB'den yükleme yeteneğini de kaldırır)

  • Ubuntu Özelleştirme Seti (ubk): çeşitli sınırlamalar ve uyarılar ve hatta depolarda yok

  • Remastersys / LiLi: tam doğrudan USB kurulumu ile aynıdır, sadece özelleştirilmiş.

İdeal bir çözüm, "Başlangıç ​​Diski Oluşturucu kullanarak USB hasta oluşturun, sonra açın ve çıkarın / düzenleyin / ekleyin xxx, yyy, zzz" gibi bir çözüm olabilir.


USB'mde syslinux.cfg dosyasındaki kodun önerileni değiştirdim ancak yine de bu mesajı aldım. (Orijinal satırlar: vesamenu.c32 istemi 0 zaman aşımı 50 ui gfxboot bootlogo) txt.cfg (altta) ile bir şeyler yapmam mümkün mü: etiketin devam etmesini sağlayan menü etiketi ^ Kalıcı Mod çekirdek / casper / vmlinuz append bootkbd = us console- setup / layoutcode = en_US konsolu-setup / variantcode = nodeadkeys yerel ayarı = us_us kalıcı noprompt cdrom-tespit / try-usb = doğru dosya = / cdrom / preseed / ubuntu.seed boot = casper initrd = / casper / initrd.lz splash - etiket canlı menü etiketi ^ Live Mode çekirdek / casper / vmlinuz append
user142859

Yanıtlar:


41

Bu rehber Ubuntu (Gnome) için hazırlanmıştır. Birkaç istisna dışında Kubuntu (KDE) için de çalışıyor

İsteğe bağlı olarak bir dil paketi yüklüyken, canlı CD önyüklemesini zaman aşımına uğramadan veya şık bir menü olmadan doğrudan Canlı bir oturum haline getirebildim.

Canlı USB (16.04)

  1. Takılı Ubuntu ile USB'yi takın
  2. Dosyayı yedekle syslinux/syslinux.cfg. Bir şey yanlış giderse onu değiştirmemiz gerekecek, onu değiştireceğiz.
  3. Aşağıdaki dosyaları syslinux dizini altında açın: syslinux.cfgve txt.cfg
  4. İçindeki her şeyi silin (veya yorum yapın) syslinux.cfg.
  5. txt.cfgDosya varsayılan GRUB menüsü girişler var. Canlı olanı şuraya kopyalayın syslinux.cfg:

    default live
    label live
    menu label ^Try Ubuntu without installing
    kernel /casper/vmlinuz.efi
    append file=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
    
  6. Eklenti satırında, cihazınız için gerekli olan belirli çekirdek parametrelerini ekleyebilirsiniz.

  7. İsolinux.cfg dosyasını kaydedin ve sisteminizi USB kullanarak başlatın. Şimdi doğrudan masaüstüne önyükleme yapacak.

Canlı USB (13.10)

  1. Takılı Ubuntu ile USB'yi takın
  2. Dosyayı yedekle isolinux/isolinux.cfg. Bir şey yanlış giderse onu değiştirmemiz gerekecek, onu değiştireceğiz.
  3. Aşağıdaki dosyaları isolinux dizini altında açın: isolinux.cfgve txt.cfg
  4. İçindeki her şeyi silin isolinux.cfg.
  5. txt.cfgDosya varsayılan GRUB menüsü girişler var. Canlı olanı şuraya kopyalayın isolinux.cfg:

    default live
    label live
    menu label ^Try Ubuntu without installing
    kernel /casper/vmlinuz.efi
    append file=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
    
  6. Eklenti satırında, cihazınız için gerekli olan belirli çekirdek parametrelerini ekleyebilirsiniz.

  7. İsolinux.cfg dosyasını kaydedin ve sisteminizi USB kullanarak başlatın. Şimdi doğrudan masaüstüne önyükleme yapacak.

[ kaynak ]

Canlı USB (11.04)

  1. Live USB'nizin kök klasörüne gidin
  2. syslinuxDizini girin
  3. Make syslinux.cfgdosya yazılabilir
  4. Dosyanın içeriğini syslinux.cfgşununla değiştir:

    default live
    label live
      say Booting an Ubuntu Live session...
      kernel /casper/vmlinuz
      append  file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash noprompt --
    
  5. İsteğe bağlı: sistemi yerelleştirin (aşağıya bakın)

Canlı CD

  1. CD sürücünüzde bir Live CD varsa, takın. Aksi takdirde, mevcut bir ISO dosyanız varsa, bir /media/cdromsonraki komutu bir terminalde çalıştırarak üzerine bağlayın ( .isodosyanın adını uygun şekilde değiştirin):

    sudo mount -o loop,ro ubuntu-11.04-desktop-amd64.iso /media/cdrom
    
  2. CD içeriğinin saklanabileceği geçici bir dizin oluşturun, say ~/live-cd( mkdir ~/live-cd)
  3. CD'nin içeriğini klasöre kopyalayın ~/live-cd/iso( cp -r /media/cdrom ~/live-cd/iso)
  4. Live CD artık gerekli olmadığından, çıkartılabilir ( sudo umount /media/cdrom).
  5. ~/live-cd/isoKlasörü açın ( cd ~/live-cd/iso)
  6. isolinuxDizine ( cd isolinux) girin
  7. Make isolinux.cfg(dosyası yazılabilir chmod u+w isolinux.cfg)
  8. Dosyanın içeriğini isolinux.cfgşununla değiştir:

    default live
    label live
      say Booting an Ubuntu Live session...
      kernel /casper/vmlinuz
      append  file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --
    
  9. İsteğe bağlı: sistemi yerelleştirin (aşağıya bakın)
  10. Bir terminal açın ve çalıştırın:

    cd ~/live-cd
    chmod u+w iso/isolinux/isolinux.bin
    mkisofs -r -V "Ubuntu Live session" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ubuntu-11.04-live-amd64.iso iso
    
  11. Yeni iso adresinde satışa sunulacak ~/live-cd/ubuntu-11.04-live-amd64.iso. Yer kazanmak için, ~/live-cd/isodizin kaldırılabilir. ( rm -rf ~/live-cd/iso)
  12. Şimdi gerekirse ubuntu-11.04-live-amd64.isodosyayı CD'ye yazdırın .

Yerelleştir Ubuntu (çeviriler)

Eğer dil İngilizce, İspanyolca, Portekizce, Xhosa veya Basitleştirilmiş Çince sistemi istiyorsanız, sadece eklemek ettik locale=önyükleme seçeneği ile en, es, pt, xhveya zhhiç appenddoğrultusunda gibidir:

... quiet splash locale=pt --

Aksi takdirde, kök dosya sistemini ( filesystem.squashfs) içeren dosyayı değiştirmek istemezseniz ve bilgisayar korsanlığını önemsemiyorsanız, okumaya devam edin.

Bir terminal açın ve ~/live-cd/isodizine gidin ve kodu http://pastebin.com/VTdt9WFZ'den bir dosyaya yerleştirin (adlandırın install-locale) ve çalıştırın.

Bu komut dosyası bağlar, filesystem.squashfsdil paketlerinin sürüm bilgilerini onlardan alır, paketleri indirir ve dizine yerleştirir locale-hack. Ardından, dil paketlerini önyükleme zamanında yükleyen bir komut dosyası oluşturulur. Bu işi yapmak için, komut dosyası da bu değişiklikleri uygulayacak dosyayı syslinux.cfgveya isolinux.cfgdosyayı değiştirir.

Sizden bir yerel ayar istenir, nlveya gibi bir şey girin de. Senaryo, Dutchya da gibi şeyleri anlamak için akıllıca değil German. Daha sonra, dosya kaldırılabilir

Yürütülmesi gereken terminal komutları:

cd ~/live-cd/iso
wget http://pastebin.com/raw.php?i=VTdt9WFZ -O install-locale
bash install-locale
rm install-locale

Dil paketi eklemenin oluşturulan .isodosyanın 700 MB’den büyük olmasına ve CD’ye sığmayacağına dikkat edin. Ancak sanal makineler için yeterlidir. Bu kesmek, Plymouth'un işe yaramadığı bir yan etkiye sahiptir (yani süslü bir önyükleme ekranı görmezsiniz), ancak en azından sisteme giriş yaparken çevrilir language-pack-gnome-*.

Referanslar


Bunun için +1! İşe yaradı! (Canlı USB yöntemini kullanarak). Ayrıca noprompt cdrom-detect/try-usb=true, appendçizgiye eklemeyi de düşüneceğim , çünkü bu böyledir txt.cfg. Bu ek parametrelerin ne yaptığını biliyor musunuz? Ayrıca, dili içerecek şekilde çözüm geliştirilebilir mi?
MestreLion

nopromptCD'yi çıkarmadan sormadan sistemi kapatır. Bunu USB medya ile anlamsız olduğu için Live USB hattına ekledim. Ne olduğunu bilmiyorum cdrom-detect/try-usb=true. Tüm dil paketleri, boyutu nedeniyle Canlı CD'ye varsayılan olarak dahil edilmemiştir. Farklı bir yerel ayar ayarlamak için (örn. NL), satırdaki locale=nl_NLseçeneği appendiletin. Bu , paketi Live CD'de kullanılamadığından Gnome dilini değil yerel ayarı belirler .
Lekensteyn

@MestreLion: yerel bir çevre için bir hack ile güncellendi.
Lekensteyn

@Lekensteyn: Paketler Live CD'de kullanılabilir durumdadır, çünkü farklı bir dil seçtiğinizde, Ubuntu bu dilde Live oturumuna başlar. Ben de senin önerini dene locale=pt_BR. Belki bütün ihtiyaç duydukları budur.
MestreLion

@MestreLion: gerçekten değil, hem locale=nldene hem de Dene / Kur'daki dil seçimi menüsü ile test ettim . Her iki durumda da, localekomutun çıktısına rağmen İngilizce bir düzen aldım nl_NL.UTF-8.
Lekensteyn

1

Yukarıdakiler, Başlangıç ​​Disketi Oluşturucusu ve UNetbootin yüklemeleri için harikadır. Kalıcı bir flash sürücü kullanıyorsanız, kalıcı kelimesini şu şekilde eklemek isteyeceksiniz:

default live
label live
  say Booting an Ubuntu Live session...
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --

64 bit sistem için kod biraz farklıdır

default live
label live
  say Booting an Ubuntu Live session...
  kernel /casper/vmlinuz.efi
  append  file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --

Bu, Lekensteyn'in 20 Haziran 11: 8'deki yorumuyla birleştirdiği cevabından farklı mı?
MestreLion

Emin değilim, 20 Haziran 11: 08'de 08: 8'de yaptığı yorumları nereden bulabilirim?
CSCameron

Bu, yukarıdaki
cevabındaki sondan

Asıl cevap benim gönderimden bu yana düzenlendi, Lekensteyn'in orijinal cevabı "ısrarcı" ya da 64 bit için gereken ".efi" den bahsetmedi.
CSCameron

1

14.04'te ve belki de daha önce, Ubiquity başlamak için yeni bir başlangıç ​​kullanır. Bunu değiştirerek devre dışı bırakabilirsiniz /etc/init/ubiquity.conf.

1) Live kurulumun kendisini kullanmıyorsanız, ilk önce casper-rw montajını yapın:

# Mount the usb_drive manually if nautilus has not done it for you
# Change sdb1 to the proper location of your usb drive, find it using sudo blkid
sudo mkdir /media/$USER/usb_drive
sudo mount /dev/sdb1 /media/$USER/usb_drive
# Create a mount point for the read-write file system and mount via loopback
sudo mkdir /media/$USER/casper-rw
sudo mount -o loop /media/$USER/usb_drive/casper_rw /media/$USER/casper-rw
cd /media/$USER/casper-rw

2) etc/init/ubiquity.confLive kurulumunda düzenleme yapın ve aşağıdaki satırları yorumlayın:

#start on (starting gdm
#          or starting kdm
#          or starting xdm
#          or starting lxdm
#          or starting lightdm)

Diski yeniden düzenliyorsanız, master'ı ubiquity.confsquashfs sisteminde düzenleyebilirsiniz . Ubiquity daha sonra yeniden başlattıktan sonra tamamen yolunuzdan çıkacak.

3) Sürücüleri çıkarın

sudo umount /media/$USER/*

0

Remastersys istememenin bir nedeni var mı? Os yüklemek, remastersys ile bir iso yapmak squashfs dosyasını ayıklamak ve hisse senedi iso üzerinde olanı (veya premade usb klasörü)

Bunu sık sık yapıyorum


1
Remastersys'i kullanarak, canlı bir oturum değil, tam bir kurulumla sonuçlanırdım. 1. kısıtlamı oku: Aslında Ubuntu Live oturumu olmalı (ya da olabildiğince varsayılana yakın). Aynı yazılım seçimi (gparted canlı oturumlarda mevcuttur, örneğin gimp değil), kullanıcı (isim ve kimlik), davranış (giriş ekranı yok, sudo şifresi yok, bir kaç isim), GRUB vb. Ubuntu tam kurulumunu USB'den çıkarma.
MestreLion
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.