Điểm:-3

Tham số khởi động kernel linux root=live:LABEL=$iso có phải là tùy chọn hợp lệ để khởi động Ubuntu Live không, ví dụ:. Lubfox 20.04 LTS?

lá cờ in

Tham số khởi động kernel linux root=live:LABEL=$iso có phải là tùy chọn hợp lệ để khởi động Ubuntu Live không, ví dụ:. Lubfox 20.04 LTS?

Tôi đã tạo nhiều mục menu GNU GRUB 2.04 khác nhau để khởi động vào phiên trực tiếp của Lubuntu 20.04 LTS và nó hoạt động tốt.Trong nghiên cứu của mình, tôi đã tìm thấy một tài liệu tham khảo để thiết lập gốc của môi trường GNU/Linux, nhưng tôi không chắc liệu nó có áp dụng cho khởi động phiên trực tiếp của /casper hay không. Tôi nghi ngờ là không. Tôi đã sử dụng tham số vòng lặp lặp lại GNU GRUB để làm điều này trong 12 năm nay.

Xem tại đây: https://man7.org/linux/man-pages/man7/dracut.cmdline.7.html

menuentry "Lubuntu 20.04.3 không tồn tại" {
tìm kiếm -n -l T7 -s
đặt isolabel="Lubfox 20.04.3"
đặt isofile=/lubuntu-20.04.3-desktop-AMD64.iso
vòng lặp lặp lại $isofile
linux (vòng lặp)/casper/vmlinuz boot=casper iso-scan/filename=$isofile root=live:LABEL=$isolabel ro rd.live.image noeject noprompt
initrd (vòng lặp)/casper/initrd

}

Mục menu ở trên hoạt động tốt như bên dưới:

menuentry "Lubuntu 20.04.3 không tồn tại" {
tìm kiếm -n -l T7 -s
đặt isofile=/lubuntu-20.04.3-desktop-AMD64.iso
vòng lặp lặp lại $isofile
linux (vòng lặp)/casper/vmlinuz boot=casper iso-scan/filename=$isofile ro noeject noprompt
initrd (vòng lặp)/casper/initrd

}

Vì url mà tôi tìm thấy thông tin này là một trang hướng dẫn dành cho dracut, nên tôi nghi ngờ rằng tham số kernel chỉ áp dụng cho các hình ảnh initramfs được tạo bằng dracut.

Nếu vậy, thì câu hỏi sẽ trở thành, initramfs có được tìm thấy /casper của iso ở trên được tạo bằng dracut không? Có lẽ cây mã nguồn sẽ tiết lộ điều này.

C.S.Cameron avatar
lá cờ cn
@guiverc: Đối với tôi, có vẻ như OP đang khởi động Fedora Live ISO nằm trên ổ cứng đang chạy Ubuntu.
lá cờ in
Tôi đã làm rõ.
lá cờ in
Không phải Fedora, chỉ là một ví dụ chung chung. chỉnh sửa cho rõ ràng.
lá cờ in
@ C.S.Cameron Khởi động ISO trực tiếp của Lubuntu nằm trên một ổ USB khác với ổ USB GNU GRUB mà chương trình cơ sở tìm thấy khi khởi động. Tùy chọn trong phần sụn khởi động USB1 đã cài đặt GRUB 2.04, mục menu tìm kiếm USB2 (nhãn T7) có ISO của Lubuntu trong thư mục gốc. Xin lỗi vì sự nhầm lẫn.
lá cờ in
@guiverc Cảm ơn, tôi chưa bao giờ sử dụng StackExchange trước đây, nhưng tôi nên biết rõ hơn cách đặt một câu hỏi hay. Tôi đã chỉnh sửa bài viết của mình thành một câu hỏi. Xin lỗi là không rõ ràng.
C.S.Cameron avatar
lá cờ cn
Tôi nhận thấy rằng GRUB 2.04 không khởi động được các tệp ISO 20.04. Tôi sử dụng mkusb để tạo Live OS khởi động bằng GRUB 2.02. Xem cả hai: https://askubuntu.com/questions/1269462/bios-uefi-template-image-for-booting-iso-files và https://askubuntu.com/questions/1251729/20-04-booting-iso -từ-grub-menu. Bạn cũng có thể thêm `rmmod tpm` vào grub.cfg.
lá cờ in
@C.S. Cameron Không, nó hoạt động tốt từ một thanh USB được định dạng FAT32 trên hệ thống của tôi. Nó sử dụng UEFI, nhưng đó là từ năm 2014. Tôi không cần sử dụng công tắc rmmod tpm.
lá cờ in
@C.S.Cameron Có vẻ như một bản phát hành điểm đã ra mắt vào ngày hôm qua 23/2/2022. Bạn đã thử khởi động ISO đó bằng GRUB 2.04 chưa? 20.04.4?
C.S.Cameron avatar
lá cờ cn
Gần đây tôi đã thử nghiệm các ổ USB 22.04, tôi nghĩ GRUB lên khoảng 2.06. Chưa thử khởi động các tệp ISO.
lá cờ in
Vâng, GRUB thực sự lên tới 2.06. Tôi tìm thấy câu trả lời của mình trong cây nguồn casper. Sẽ đăng ở đây.
lá cờ in
Bạn đã thử rẽ nhánh GNU GRUB chưa? http://reboot.pro/index.php?s=ba03ebf1091d7d28a0b71a082488f496&showtopic=22429
lá cờ in
tại sao mọi người bỏ phiếu xuống câu hỏi thực tế? Sàn giao dịch ngăn xếp này rất ngô nghê với huy hiệu và các thứ. Tôi bỏ phiếu phản đối Stack Exchange.
Điểm:1
lá cờ in

Trang man cho casper đã trả lời câu hỏi của tôi, cũng như nguồn.

http://manpages.ubuntu.com/manpages/focal/en/man7/casper.7.html casper - một cái móc cho các công cụ initramfs để khởi động các hệ thống trực tiếp.

Nó sử dụng các công cụ initramfs để xây dựng các initramfs, không phải dracut.

Trang hướng dẫn và mã nguồn cho casper trong 20.04 hiển thị tập lệnh casper có một hàm có tên là parse_cmdline() không bao gồm root=LIVE:label.

Xem trang hướng dẫn và/hoặc nguồn cho tất cả các tùy chọn dòng lệnh: https://git.launchpad.net/ubuntu/+source/casper/tree/scripts/casper?h=ubuntu/focal&id=30f3fc787f8f977e15b94f639e2fa50a3ae6bdf7

RTFM sau tất cả.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.