FreeNAS grub2 khởi động ISO


18

Tôi đã thiết lập các phím USB để khởi động nhiều hình ảnh Linux khác nhau. Tôi không phiền khi thêm FreeNAS và có một tài liệu với các mẫu để thêm vàogrub.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
}

Tôi không chắc chắn về việc thiết lập root vfs, Đây là kết quả của việc cố gắng khởi động cái này;

không thể root

Một số thông tin hữu ích có thể được tìm thấy tại; khởi động FreeBSD iso từ thanh USB grub2


buồn thay, tôi không biết câu trả lời, nhưng cảm ơn vìgrub.cfg
phunehehe

Tôi đang xem xét điều này tại thời điểm này. Một số diễn đàn chỉ ra rằng cd được gắn dưới dạng ổ đĩa ảo iso9660 bằng grub. chơi với nó hiện nay.
RobotHumans

@ aking1012 bạn đã tìm ra bất cứ điều gì?
n0pe

@NaxMackie - Tôi đã thực sự theo dõi phụ, nhưng đó là đến trường và bây giờ tôi đã thực hiện một tìm kiếm việc làm. Tôi sẽ sớm nhận lại điều này.
RobotHumans

đã thêm thông tin chi tiết từ những nỗ lực mới nhất của tôi
Thermionix

Câu trả lời:


1

Vì bạn đang cố khởi động ổ flash USB, thiết bị sẽ bắt đầu với da. Trong đầu ra, bạn có thể thấy nó được phát hiện là / dev / da0. Tùy thuộc vào cách thiết bị được phân vùng, nó có thể là một cái gì đó như / dev / da0s1a hoặc / dev / da0a (nếu không có bsdlabel).

Vấn đề với điều này là tùy thuộc vào máy tính, nó có thể không phát hiện là da0 trong mọi trường hợp. da cũng được sử dụng cho các thiết bị scsi và trình đọc phương tiện truyền thông usb cũng sẽ xuất hiện dưới dạng thiết bị da *. Một cách giải quyết khi bạn có thể khởi động nó, là sử dụng tính năng nhãn GEOM để "đặt tên" điểm gắn kết và sau đó bạn có thể thay đổi fstab của mình để gọi nó theo tên. Nó sẽ luôn hoạt động bất kể thiết bị nào được dán nhãn sau đó. người đàn ông dán nhãn để biết thêm thông tin trong môi trường FreeBSD. (hoặc kiểm tra một trang web với hướng dẫn sử dụng freebsd)


0

Có vẻ như kernel đã bị đình trệ khi khởi động ổ đĩa USB chưa được báo cáo về sự tồn tại của nó. Tôi tự hỏi cấu hình của bạn làm gì nhưng nó không hoạt động và không cung cấp tên thiết bị chính xác của FreeBSD để khởi động.

Bạn cần hỏi kernel về các ổ đĩa có sẵn gõ '?' như gợi ý. Sau đó, bạn nên nhập đặc tả hệ thống tập tin gốc chính xác cho phân vùng gốc của bạn. Nó phải là một cái gì đó giống như ufs: / dev / da0s1a tùy thuộc vào cách bạn đã phân vùng ổ đĩa USB của mình.

Khi bạn tìm thấy đường dẫn ổ đĩa chính xác, bạn nên thay đổi grub.conf của mình với đường dẫn đó. Cũng lưu ý rằng nó nên đọc 'FreeBSD', không phải 'kFreeBSD' vì cài đặt của bạn chỉ bị bỏ qua trong âm thầm.


0

Hãy thử thêm một biến của trình tải để tăng độ trễ cho việc khởi tạo USB. Bạn có thể thêm biến này vào /boot/loader.conf hoặc trong thời gian khởi động tại dấu nhắc. Ngoài ra, bạn cũng có thể chọn tùy chọn thứ 3 trong menu khởi động để cho phép khởi động từ USB. (không chắc chắn 100% nếu đó là lần thứ 3)

set kern.cam.boot_delay="10000"

Điều này hoạt động khi quá trình khởi động gặp sự cố khi gắn thanh USB.

Tất cả ba tùy chọn ở trên đều thực hiện cùng một điều

Chúc may mắn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.