Tôi nghĩ những gì bạn đang cố gắng hoàn thành hai điều riêng biệt,
Đầu tiên là quét toàn bộ phân vùng cho một chuỗi cụ thể.
Bạn không nên cố gắng chỉnh sửa/đọc các thiết bị khối, thay vào đó hãy thử gắn chúng trước! với
sudo mkdir/phương tiện/iso
Sudo mount -o loop path/to/iso/file/YOUR_ISO_FILE.ISO /media/iso
trong trường hợp của bạn.
Nguồn
Sau đó, bạn có thể sử dụng lệnh sed đã đề cập.
Bây giờ, điều thực tế mà bạn đang cố gắng hoàn thành (theo như tôi hiểu) là thực hiện Cài đặt trực tiếp liên tục.
Điều này có thể được thực hiện theo hai cách:
Tự cài đặt Ubuntu vào ổ USB
HOẶC
Iso-boot với lưu trữ liên tục.
Có thể bạn đang cố khởi động ISO với bộ lưu trữ liên tục để các thay đổi của bạn không bị mất khi khởi động lại!
Bây giờ Bài viết này hơi cũ và bằng tiếng Đức, mặc dù nó đã hoạt động với tôi và bạn có thể làm theo các đoạn lệnh của nó sau khi sử dụng google dịch trên trang web :)
Grub-script của tôi để khởi động liên tục trực tiếp như sau, bạn có thể cài đặt nó như đã thấy đây.
insmod part_gpt
insmod ext2
đặt gốc = '(hd0,2)'
đặt isofile='/iso/ubuntu-21.10-desktop-AMD64.iso'
nếu [ x$feature_platform_search_hint = xy ]; sau đó
tìm kiếm --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,msdos2 4e3de29b-008c-4063-9376 -c52f34c87225
khác
tìm kiếm --no-floppy --fs-uuid --set=root 4e3de29b-008c-4063-9376-c52f34c87225
fi
vòng lặp lặp lại $isofile
linux (vòng lặp)/casper/vmlinuz boot=casper iso-scan/filename=$isofile không giật gân yên lặng liên tục
initrd (vòng lặp)/casper/initrd
Văn bản bí ẩn 4e3de29b-008c-4063-9376-c52f34c87225 là UUID của phân vùng, ISO được bật. Bạn có thể tìm thấy của mình bằng cách sử dụng đĩa gnome, g-parted hoặc blkid/dev/sdX
Tôi hy vọng tôi có thể giúp bạn!