FreeNAS grub2 önyükleme ISO


18

Farklı Linux görüntülerini çoklu önyüklemek için usb tuşları kurulumum var. FreeNAS eklemeyi düşünmüyorum ve eklenecek örnekleri olan bir doküman vargrub.cfg

menuentry "FreeNAS-8.0.4-RELEASE-x64" {
    insmod ufs2
    insmod iso9660

    # /usr/local/sbin/grub-probe -d /dev/sde1 -t fs_uuid
    # c89c-7b3a
    #search --no-floppy --fs-uuid --set c89c-7b3a

    set isofile="/boot/FreeNAS-8.0.4-RELEASE-x64.iso"
    loopback loop $isofile
    kfreebsd  (loop)/boot/kernel/kernel.gz
    kfreebsd_loadenv  (loop)/boot/device.hints

    #set FreeBSD.vfs.root.mountfrom=ufs:/dev/ad4s1a
    set kFreeBSD.vfs.root.mountfrom=ufs:/dev/acd0
    set kFreeBSD.vfs.root.mountfrom.options=rw
    #set vfs.root.mountfrom=cd9660:/dev/ad1s1
    #set vfs.root.mountfrom.options=rw
}

Ben vfs kök ayarı biraz emin değilim, İşte bu önyükleme girişiminin sonucu;

kök bağlanamadı

Bazı yararlı bilgiler şu adreste bulunabilir; önyükleme FreeBSD iso grub2 USB stick


ne yazık ki cevabı bilmiyorum, ama teşekkürlergrub.cfg
phunehehe

Şu anda buna bir göz atıyorum. Bazı forumlar cd'nin grub tarafından iso9660 sanal ram sürücüsü olarak monte edildiğini göstermektedir. şu anda onunla oynamak.
RobotHumans

@ aking1012 Bir şey bulabildin mi?
n0pe

@NaxMackie - GERÇEKTEN yan takip aldım, ama okula gidiyor ve şimdi bir iş arama yaptım. Bu konuya yakında döneceğim.
RobotHumans

en son denemelerimden daha fazla ayrıntı ekledi
Thermionix

Yanıtlar:


1

Bir USB flash sürücüyü önyüklemeye çalıştığınız için, cihaz da ile başlayacaktır. Çıktıda, / dev / da0 olarak algılandığını görebilirsiniz. Cihazın nasıl bölümlendiğine bağlı olarak, / dev / da0s1a veya / dev / da0a (bsdlabel yoksa) gibi bir şey olabilir.

Buradaki sorun, bilgisayara bağlı olarak her durumda da0 olarak algılanmayabilir. da scsi aygıtları için de kullanılır ve usb medya okuyucular da * aygıtları olarak da gelir. Bir kere önyükleme yapabilmeniz için geçici bir çözüm, bağlama noktasını "adlandırmak" için GEOM etiket özelliğini kullanmaktır ve daha sonra fstab'ınızı ada göre başvuracak şekilde değiştirebilirsiniz. Hangi cihazın etiketlendiğine bakılmaksızın her zaman çalışır. bir FreeBSD ortamında daha fazla bilgi için man glabel. (veya freebsd kılavuzları olan bir web sitesini kontrol edin)


0

Çekirdek USB sürücüsünün önyüklenmesi söz konusu olduğunda, varlığını henüz bildirmediği gibi durmuş gibi görünüyor. Yapılandırmanızın ne yaptığını merak ediyorum ama çalışmıyor ve önyükleme için FreeBSD çekirdeği doğru cihaz adını sağlamadı.

Çekirdeğe "?" Yazarak kullanılabilir diskleri sormanız gerekir. istemi önerdiği gibi. Bundan sonra kök bölümünüz için doğru kök dosya sistemi belirtimini yazmalısınız. USB sürücünüzü nasıl bölümlediğinize bağlı olarak ufs: / dev / da0s1a gibi bir şey olmalıdır.

Doğru sürücü yolunu bulduğunuzda grub.conf dosyanızı bu yolla değiştirmeniz gerekir. Ayrıca, ayarınız sessizce göz ardı edildiğinden, 'FreeBSD' yazmalı, 'kFreeBSD' yazmamalıdır.


0

USB başlatma gecikmesini artırmak için bir yükleyici değişkeni eklemeyi deneyin. Bu değişkeni /boot/loader.conf dosyasına veya önyükleme sırasında istemde ekleyebilirsiniz. Alternatif olarak, USB'den önyüklemeye izin vermek için önyükleme menüsünde '3.' seçeneğini de seçebilirsiniz. (3. olup olmadığından% 100 emin değilim)

set kern.cam.boot_delay="10000"

Bu, önyükleme işleminde USB çubuğunu takmada sorun olduğunda işe yarar.

Yukarıdaki her üç seçenek de aynı şeyi başarıyor

İyi şanslar

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.