ฉันจะบู๊ตไฟล์ ISO จากไดรฟ์ของฉันโดยใช้ grub2 บนเครื่อง UEFI ได้อย่างไร


12

ฉันมีไฟล์ ISO สดมากมายเช่นGParted , CloneZilla , Boot-Repair , Ubuntu 14.04 32 บิต , ... ดาวน์โหลดใน/optและบนเครื่อง BIOS เก่าของฉันฉันเคยสามารถเพิ่มลงในเมนูด้วงและบูตพวกเขาได้ . :-)

ตอนนี้ฉันมีเครื่อง UEFI และข้อมูลทั้งหมดที่ฉันสามารถหาได้สำหรับเครื่อง BIOS

ขั้นตอนในการบู๊ตไฟล์ ISO เหล่านี้จากด้วงคืออะไร

ฉันแค่ป่วยและเบื่อที่จะ "เผา" สิ่งเหล่านี้ไปยังแท่ง USB ได้ตลอดเวลาเพราะฉันไม่สามารถหาไม้เท้าที่ฉันต้องการได้ในขณะที่คอมพิวเตอร์ของฉันเองถ้ายากที่จะคลายความวุ่นวายรอบตัวฉันที่นี่ ... ) :-(


1
ฉันไปทางนี้ครู่หนึ่งและมันยอดเยี่ยม
หินอ่อนออร์แกนิก

1
ฉันชอบที่จะใช้พาร์ติชันแยกต่างหากหนึ่งตัวในแต่ละไดรฟ์เพื่อให้ง่ายต่อการติดตั้งไปยังไดรฟ์อื่นหรือติดตั้งไดรฟ์แบบเต็มไปยังแฟลชไดรฟ์ help.ubuntu.com/community/Grub2/ISOBootตัวอย่าง: help.ubuntu.com/community/Grub2/ISOBoot/Examplesผมพบว่าการได้รับเส้นทางที่ถูกต้องมันเป็นก่อนที่พาร์ทิชันที่ติดตั้งและได้รับรายละเอียดพารามิเตอร์บูตขณะที่ทั้งสองประเด็นสำคัญที่ได้รับ มันไปทำงาน พา ธ ยังสามารถเปลี่ยนแปลงได้หากเสียบแฟลชไดรฟ์เข้าและค้นหา ISO เพื่อดูบูต stanza และพา ธ สามารถช่วยคุณค้นหารายละเอียดได้
oldfred

1
ฉันใช้วิธี 'grub-n-iso' นี้มาก่อนและใช้งานได้ดี :-) แต่ตอนนี้ฉันทดสอบไฟล์ iso ในคอมพิวเตอร์แยกต่างหากสำหรับการทดสอบและฉันโคลนจากไฟล์ iso เพื่อ USB3 ที่รวดเร็วหรือสร้างสดแบบถาวร pendrives USB ที่มีmkusb (ฉันเก็บ USB pendrives ของฉันไว้ในกล่องพลาสติกเล็ก ๆ )
sudodus

VBox เรียกใช้ไฟล์ ISO ตกลงใช้บันทึกสถานะของเครื่องเมื่อออกจาก MultiBootUSB มีตัวเลือกสำหรับการลากและวางการบูต ISO และ QEMU ด้วย Virtual Machine manager จะเรียกใช้ iso อย่างรวดเร็ว
CSCameron

1
ในขณะนี้ให้ใช้ grub2 2.02 เท่านั้นในการวนลูป ISO Grub2 2.04 ให้หน่วยความจำผิดพลาด bugs.launchpad.net/ubuntu/+source/grub2/+bug/1851311 Ubuntu 18.04 ยังคงมีด้วง 2.02
oldfred

คำตอบ:


14

มีข้อผิดพลาดในด้วง 2.04ดังนั้นให้แน่ใจว่าคุณมีรุ่นก่อนหน้าหรือในภายหลัง

พื้นฐานสำหรับการเพิ่มไฟล์ ISO ไปยังด้วงนั้นเหมือนกันสำหรับ UEFI สำหรับเครื่อง BIOS: แก้ไข/etc/grub.d/40_customและเพิ่มmenuentryรายการ (ใช้ GParted ในตัวอย่างนี้) ที่ด้านล่างของไฟล์:

menuentry "GParted Live ISO" {
}

ตอนนี้เรากำลังจะเพิ่มตัวแปรที่มีไดเรกทอรีซึ่งเราเก็บไว้ ISO (จนถึงดีมาก: ไม่มีความแตกต่างกับเครื่อง BIOS):

menuentry "GParted Live ISO" {
  set GPartedISOFile="/opt/Live-ISOs/gparted-live-0.31.0-1-amd64.iso"
}

ฉันใช้/optเพื่อจัดเก็บสิ่งเหล่านี้เนื่องจากฉันไม่ชอบการสร้างไดเรกทอรีในรากของเครื่องของฉันและตามลำดับชั้นของระบบไฟล์ลินุกซ์ซึ่งเป็นที่ที่ซอฟต์แวร์ตัวเลือกควรจะอยู่ต่อไป

ก่อนที่เราจะเพิ่มloopbackตัวแปรเราต้องไปหาที่ฮาร์ดดิสก์ไฟล์จะถูกเก็บไว้เพื่อให้เราทำ: และผลผลิตในเครื่องของฉันคือ df --output=source /opt/Live-ISOs/gparted-live-0.31.0-1-amd64.iso | tail -1/dev/sdb2

อย่างไรก็ตามด้วงใช้hdX,Yสัญกรณ์( ) และนี่คือที่ซึ่งความแตกต่างระหว่าง UEFI และเครื่อง BIOS มา! ดังนั้นตอนนี้รีบูตเครื่องของคุณไปลงในเมนูด้วงและกดCนี้จะนำคุณไปยังคำสั่งด้วงพรอมต์ที่มีคำสั่งที่แตกต่างกว่าที่คุณเคยใช้lsแต่เพียงคนเดียวที่คุณต้องการคือ

บนเครื่องของฉันผลลัพธ์คือ:

(hd0) (hd1) (hd1,gpt3) (hd1,gpt2) (hd1,gpt1) (hd2) ... (hd3) ...

ฮะ? 4 ไดรฟ์ ฉันมีแค่ 3! และมันไม่ได้(hd1,4)อยู่ใน BIOS แต่เป็น(hd1,gpt3)UEFI และ(hd0)ไม่มีพาร์ติชั่นเลย!

เห็นได้ชัดว่าเมื่อส่วนหนึ่งของ NVRAM ถูกใช้เป็นที่จัดเก็บข้อมูลและแสดงขึ้นมาตามที่(hd0) คุณต้องการเริ่มนับหมายเลขไดรฟ์ที่ 1!   ในขณะที่ข้อมูลทั้งหมดที่คุณพบในการบู๊ตไฟล์ ISO บอกว่าคุณต้องเริ่มต้นหมายเลขจาก 0 (บนเครื่องไบออสซึ่งเป็นจริงเสมอนี่ไม่จำเป็นต้องเป็นกรณีของเครื่อง UEFI !)

ดังนั้นค่าของไฟล์loopbackจะกลาย(hd2,gpt2)$GPartedISOFileเป็นไฟล์ ISO บนเครื่องของฉัน/dev/sdb2(ไดรฟ์hd2ที่สอง, พาร์ติชั่นที่สองgpt2):

menuentry "GParted Live ISO" {
  set GPartedISOFile="/opt/Live-ISOs/gparted-live-0.31.0-1-amd64.iso"
  loopback loop (hd2,gpt2)$GPartedISOFile
}

ความแตกต่างก็คือว่าlinuxและinitrdในเครื่อง BIOS จะเรียกว่าlinuxefiและlinuxefiในเครื่อง UEFI ซึ่งจะช่วยให้เราผลสุดท้ายของเรา:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "GParted Live ISO" {
  set GPartedISOFile="/opt/Live-ISOs/gparted-live-0.31.0-1-amd64.iso"
  loopback loop (hd2,gpt2)$GPartedISOFile
  linuxefi (loop)/live/vmlinuz boot=live components config findiso=$GPartedISOFile ip=frommedia toram=filesystem.squashfs union=overlay username=user
  initrdefi (loop)/live/initrd.img
}

ดังนั้นตอนนี้ให้บันทึกไฟล์นั้นและอัพเดตด้วงด้วย:

update-grub

หลังจากทั้งหมดข้างต้นรีบูตไปที่เมนูด้วงเลือกGParted Live ISOและตอนนี้คุณสามารถบูท ISO ของคุณได้อย่างง่ายดายโดยไม่ต้องไปหาแท่ง USB อีกต่อไป!

:-)

ตัวอย่าง CloneZilla Live (สำหรับคำถามนี้ )

menuentry "CloneZilla ISO" {
  set ISOFile="/opt/Live-ISOs/clonezilla-live-20170905-zesty-amd64.iso"
  loopback loop (hd2,gpt2)$ISOFile
  linuxefi (loop)/live/vmlinuz boot=live components config findiso=$ISOFile ip=frommedia toram=filesystem.squashfs union=overlay
  initrdefi (loop)/live/initrd.img
}

คุณตั้งค่า Clonezilla แล้วหรือยัง มันแตกต่างกันเล็กน้อยฉันสามารถโพสต์ได้ว่าถ้าคุณยังไม่ได้คิดออกมา
หินอ่อนออร์แกนิค

1
ฉันจะโพสต์คำตอบสำหรับทุกคนที่ฉันจะเพิ่มในวันพรุ่งนี้สำหรับคนประเภท "gimme the codez" ... @OrganicMarble
Fabby

+1 แต่อาจปลอดภัยที่จะลดจำนวนลง2จากupdate-grub2วันเหล่านี้
WinEunuuchs2Unix

@ WinEunuuchs2Unix มันอยู่ในประวัติของฉัน ... ฉันแค่พิมพ์upd↑แล้วคัดลอกวาง ขอบคุณสำหรับคำเตือนอัปเดต!
Fabby

6

อีกทางเลือกหนึ่งคือเพียงเพิ่ม configfile ให้กับ 40_custom เช่นนี้

menuentry 'Live ISOs on SSD' {
configfile (hd0,3)/ISO/livecdimage.cfg
} 

menuentry 'Live ISOs on HDD (boot on SSD)' {
configfile (hd1,3)/ISO/livecdimage.cfg
} 

ฉันทำเช่นนี้เมื่อฉันปรับปรุงมาตรฐาน ISO sudo update-grubผมคงเส้นคงวาลืมที่จะวิ่ง รายการข้างต้นไม่จำเป็นต้องเปลี่ยนและฉันสามารถแก้ไข livecdimage.cfg ซึ่งมีรูปแบบเดียวกับ 40_custom แต่ไม่มีบรรทัดส่วนหัวและอยู่ในโฟลเดอร์ / ISO ของฉันในพาร์ติชัน ISO ของฉัน

ฉันจะเพิ่ม toram เป็นพารามิเตอร์การบูตอื่นและในระบบที่มี Nvidia เพิ่มพารามิเตอร์การบูต Nomodeset แต่ก็มักจะต้องถอด unmount / isodevice

ไม่สามารถถอนการติดตั้ง isodevice ยกเลิกการต่อเชื่อม ISO ได้ https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1155216

sudo umount -l -r -f /isodevice

และนี่เป็นส่วนหนึ่งของไฟล์ livecdimage.cfg ของฉัน

# livecdimage.cfg
# Add this to 40_custom to load this file:
# menuentry 'Live ISOs' {
# configfile (hd1,3)/iso/livecdimage.cfg
#} 
# Add iso names to livecdimage.cfg
#for i in `ls *.iso`;do echo "# "$i>>livecdimage.cfg; done;

menuentry "Ubuntu 16.04.4 xenial amd64" {
    set isofile="/ISO/ubuntu-16.04.4-desktop-amd64.iso"
    loopback loop (hd0,3)$isofile 
    linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile toram
    initrd (loop)/casper/initrd.lz
}

menuentry "Ubuntu 18.04 Bionic amd64" {
    set isofile="/ISO/bionic-desktop-amd64.iso"
    loopback loop (hd0,3)$isofile 
    linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile toram
    initrd (loop)/casper/initrd.lz
}

# spacer line
menuentry " " {
set root= 
}

menuentry "Reboot" {
    reboot
}

menuentry "Halt" {
    halt
}

ฉันชอบ Reboot และหยุด! :-) +1 ทำไมคุณเพิ่มinsmod? นอกจากนี้คุณยังสามารถping ฉันในการแชท
Fabby

inmod อาจไม่จำเป็นต้องใช้ ด้วย grub2 คุณสมบัติบางอย่างถูกสร้างขึ้นและบางส่วนเป็น addin (insmod) น่าจะเป็นในตอนแรกฉันต้องการ gpt insmod เนื่องจากฉันเริ่มใช้ gpt ในปี 2010 หรือก่อนที่พีซีจะเป็น UEFI และ grub2 นั้นใหม่ & เพียงแค่สำหรับ BIOS / MBR แม้ว่าจะบูตจาก gpt ด้วย BIOS
oldfred

ขอบคุณสำหรับคำตอบ จะดีกว่าไหมที่จะลบบรรทัดเหล่านั้นออกจากคำตอบ?
Fabby

1
ให้ฉันแก้ไขบทของตัวเองและดูว่า 18.04 รองเท้าไหม ฉันคาดหวังว่ามันจะ ฉันต้องการอัปเดตรายการบูต ISO ของฉันที่เป็น gparted ซึ่งตอนนี้เก่ามากดังนั้นจะกลับมาใช้อีกสักครู่
oldfred

1
บูตโอเคแล้ว ฉันลืมฉันมีปลั๊กแฟลชไดรฟ์ 18.04 ของฉันและมันกลายเป็น hd0 ในระบบของฉันดังนั้นเมื่อบูตฉันต้องแก้ไขรายการด้วยตนเองขึ้นหนึ่ง hdX เพื่อให้มีไดรฟ์ที่ถูกต้อง การบูตแบบ. 25 ของฉันไม่ทำงานเพียงแค่เปลี่ยนเป็น. 30 ฉันต้องมอง ISO และดู grub.cfg และใช้พารามิเตอร์เหล่านี้ & คำสั่งวนรอบของ grub แล้วก็ใช้งานได้
oldfred

5

mkusb MULTIBOOT HACK

Mkusb สร้างฐานที่ยอดเยี่ยมสำหรับโปรเจ็กต์บู๊ตแบบกำหนดเองเนื่องจากความสามารถของมันกับทั้งไบออสและ UEFI

แฮ็คนี้จะบู๊ตไฟล์ ISO หลายไฟล์รวมถึงตัวติดตั้ง Windows และมีเมนู grub2

เมนู Grub2 สำหรับ OS ส่วนใหญ่สามารถใช้งานได้โดยใช้ Google Search และอยู่นอกเหนือขอบเขตของคำตอบนี้

ค่าเริ่มต้น mkusb

ใช้ค่าเริ่มต้น mkusb เมื่อสร้างไดรฟ์ USB แบบต่อเนื่อง

mkusb ใช้ค่าเริ่มต้นอีกครั้ง

ใช้ค่าเริ่มต้นการคงอยู่ mkusb หากมีข้อสงสัยสามารถปรับขนาดพาร์ติชันได้ในภายหลัง แต่ต้องใช้เวลา

DUS Console

DUS Console หลังจากติดตั้ง

เคยสอบก่อน

ที่ GParted ก่อนการแก้ไขพาร์ติชัน

หลังจากนั้น

แยกส่วนหลังการแก้ไข - เขียนทับ sdb4, พาร์ติชัน ISO9660 OS และ sdb5, พาร์ติชัน ext2 casper-rw พร้อมพาร์ติชัน FAT32 สำหรับไฟล์การคงอยู่

พาร์ทิชันคงทน

พาร์ติชันมีอยู่ - สร้างโฟลเดอร์ชื่อที่ไม่ซ้ำกันสำหรับแต่ละระบบปฏิบัติการ (ที่ต้องมีอยู่)

โฟลเดอร์ที่มีอยู่

โฟลเดอร์ Persistence - เพิ่มไฟล์ casper-rw และไฟล์ home-rw ที่เป็นตัวเลือกให้กับแต่ละโฟลเดอร์ persistence ไฟล์ home-rw สามารถทำได้โดยการเปลี่ยนชื่อไฟล์ casper-rw ไฟล์ home-rw เหมือนกับพาร์ติชั่นโฮมแยกต่างหากในการติดตั้งแบบเต็มสามารถนำกลับมาใช้ใหม่ได้หลังจากการอัพเกรดเวอร์ชั่น

โฟลเดอร์ ISO

สร้างโฟลเดอร์สำหรับไฟล์ ISO บนพาร์ติชัน NTFS usbdata

เนื้อหาของโฟลเดอร์ ISO

เพิ่ม ISO บางส่วนไปยังโฟลเดอร์ ISO

สถานที่ด้วง

ที่ตั้ง grub.cfg

grub.cfg

แก้ไข grub.cfg เพื่อวนไฟล์ ISO รวมถึง: persistent persistent-path=/<persistent-folder-name>/ถ้าคุณต้องการความเพียร

แก้ไข 18.04+ในด้วงระบุvmlinuzไม่ใช่ vmlinuz.efi และinitrdไม่ใช่ initrd ไม่ใช่ initid.lz

sudo parted -ls / dev / sdb

sudo parted -ls / dev / sdb

sudo lsblk -f / dev / sdb

sudo lsblk -f / dev / sdb

หากจำเป็นต้องใช้โปรแกรมติดตั้ง Windows อาจเป็นวิธีที่ง่ายที่สุดในการเริ่มต้นด้วยฟังก์ชั่น mkusb "แตกไฟล์ติดตั้ง Windows" (ฉันต้องแตก Windows ISO เป็น TAR ด้วยตนเอง)

mkusb ตัวติดตั้ง Windows

หลังจากการติดตั้งสร้างโฟลเดอร์สำหรับ ISO และถ้าจำเป็นโฟลเดอร์สำหรับการคงอยู่ (คล้ายกับขั้นตอนข้างต้น)

mkusb ด้วง Windows

แก้ไข /boot/grub/grub.cfg เพื่อวนลูปของ ISO ใด ๆ และระบุโฟลเดอร์การคงอยู่ใด ๆ

(ไม่พบวิธีการวนลูปไฟล์ Windows ISO)

หากใช้ข้างต้นเป็นแท่ง USB จะสามารถใช้เพื่อบูต ISO ที่เก็บไว้ในคอมพิวเตอร์ Windows เท่านั้น ไม่จำเป็นต้องใช้ Grub ในไดรฟ์ภายใน


และคุณจะนำกลับมาใช้กับ HDD / SDD ได้อย่างไร? คำถามคือตอนนี้ต้องการพวกเขาในแท่ง USB หรือฉันคิดถึงอะไรบางอย่าง?
Fabby

1
@ Fabby นี้ไม่เพียง แต่สำหรับ USB sticks หากคุณมีไดรฟ์ SATA ใหม่คุณสามารถเริ่มต้นได้ตามที่อธิบายไว้ในคำตอบนี้และให้mkusbติดตั้งระบบบูตที่แข็งแกร่งซึ่งทำงานได้ทั้ง UEFI และ BIOS ไดรฟ์ SATA นี้สามารถติดตั้งภายในหรือเชื่อมต่อภายนอกผ่าน USB หรือ eSATA เป็นไปได้ที่จะเพิ่มทั้ง 'ระบบที่ติดตั้งตามอัตภาพ' และไฟล์ iso ใหม่ที่จะทำการบูทผ่าน 'grub-n-iso'
sudodus

ตกลงผมก็ยังไม่ได้รับมัน: ฉันต้องการ ISOs /opt/เหล่านี้ใน ฉันจะทำอย่างไร (+1 ในขณะเดียวกันสำหรับความพยายามแม้ว่า ... )
Fabby

1
@ Fabby: ฉันคิดว่าแทนที่จะสร้างโฟลเดอร์ใหม่สำหรับ ISO ดังที่แสดงไว้ด้านบนชี้ไปที่ตำแหน่งของ ISO ใน / opt /, ใน grub.cfg, ด้วงบน pendrive สามารถบูต ISO บนฮาร์ดไดรฟ์ ฉันจะลองทำดู
CSCameron

@Fabby: หาก ISO เปิด / opt / ของไดรฟ์ภายในรายการเมนูเดียวกับที่คุณใช้บนไดรฟ์ภายในจะทำงานบนไดรฟ์ภายนอก อาจมีข้อได้เปรียบในการบูตด้วงบนแท่ง USB เช่นไม่เบียดเสียดหรือทำให้เมนูด้วงภายในเสียหาย
CSCameron

3

สามขั้นตอนง่าย ๆ

เพื่อเพิ่ม ISO ลงในเมนูด้วงและบู๊ตจากมัน

ก่อนติดตั้ง grml-rescueboot

เปิดเทอร์มินัลแล้วป้อน:

sudo apt install grml-rescueboot

ขั้นที่สองย้ายไฟล์ iso ไปที่ /boot/grml/

ในเทอร์มินัลเดียวกันให้ป้อน:

sudo mv ~/Downloads/<filename.iso> /boot/grml/

ประการที่สามการปรับปรุงด้วง

ในเทอร์มินัลเดียวกันให้ป้อน:

sudo update-grub

ทำซ้ำขั้นตอนที่สองและสามตามและเมื่อจำเป็น

อย่าลืมลบไฟล์ ISO ที่ล้าสมัย/boot/grmlไป

ข้อมูลอ้างอิง: ความช่วยเหลือของ Ubuntu ในการบูต ISO ของ Grub2

หวังว่านี่จะช่วยได้


/bootเป็นสถานที่ที่เลวร้ายที่สุดที่จะนำพวกเขา ขออภัยมองเข้าไปใน grml ควรได้กล่าวถึงมัน +1 สำหรับความพยายามแม้ว่า
Fabby

ขอบคุณ @Fabby สำหรับ +1! นี่อาจไม่ใช่วิธีที่ดีที่สุดที่จะทำ แต่ดูเหมือนว่าจะเป็นวิธีที่ง่ายที่สุด IMHO
user68186

1
นั่นเป็นเหตุผลที่ +1: คำตอบที่ดีสำหรับผู้ใช้ที่ไม่ใช่ด้านเทคนิค
Fabby

2

MultiBootUSB - QEMU

หากคุณต้องการบู๊ตไฟล์ ISO ด้วยความยุ่งยากน้อยที่สุดและไม่ต้องใช้ความพยายาม MultiBootUSB มีตัวเลือก QEMU:

  • เริ่ม MultiBootUSB แล้วเลือกแท็บ Boot ISO / USB

  • ลากและวาง ISO ลงบนพื้นที่รูปภาพที่เลือก

  • เลือกขนาด RAM และกดปุ่ม Boot ISO

คุณไม่จำเป็นต้องแก้ไข grub.cfg หรือแม้แต่ออกจากระบบ

MultiBootUSB-QEMU


Nifty! ฉันจะลองทำดูในภายหลัง!
Fabby

@Fabby: มี MBUSB รุ่น Windows และรุ่น Linux ฉันไม่สามารถรับ Windows version เพื่อบูต ISO ได้เพียง USB เท่านั้น Linux เวอร์ชัน 9.2.0 ใช้งานได้ดีสำหรับฉัน
CSCameron

2

SIMPLE mkusb ISO มัลติโบรท

หากคุณไม่ต้องการการมีอยู่หลายตัวเป็นเรื่องง่ายที่จะ multiboot ระบบปฏิบัติการ ISO ในแฟลชไดรฟ์ mkusb

ใช้ mkusb เพื่อสร้างไดรฟ์ USB ถาวรโดยใช้ระบบปฏิบัติการเริ่มต้นตามที่คุณต้องการhttps://help.ubuntu.com/community/mkusb

สร้างโฟลเดอร์ใน usbdata partition sdx1 ชื่อ ISO

เพิ่มค่า ISO ที่จะบู๊ตลงในโฟลเดอร์นี้

เพิ่มรายการเมนูลงใน /sdx3/boot/grub/grub.cfg เพื่อวนของ ISO

ตัวอย่าง:

menuentry "Ubuntu-18.04 64-bit ISO" {
    set root=(hd0,1)
    set isofile="/ISOs/ubuntu-18.04-desktop-amd64.iso"
        loopback loop $isofile
        linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile splash --
        initrd (loop)/casper/initrd.lz
}

menuentry "GParted 64-bit ISO" {
    set root=(hd0,1)
    set isofile="/ISOs/gparted-live-0.31.0-1-amd64.iso"
    loopback loop $isofile
    linux (loop)/live/vmlinuz boot=live union=overlay username=user config components noswap noeject toram=filesystem.squashfs ip='' nosplash findiso=$isofile splash --
    initrd (loop)/live/initrd.img
}

menuentry "Clonezilla 64-bit ISO" {
    set root=(hd0,1)
    set isofile="/ISOs/clonezilla-live-2.5.5-38-amd64.iso"
    loopback loop $isofile
    linux (loop)/live/vmlinuz boot=live live-config nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\"   ocs_live_keymap=\"\" ocs_live_batch=\"no\" ocs_lang=\"\" vga=788   ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile splash --
    initrd (loop)/live/initrd.img
}
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.