ฉันคิดว่าสิ่งที่คุณพยายามทำสองสิ่งแยกกันให้สำเร็จ
อันดับแรกคือการสแกนพาร์ติชันทั้งหมดเพื่อหาสตริงเฉพาะ
คุณไม่ควรพยายามแก้ไข/อ่านบล็อกอุปกรณ์ แต่ให้ลองติดตั้งก่อน กับ
sudo mkdir /media/iso
sudo mount -o เส้นทางวนรอบ/to/iso/file/YOUR_ISO_FILE.ISO /media/iso
ในกรณีของคุณ
แหล่งที่มา
จากนั้นคุณสามารถใช้คำสั่ง sed ที่กล่าวถึงได้
ตอนนี้สิ่งจริงที่คุณกำลังพยายามทำให้สำเร็จ (เท่าที่ฉันเข้าใจ) กำลังทำการติดตั้งแบบสดอย่างต่อเนื่อง
สามารถทำได้สองวิธี:
การติดตั้ง Ubuntu ลงในไดรฟ์ USB เอง
หรือ
Iso-booting พร้อมที่เก็บข้อมูลถาวร.
คุณอาจกำลังพยายามบูต ISO ด้วยที่เก็บข้อมูลถาวร ดังนั้นการเปลี่ยนแปลงของคุณจะไม่สูญหายไปเมื่อรีบูต!
ตอนนี้ บทความนี้ค่อนข้างเก่าและเป็นภาษาเยอรมัน แม้ว่ามันจะใช้ได้ผลสำหรับฉัน และคุณอาจทำตามตัวอย่างคำสั่งของมันได้หลังจากใช้ Google แปลภาษาบนเว็บไซต์ :)
สคริปต์ Grub ของฉันสำหรับการบูตแบบสดถาวรมีดังนี้ คุณสามารถติดตั้งได้อย่างที่เห็น ที่นี่.
insmod part_gpt
insmod ต่อ 2
ตั้งค่ารูท = '(hd0,2)'
ตั้ง isofile='/iso/ubuntu-21.10-desktop-amd64.iso'
ถ้า [ x$feature_platform_search_hint = xy ]; แล้ว
ค้นหา --no-ฟล็อปปี้ --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,msdos2 4e3de29b-008c-4063-9376 -c52f34c87225
อื่น
ค้นหา --no-ฟล็อปปี้ --fs-uuid --set=root 4e3de29b-008c-4063-9376-c52f34c87225
ไฟ
วนลูปย้อนกลับ $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noeject สาดเงียบถาวร
initrd (ลูป)/casper/initrd
ข้อความที่เป็นความลับ 4e3de29b-008c-4063-9376-c52f34c87225 เป็น UUID ของพาร์ติชัน ISO เปิดอยู่ คุณสามารถค้นหาของคุณโดยใช้ gnome-disks, g-parted หรือ blkid /dev/sdX
ฉันหวังว่าฉันจะช่วยคุณได้!