grub2 loopback khởi động máy chủ ub Ubuntu


8

Tôi đã thiết lập các phím USB để khởi động nhiều hình ảnh linux khác nhau bằng cách sử dụng vòng lặp grub2.

Bản phát hành isub Ubuntu tiêu chuẩn khởi động tốt, tuy nhiên khi cố gắng sử dụng máy chủ iso, nó sẽ không cài đặt được thông báo 'không thể phát hiện phương tiện cd để cài đặt'.

mục grub.cfg;

menuentry "ubuntu-12.04-server-amd64" {
    set isofile="/boot/ubuntu-12.04-server-amd64.iso"
    loopback loop $isofile
    linux (loop)/install/vmlinuz file=$isofile/preseed/ubuntu-server.seed ro noprompt noeject --
    initrd (loop)/install/initrd.gz
}

Tôi đã cố gắng thêm các tham số sau vì fromiso hoạt động cho hình ảnh debian trên phím

iso-scan/filename=/boot/ubuntu-12.04-server-amd64.iso
iso-scan/filename=/dev/disk/by-uuid/2859-44B7/boot/ubuntu-12.04-server-amd64.iso
fromiso=/dev/disk/by-uuid/2859-44B7/boot/ubuntu-12.04-server-amd64.iso

Tôi có chung vấn đề đó. Tôi thấy nó đang cố gắng gò / dev / sr0 hoặc / dev / sda1 và không tìm thấy "CD" và bỏ.
vkcaspervk

Câu trả lời:


6

Giải pháp cho vấn đề này là một cách dễ dàng, hôm nay tôi muốn cài đặt máy chủ ubfox-12.04 trên máy chủ nguyên tử của mình, điều này rõ ràng là không có cdrom, và tôi đã thành công theo cách này. với cấu hình grub này:

menuentry "ubuntu-12.04-server-amd64.iso" {

set isofile="/path/to/ubuntu-12.04-server-amd64.iso"
loopback loop (hdX,Y)$isofile
linux (loop)/install/vmlinuz file=$isofile/preseed/ubuntu-server.seed iso-scan/filename=$isofile quiet noeject noprompt splash --
initrd (loop)/install/initrd.gz
} 

, máy tính sẽ đến màn hình thiết lập, khi bạn ở đó, nhấn Alt + F2 và làm như sau:

mkdir /media/bla
mount /dev/sdXY /media/bla
mkdir /cdrom
mount -o loop,ro -t iso9660 /media/bla/path/to/ubuntu-12.04-server-amd64.iso /cdrom

sau đó nhấn Alt + F1 lần nữa và tiếp tục quá trình cài đặt bình thường, lưu ý rằng, bạn không được định dạng / dev / sdXY. quá trình cài đặt sẽ hoạt động hoàn hảo, cho đến khi bạn đạt đến bước cấu hình apt, nó không trả về lỗi và chỉ không hoạt động, tôi chỉ cần bỏ qua mọi thứ cho đến khi cài đặt bộ tải khởi động trên đĩa. khởi động lại hệ thống, và thì đấy !!! mọi thứ đều hoạt động, điều duy nhất tôi nhận thấy là, /etc/apt/source.conf trống, bạn phải điền nó theo cách bạn cần.

hy vọng nó giúp .


Nó đơn giản như chiếc bánh.
Chuộc tội giới hạn

3

Điều này làm việc cho tôi, mà không sử dụng lời nhắc:

menuentry "Install Ubuntu Server" {
        set isofile="/iso/ubuntu-12.04-server-amd64.iso"
        loopback loop $isofile 
        set gfxpayload=keep
        linux   (loop)/install/vmlinuz  file=/cdrom/preseed/ubuntu-server.seed iso-scan/filename=$isofile quiet --
        initrd  (loop)/install/initrd.gz
}
menuentry "Install in expert mode" {
        set isofile="/iso/ubuntu-12.04-server-amd64.iso"
        loopback loop $isofile 
        set gfxpayload=keep
        linux   (loop)/install/vmlinuz  file=/cdrom/preseed/ubuntu-server.seed iso-scan/filename=$isofile priority=low --
        initrd  (loop)/install/initrd.gz
}
menuentry "Multiple server install with MAAS" {
        set isofile="/iso/ubuntu-12.04-server-amd64.iso"
        loopback loop $isofile 
        set gfxpayload=keep
        linux   (loop)/install/vmlinuz  iso-scan/filename=$isofile modules=maas-enlist-udeb vga=788 initrd=/install/initrd.gz quiet --
        initrd  (loop)/install/initrd.gz
}
menuentry "Check disc for defects" {
        set isofile="/iso/ubuntu-12.04-server-amd64.iso"
        loopback loop $isofile 
        set gfxpayload=keep
        linux   (loop)/install/vmlinuz  iso-scan/filename=$isofile MENU=/bin/cdrom-checker-menu quiet --
        initrd  (loop)/install/initrd.gz
}
menuentry "Rescue a broken system" {
        set isofile="/iso/ubuntu-12.04-server-amd64.iso"
        loopback loop $isofile 
        set gfxpayload=keep
        linux   (loop)/install/vmlinuz  iso-scan/filename=$isofile rescue/enable=true --
        initrd  (loop)/install/initrd.gz
}

5
Bạn có thể mô tả - làm thế nào bạn tìm ra các lệnh khởi động hạt nhân khác nhau cho các mục menu khác nhau?
Tuxdude

Điều này thực sự hoạt động, hoặc nó chỉ xuất hiện để làm việc? Tôi có thể sử dụng phương pháp này để lấy hình ảnh máy chủ Ubuntu 16.04 LTS để hiển thị cho tôi một vài menu trình cài đặt đầu tiên (lựa chọn ngôn ngữ, v.v.) nhưng sau đó trình cài đặt không phát hiện được CD-ROM và bỏ cuộc.
Marius Gedminas
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.