tl; dr - เป็นไปได้ไหมที่จะบูตจากไฟล์. iso ที่อยู่ในโลจิคัลวอลุ่ม lmv2 ที่ไม่เข้ารหัส อย่างไร?
ฉันกำลังพยายามตั้งค่านี้ใน VirtualBox VM ก่อนที่จะทำจริงกับแล็ปท็อปของฉัน ฉันมีการตั้งค่าต่อไปนี้:
- พาร์ติชัน 4 gpt
- gpt1 - บูต 2m ef02 bios
- gpt2 - 5G แบบไม่เข้ารหัส lvm, สำหรับข้อมูลอื่น ๆ , iso's, ฯลฯ
- gpt3 - lvm ที่ไม่ได้เข้ารหัส 5G สำหรับ / boot, iso's เป็นต้น
- gpt4 - ส่วนที่เหลือ, lvm, เข้ารหัสด้วย dm-crypt / luks, สำหรับ root, swap, home, etc
- ใน gpt2 ฉันมีสำเนาของ Arch และ Xubuntu iso ปัจจุบัน
- ใน gpt3 ฉันมี lvm2 lv พร้อมสำเนาเดียวกันของ iso เดียวกัน
ฉันทำงานต่อไปนี้:
- ใน gpt4 การติดตั้งการทำงานของ Arch และ Xubuntu (และต้องการเพิ่ม distro's อื่น ๆ ในโลจิคัลวอลุ่มอื่นในบางจุด)
- ติดตั้ง grub2 จาก Arch ใน / dev / sda
- การใช้คำสั่ง configfile ของ grub2 สามารถสลับและบูตจากเมนู grub2 ของ distro
- สามารถบูต iso's จากเมนูด้วงจาก non-lvm gpt2
สิ่งที่ฉันต้องการจะทำคือการบูตจาก iso's ใน gpt3 lvm (และท้ายที่สุดไม่ได้มีพาร์ทิชัน non-lvm gpt2 เลย)
รายการด้วงของฉันคือ:
menuentry "Xubuntu ISO" {
set isofile="/xubuntu-12.04.1-desktop-amd64.iso"
# from non-lvm
loopback loop (hd0,gpt2)$isofile
# from lvm
#loopback loop (vgboot-iso)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
บรรทัดลูปแบ็ค 2 เส้นชี้ไปที่สำเนา 2 ชุดของ iso เดียวกัน ฉันได้ตรวจสอบที่บรรทัดคำสั่ง grub ที่ทั้งสองวนกลับ
เมื่อทำการบูทจาก iso ในพาร์ติชั่นที่ไม่ใช่ LVM ทุกอย่างทำงานได้ดี
เมื่อทำการบูทจาก iso ในพาร์ติชั่น lvm การบู๊ตจะเริ่มต้นขึ้นและในที่สุดก็ได้รับข้อผิดพลาดนี้
(initramfs) /scripts/casper-premount/20iso_scan: line 46: can't open /dev/sr0: No medium found
สำหรับรายการ arch:
menuentry "Arch ISO" {
set isofile="/archlinux-2012.09.07-dual.iso"
loopback loop (hd0,gpt2)$isofile
#loopback loop (vgboot-iso)$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCH_201209 img_dev=/dev/sda2 img_loop=$isofile earlymodules=loop
initrd (loop)/arch/boot/x86_64/archiso.img
}
การบูตจาก gpt2 iso ใช้งานได้ แต่ฉันไม่รู้ว่าจะเปลี่ยน "/ dev / sda2" เป็น boot lvm หรือไม่
แก้ไข: สิ่งนี้สามารถทำได้? สำหรับไฟล์. iso อย่างเป็นทางการของ distro Linux ใด ๆ Fedora? Debian? openSUSE? CentOS?
มันเป็นไปไม่ได้เหรอ? หรือมันเป็นสิ่งที่ไม่มีใครคิดว่าจะลองก่อน
EDIT2: เงินรางวัลของฉันหมดอายุมานานแล้วและหลังจาก 9 เดือนฉันคิดว่านี่เป็นไปไม่ได้เลยสำหรับ Linux distro ฉันจะเปิดคำถามไว้ แต่ฉันสงสัยว่าจะมีวิธีแก้ปัญหาการทำงานได้ตลอดเวลาในอนาคตอันใกล้
search
เป็นหนึ่งในปริมาณตรรกะที่มีไฟล์ ISO, ที่เหมาะสมหรือไม่sudo blkid
จะได้รับมันที่คุณต้องทำ