วิธีสร้าง USB ที่สามารถบู๊ตได้พร้อมกับอิมเมจ ISO หลายภาพในนั้น


86

สิ่งที่ฉันต้องการคือการสร้างไดรฟ์ปากกาที่บูตได้ซึ่งแสดงเมนูด้วงและฉันสามารถเลือกระบบที่สามารถบูตได้หลายตัวจากที่นั่นเพื่อติดตั้ง / เรียกใช้ ฉันมีอิมเมจ ISO หลายอย่างที่ฉันต้องการติดตั้งใน USB เช่น Ubuntu, Fedora, System Rescue CD, Windows XP และ Windows 7 (รุ่น windows เป็นตัวเลือกส่วนใหญ่ฉันกำลังมองหาตัวติดตั้งแบบหลายตัวสำหรับ Linux distros โดยเฉพาะรุ่น Ubuntu)

Startup Disk Creator ที่เป็นค่าเริ่มต้นจะทำงานกับ Linux Images และครั้งละ 1 เท่านั้น (อย่างน้อยก็ในเวลาเฉลี่ยถ้ามันยอมให้ระบบและ ISO มากกว่านั้นมันจะยอดเยี่ยม)

มีวิธีใดบ้างที่ฉันสามารถใช้ทีละขั้นตอนในการสร้างไดรฟ์ USB ที่สามารถบู๊ตได้ซึ่งมีหลายภาพมากกว่าที่จะสามารถบู๊ตได้จาก USB และเลือกจาก GRUB มันจะต้องสนับสนุน Windows และ Linux แสดงรูปภาพ

นอกจากนี้ยังมีวิธีที่จะมี ISO ติดตั้ง Ubuntu หลายรุ่นใน USB Drive เดียวกันเช่นเมื่อทำการบูทจากนั้นฉันจะเลือกรุ่นและสถาปัตยกรรม Ubuntu ที่จะติดตั้งเช่น:

บูตเมนู
อูบุนตู 12.04 32 บิต
อูบุนตู 12.04 64 บิต
อูบุนตู 12.10 32 บิต
อูบุนตู 12.10 64 บิต

UPDATE : ต้องการเพิ่มเวอร์ชั่นภาษาอังกฤษสำหรับโพสต์ที่กล่าวถึงโดย daithib8 อยู่ที่นี่: MultiSystem - สร้าง MultiBoot USB จาก Linux | USB Pen Drive Linux


Multisystem ไม่ทำงานใน 14.10
Akiva

คำตอบ:


36

การสร้างและติดตั้ง Multiple Distros ใน USB / Pendrive มีสองส่วน:

  • สร้าง distro สดหลายใช้ Multicd.sh จากลิงค์:

"หลังจาก googling ประมาณสองสามวันฉันพบสคริปต์ที่มีประโยชน์นี้จาก www.multicd.tuxfamily.org Multicd.sh เป็นเชลล์สคริปต์ที่เขียนโดย maybeway36 ซึ่งเปิดใช้งาน Linux distros / ยูทิลิตี้ตั้งแต่สองแผ่นขึ้นไปเพื่อให้สามารถบูตจากซีดีเดี่ยว / DVD มันง่ายมาก ๆ ในการสร้างหลาย Live Linux distro ในแผ่นดิสก์เดียวสร้างโฟลเดอร์ในโฟลเดอร์บ้านของคุณและตั้งชื่อเป็นmulticdใส่รูปภาพ iso Linux Linux พร้อมกับสคริปต์ multicd.sh ภายในโฟลเดอร์ multicd ปิดหน้าต่าง เปิดเทอร์มินัลและให้คำสั่งต่อไปนี้

ซีดีมัลติ
chmod + x multicd * .sh
sudo ./multicd*.sh

คำสั่งข้างต้นจะดำเนินการ multicd.sh ขณะดำเนินการสคริปต์นี้จะดาวน์โหลดแพ็คเกจไม่กี่รายการจากอินเทอร์เน็ตและสร้างอิมเมจ iso ใหม่ที่เรียกว่า multicd.iso สำหรับคุณภายในโฟลเดอร์ multicd ตรวจสอบขนาดของไฟล์รูปภาพ multicd.iso หากเกินกว่า 700 mb คุณต้องใส่ DVD เพื่อเขียน เลือกตัวเลือกเบิร์นอิมเมจจากซอฟต์แวร์เบิร์นภาพที่คุณชื่นชอบเพื่อเขียนไฟล์ multicd.iso เมื่อรีบูตโดยมี CD / DVD อยู่ในไดรฟ์ CD / DVD GRUB ใหม่จะแสดงรายการ distros สดที่มีอยู่ในแผ่นดิสก์ เลือกรายการโปรดของคุณเพื่อเข้าสู่ระบบ ...

หมายเหตุ: เมื่อคุณดาวน์โหลดอิมเมจ iso Linux จากอินเทอร์เน็ตจะมีลักษณะเช่นนี้ "ubuntu-9.04-desktop-i386" แต่จะต้องเปลี่ยนชื่อเป็น ubuntu.iso (ภายในโฟลเดอร์ multicd) ปัจจุบันสคริปต์นี้รองรับ 20 distros สด รายการของ Live Linux distros ที่สนับสนุนในสคริปต์นี้มีการระบุไว้ด้านล่าง (และชื่อที่ยอมรับโดยสคริปต์นี้อยู่ทางด้านขวาของแต่ละ distro) "

มีรายการของ distro ในหน้าบล็อก

  • การติดตั้งหลาย Live distro ลงใน USB / Pendrive

UNetbootin ติดตั้ง UNetbootinช่วยให้คุณสร้างไดรฟ์ Live USB ที่สามารถบู๊ตได้สำหรับ Ubuntu, Fedora และการกระจาย Linux อื่น ๆ โดยไม่ต้องเขียนซีดี มันทำงานบน Windows, Linux และ Mac OS X คุณสามารถให้ UNetbootin ดาวน์โหลดหนึ่งในหลาย ๆ ดิสทริบิวชั่นที่ได้รับการสนับสนุนสำหรับคุณหรือจัดหาไฟล์ Linux .iso ของคุณเองถ้าคุณดาวน์โหลดไฟล์หนึ่งหรือ การกระจายที่คุณต้องการไม่อยู่ในรายการ

การสนับสนุนในหมู่คนอื่น: อูบุนตู (และอนุพันธ์อย่างเป็นทางการ) 10.10 11.04 8.04 9.10 10.04 LTS LTS รายวันแสดงสินค้า CD, Fedora 10, 11, 12, 13, 14, Rawhide และจำนวนมากอื่น ๆ อีกมากมาย

หากคุณดูที่ภาพคุณสามารถเลือก distro หรือดาวน์โหลด ISO ด้วยตัวคุณเองและเพิ่มหรือเพิ่มแบบกำหนดเอง และคุณสามารถตั้งค่านี้ในฮาร์ดดิสก์หรือแฟลชไดรฟ์ USB

ป้อนคำอธิบายรูปภาพที่นี่

ฉันหวังว่ามันจะมีข้อมูลเพียงพอ แต่มีข้อมูลมากมายในบล็อกนี้


7
เพื่อ downvoter: จริงเหรอ? หลังจากสามปีคุณไม่เห็นด้วยกับคนอื่นอีก 16 คน?
Rinzwind

2
ความคิดเดียวกันสำหรับสองคำตอบของฉัน LOL ฉันคิดว่าพวกเขาสับสน "คำตอบที่แย่มาก" กับ "ขาดข้อมูลเพิ่มเติม" .. หรือพวกเขาไม่รู้ว่าพวกเขาสามารถแสดงความคิดเห็นเกี่ยวกับวิธีการปรับปรุงคำตอบได้
Luis Alvarado

สามารถใช้ unetbootin เพื่อสร้างไดรฟ์สดที่สามารถบู๊ตได้สำหรับ Ubuntu 14.04 & อิมเมจ iso แบบแยกส่วนได้หรือไม่ หากไม่มีเครื่องมือใดที่จะใช้สำหรับ 2 iso เหล่านี้
Ravi

ใช่ทั้งคู่ Gparted และ Unetbootin: gparted.org/liveusb.php#windows-method-c
Rinzwind

3
คุณจะใช้ UNetbootin เพื่อสร้าง multiboot USB ได้อย่างไร คำตอบไม่ได้อธิบายอย่างนั้น
wjandrea

14

ระบบเดียวที่ฉันพบสำหรับมัลติบูตบูตติดโดยไม่ต้องใช้ Windows เป็นmultisystem ในขณะที่เอกสารเป็นภาษาฝรั่งเศสเท่านั้นคุณสามารถติดตั้งบน Ubuntu ได้ง่าย ๆ โดยใช้repo อย่างเป็นทางการของโครงการ :

sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main' 
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add - 

sudo apt-get update 
sudo apt-get install multisystem

มันสามารถทำburg, syslinux, grub4dos, plop, Virtualbox, qemuฯลฯ แต่ติด multiboot พื้นฐานสามารถทำได้ใน 5 นาทีโดยการลากและวางสำหรับ distros หลาย สำหรับการปรุงอาหาร Slitaz /boot/grub/menu.lstผมต้องเพิ่มไม่กี่บรรทัดเพื่อ จากสิ่งที่ฉันอ่านGrub 1มักจะใช้สำหรับสภาพแวดล้อมที่ multiboot Grub 2แต่หนึ่งในการใช้งาน สามารถเรียกใช้จากเมนูการบูต Windows โดยใช้EasyBCDหรือตัวPlopจัดการการบูต


ผ่านการทดสอบแล้วว่า สิ่งเดียวที่ฉันรู้คือ Multisystem และ UNETbootin แต่พวกเขาไม่ทำงานกับ Windows ดังนั้น liveusb ที่ทำงานได้ซึ่งสนับสนุน windows และ linux distro อื่น ๆ ไม่สามารถทำได้ ลองคนที่คุณพูดถึงที่นี่และฉันรู้สึกทึ่งกับมัน
Luis Alvarado

1
ดูเพิ่มเติมที่: pendrivelinux.com/multiboot-create-a-multiboot-usb-from-linux
Wilf

12

ฉันมารู้อีก 2 เครื่องมือ ตั้งชื่อmultisystemและYUMI

การติดตั้งMultiSystemนั้นง่ายมากและคุณสามารถติดตั้งบน Ubuntu โดยใช้repo อย่างเป็นทางการของโครงการ :

sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main' 
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add - 

sudo apt-get update 
sudo apt-get install multisystem

จากนั้นทั้งหมดที่คุณต้องเลือกอุปกรณ์ USB ของคุณและเพียงแค่ลาก n ปล่อย ISO ของคุณลงในเครื่องมือ MultiSystem หาก DnD ไม่ทำงานคุณสามารถคลิกที่Addปุ่ม

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่


YUMIเป็นเครื่องมือที่คล้ายกันอย่างง่าย พวกเขากำลังให้บริการไฟล์. debซึ่งคุณสามารถติดตั้งดังนี้:

sudo dpkg -i <filename.deb>

เฉื่อยชา Multiboot ไม่ทำงานบน Ubuntu อย่างน้อย 14.10 ฉันคิดว่ามันใช้ไลบรารี gtk หรืออะไรซักอย่าง คุณทำให้มันเหมาะกับคุณหรือไม่?
Akiva

@Akiva คุณกำลังพูดถึง MultiSystem หรือ YUMI?
rɑːdʒɑ

multisystem ฉันพบอันยิ่งใหญ่แม้ว่าเพิ่งจะเรียกว่า multibootusb
Akiva

@Akiva ทำไมคุณไม่ปรับปรุงคำตอบจากผู้เขียนmultibootusb ตั้งแต่ปี 2011? นั่นจะเป็นประโยชน์ต่อเว็บไซต์มากกว่าความคิดเห็นช่างพูดหลายคน ข้อความแสดงข้อผิดพลาดหรือบันทึกการติดตั้งจากการติดตั้ง MultiSystem เป็นสิ่งที่คุณควรโพสต์แทนคำสั่ง "ไม่ทำงาน" ที่เฉื่อยชา ฉันเพิ่มสิ่งที่ค้นพบลงในคำตอบของฉัน
LiveWireBT

1
YUMI ไม่ให้บริการรุ่น Linux อีกต่อไป
Ploni

5

คุณสามารถวนรอบ isofiles โดยตรงกับGRUB2โดยติดตั้งลงใน MBR ของไดรฟ์ USB คุณยังสามารถสร้างไดรฟ์ USB ที่สามารถบูตได้UEFIด้วยวิธีนี้หรือรวมทั้งสองวิธี

โซลูชันอื่น ๆ ส่วนใหญ่เป็น MBR / PC เฉพาะรุ่นและไม่สามารถทำงานได้อย่างน่าเชื่อถือบนเครื่อง UEFI

ฉันแนะนำให้อ่านเอกสารในเว็บไซต์โครงการและ manpages ที่เกี่ยวข้อง ( grub-install, grub-mkimage)


แก้ไข 1: ฉันขยายคำตอบของฉันไปยังคำถามที่คล้ายกันเมื่อไม่นานมานี้ ส่วนที่ 2 เป็นเรื่องเกี่ยวกับการติดตั้งวงหนึ่งภาพการติดตั้งภาพอูบุนตูหลายอย่างในคำถามที่สามารถทำได้โดยการคัดลอกและการปรับเปลี่ยนรายการเมนูหรือการเลือกแม่แบบที่เหมาะสมสำหรับการจัดจำหน่ายจากบทความในอีกArch วิกิพีเดีย MultiSystem เสนอในคำตอบอื่นควรจะคล้ายกันมากเพราะยังใช้ความสามารถในการติดตั้งแบบวนซ้ำของ GRUB

แก้ไข 2: การพูดของ MultiSystem ปัจจุบันไม่สามารถติดตั้งแพคเกจบน Ubuntu รุ่นใหม่เนื่องจากข้อผิดพลาดต่อไปนี้ในการพึ่งพา gtkdialog:

install-info: warning: no info dir entry in `/usr/share/info/gtkdialog.info.gz'

ดูเหมือนว่ารูปแบบสำหรับไฟล์เหล่านี้มีการเปลี่ยนแปลงนี่คือข้อความที่ตัดตอนมาจากไฟล์ข้อมูล gzip สำหรับการเปรียบเทียบ:

INFO-DIR-SECTION Compression
START-INFO-DIR-ENTRY
* Gzip: (gzip).                 General (de)compression of files (lzw).
END-INFO-DIR-ENTRY

gtkdialog ไม่ได้ลบล้างและถูกลบออกจาก Debianเมื่อนานมาแล้วพร้อมคำแนะนำแก่นักพัฒนาแอปพลิเคชันเพื่อย้ายไปยังโซลูชันทางเลือก MultiSystem ยังคงอยู่ภายใต้การพัฒนาที่ใช้งานอยู่ แต่ยังขึ้นอยู่กับ gtkdialog บางคนควรเข้าหาผู้พัฒนาฉันไม่พูดภาษาฝรั่งเศส


4

MultiBootUSB เป็นผู้ผลิตมัลติบูตที่ชื่นชอบ

มันจะสร้างไดรฟ์ USB ที่สามารถบู๊ตได้มากกว่า 150 distros ขึ้นอยู่กับการบู๊ต iso grub2 และใช้งานง่ายมาก

เวอร์ชันและอนุพันธ์ของ Ubuntu แต่ละไฟล์สามารถมีไฟล์ติดตาได้ ความคงทนไม่พร้อมใช้งานในผู้สร้างไดรฟ์มัลติบูตอื่น ๆ

Sundar_Ima ทำงานได้ยอดเยี่ยมในยูทิลิตี้นี้

มีทั้งรุ่น Linux และ Windows

MultiBootUSB ไดรฟ์ตัวแรกของฉันยังคงใช้งานได้หลังจากเจ็ดปี


3

ตกลงนี่คือสิ่งที่ฉันทำเพื่อเรียกใช้ Xubuntu จากการ์ด SD มันใช้กับ USB sticks ด้วยเช่นกันจริง ๆ แล้วมันง่ายจริงๆแม้ว่าฉันจะใช้ (x) Ubuntu เท่านั้นฉันมั่นใจว่ามันใช้ได้กับ Distro อื่น ๆ ไม่แน่ใจว่ามันจริงหรือ จะทำงานโดยใช้ Windows

ก่อนอื่นเราต้องมีแท่ง USB 2 อันอันหนึ่งสำหรับ liveCD's และอีกอันหนึ่งเพื่อติดตั้งระบบปฏิบัติการ

เนื่องจากคุณต้องการระบบปฏิบัติการหลายระบบคุณควรใช้แท่ง USB ขนาด 16 หรือ 32 GB หากเป็นไปได้ให้ใช้ USB 3.0 เพราะอัตราการถ่ายโอนจากอุปกรณ์ 2.0 ค่อนข้างช้าเช่น ฉันใช้การ์ด SD class 8GB ขนาด 2 GB เพื่อติดตั้ง Xubuntu และมันก็ไม่ได้คลาน แต่ก็ไม่ได้บิน แต่การ์ด SD นั้นช้ากว่า USB สำหรับ LiveCD คุณสามารถใช้ไดรฟ์ 1 หรือ 2 GB

ตกลงตอนนี้สร้าง liveUSB สำหรับบูตได้ฉันขอแนะนำให้คุณใช้ UNetbootiN ในการทำเช่นนี้เลือก iso และสร้าง liveUSB

ตอนนี้คุณมี USB ที่สามารถบู๊ตได้แล้วให้รีบูทพีซีของคุณและเริ่ม liveUSB เมื่อคุณเริ่มเซสชันสดแล้ว

เมื่อคุณเชื่อมต่อ USB ตัวที่สองกับพีซีและฟอร์แมตเป็น EXT4 จากนั้นเพียงชี้ตัวติดตั้งไปยังไดรฟ์ USB และนั่นคือสิ่งที่ (ฉันไปด้านที่รุนแรงเล็กน้อยและถอดฮาร์ดไดรฟ์ของฉันออกทั้งหมดเพื่อหลีกเลี่ยงด้วง ถูก insalled พวกเขาหรือ messing การติดตั้งที่มีอยู่)

การเพิ่ม distro's นั้นเป็นเพียงเรื่องของการสร้างพาร์ติชั่นให้มากขึ้น แต่ฉันไม่รู้ว่า USB นั้นเป็นฮาร์ดไดรฟ์ปกติหรือไม่สามารถเพิ่มพาร์ติชั่นเสริมได้ถึงจำนวนหนึ่งถึงแม้ว่าคุณจะแบ่งปัน / home, swap, i don ไม่ทราบแน่ชัดว่า / boot สามารถแชร์ได้หรือไม่หรือปลอดภัย

ในการเพิ่ม Windows ไปยังอุปกรณ์ USB อาจเป็นเพียงแค่ถ้าคุณสร้างพาร์ติชัน NTFS และติดตั้ง Windows ในนั้นแล้วคืนค่า GRUB ให้เพิ่ม Windows ลงในนั้นอาจใช้งานได้


คำตอบนี้อธิบายถึงวิธีการสร้าง USB ด้วยdistros ที่ติดตั้งไว้หลายตัวแต่สำหรับผมแล้ว OP เห็นว่าจะสร้างLive USBมัลติบูตได้อย่างไร
Ploni

2

รู้ว่าควรใช้ซอฟต์แวร์ใด

ก่อนอื่นคุณจะต้องมีตัวแก้ไขพาร์ติชันเช่น GParted หรือ KDE Partition Manager ดูรายการของตัวแก้ไขพาร์ติชันสำหรับ Linux ฉันแนะนำและถ้าคุณใช้ GTK base desktop sush เป็น Gnome, Unity หรือ LXDE ใช้ Gparted หากคุณใช้เดสก์ทอปพื้นฐาน QT เช่น KDE หรือ LXQT กว่าใช้ KDE Partition Manager

สิ่งที่สองที่คุณต้องการคือตัวติดตั้งสำหรับพวกเขาเช่น Unetbootin หรือคุณสามารถใช้เทอร์มินัล

การติดตั้งซอฟต์แวร์

gparted

คลิกที่ลิงค์นี้เพื่อติดตั้งGparted ติดตั้ง Gpartedค้นหาใน Ubuntu Software Center หรือพิมพ์sudo apt-get install gpartedเทอร์มินัล มีคำแนะนำเพิ่มเติมที่นี่

หลังจากคลิกที่ลิงค์เพื่อติดตั้ง Gparted แล้วควรเปิดศูนย์ซอฟต์แวร์ Ubuntu และสิ่งที่คุณต้องทำคือเพียงกดปุ่มติดตั้ง


UNetbootin

คลิกที่ลิงค์นี้เพื่อติดตั้งUnetbootin ติดตั้ง Unetbootinค้นหาใน Ubuntu Software Center หรือพิมพ์sudo apt-get install unetbootinเทอร์มินัล มีคำแนะนำเพิ่มเติมที่นี่

หลังจากคลิกที่ลิงค์เพื่อติดตั้ง Unetbootin มันควรจะเปิดศูนย์ซอฟต์แวร์ Ubuntu และสิ่งที่คุณต้องทำก็แค่กดปุ่มติดตั้ง

การแบ่งพาร์ทิชันแฟลชไดรฟ์


ดูบทช่วยสอนนี้สำหรับ GUI ดูบทช่วยสอนนี้สำหรับเทอร์มินัลไม่แนะนำ

การติดตั้งไฟล์ ISO ลงในแต่ละพาร์ติชัน


สำหรับ Unetbootin ดูบทช่วยสอนนี้ สำหรับสถานีที่ดูกวดวิชา


@akiva ดี ????
MathCubes

โอ้ขอโทษ; ไม่เห็นคำตอบนี้ ฉันได้รับรางวัลให้แก่ Agentcool> _ <
Akiva

1
ลิงก์ UnetBootin ของคุณเสียหรือแทนฉันมันนำฉันไปยังโปรแกรมอ่าน PDF
Akiva

ขอบคุณ @Akiva ผมไม่ใช้มันเป็นฐานก่อนที่จะแก้ไข
MathCubes

1
@MathCubes คู่มือ temrinal สำหรับไฟล์ iso ไฟล์เดียว คุณจะทำอย่างไรกับไฟล์ iso หลาย ๆ ไฟล์? คุณต้องรันsyslinux -sสำหรับทุกพาร์ติชั่นที่เก็บเนื้อหาของ iso-archiv หรือไม่? โปรดเพิ่มคำอธิบายเพิ่มเติมในคำตอบของคุณ !! Thanx!
Arch Linux Tux

2

UNetbootin - มัลติบูต

มีความสนใจในหัวข้อนี้เกี่ยวกับการใช้ UNetbootin เป็น multibooter, UNetbootin ไม่ได้บูตอิมเมจ ISO หรือติดตั้ง Windows OS

UNetbootin สามารถติดตั้งลงในหลาย ๆ พาร์ติชั่นได้อย่างไรก็ตามต้องจัดการกับ bootloader ของ syslinux

gparted

แบ่งแฟลชไดรฟ์ออกเป็นหนึ่งพาร์ติชั่นสำหรับแต่ละระบบปฏิบัติการพาร์ติชั่นฉลากเพื่อความชัดเจน

UNetbootin 1

ใช้ UNetbootin 655 เพื่อติดตั้งระบบปฏิบัติการไปยังพาร์ทิชันที่มีอยู่ การใช้ 655 หรือใหม่กว่าควรอนุญาตให้ไดรฟ์บูตทั้ง BIOS และ UEFI

UNetbootin 2

ติดตั้งเป็นพาร์ติชันแรกสุดหรือตั้งค่าสถานะการบูตสำหรับพาร์ติชันแรกด้วยตนเอง

แพ็คเกจ Syslinux

คัดลอก Chain.c32 จากแพ็คเกจ Syslinux-4.07 ไปยังรูทของพาร์ติชันแรก Syslinux-4.03 chain.c32 ไม่ทำงาน

ฉากกั้นห้อง Ubuntu

คัดลอก syslinux.cfg เป็น syslinux2.cfg

แก้ไขต้นฉบับ Syslinux.cfg

แทนที่เนื้อหาของ syslinux ต้นฉบับดังที่แสดงเพิ่มรายการ chainload สำหรับแต่ละระบบปฏิบัติการ

sudo parted -ls / dev / sdb

sudo parted -ls / dev / sdb

sudo lsblk -f / dev / sdb

sudo lsblk -f / dev / sdb

ดูเหมือนว่าการกำหนดค่าจะไม่ทำงานในรุ่น Linux ของ UNetbootin 655 หากคุณไม่ต้องการใช้รุ่น Windows ที่นี่เป็นวิธีแก้ปัญหา

แก้ไข syslinux.cfg เพื่อรวมคำสั่ง chain loading

ลืม syslinux2.cfg และเพียงแก้ไข syslinux.cfg ต้นฉบับเพื่อรวมคำสั่ง chain loading สำหรับระบบปฏิบัติการอื่น

จะอัปเดตการโพสต์หาก / เมื่อฉันหาวิธีให้การโหลดเชนทำงานกับ UEFI ซึ่งอาจไม่ง่ายกับ syslinux


2

ยูมิ (2018)

ตอนนี้ YUMI มีรุ่นสำหรับการบูต BIOS และรุ่นเบต้าสำหรับการบูต UEFI

YUMI เป็นไปตามเกณฑ์ของ OP สำหรับการสร้างอิมเมจ ISO แบบมัลติบูต

มันตรงไปตรงมาและเข้าใจง่ายและใช้

เมนูการบู๊ตเป็น syslinux จริง ๆ แต่คล้ายกับ grub2

ข้อดีอย่างหนึ่งของ YUMI ก็คือเมื่อติดตั้ง NTFS ไฟล์ persistence casper-rw แต่ละไฟล์สามารถอยู่ได้มากกว่า 4GB แต่ละไฟล์

ดาวน์โหลด - https://www.pendrivelinux.com/yumi-multiboot-usb-creator/

YUMI เป็นแอพพลิเคชั่นของ Windows และได้รับการกล่าวขานว่าทำงานใน Wine แต่ฉันก็ไม่ได้โชคดีขนาดนั้น


@Ploni Note ได้เพิ่ม
CSCameron

2

MULTI FULL INSTALL

ทุกอย่างเปลี่ยนไปตั้งแต่ปี 2011 แฟลชไดรฟ์ทุกวันนี้มีขนาดใหญ่และเร็ว

ขณะนี้มีเหตุผลที่จะต้องติดตั้งระบบปฏิบัติการหลายตัวในแฟลชไดรฟ์ (หรือสร้างไฮบริดไดรฟ์ที่มีการติดตั้งแบบสดแบบถาวรและแบบผสม)

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

  • สร้าง Live installer drive บน flash drive ขนาดเล็กโดยใช้ UNetbootin, Rufus เป็นต้น

  • สร้างตารางพาร์ติชัน GPT ในแฟลชไดรฟ์เป้าหมายขนาดใหญ่

  • สร้างพาร์ติชัน ext4 ได้มากเท่าที่คุณมีระบบปฏิบัติการ ขนาดควรอยู่ที่ประมาณ 8GB หรือมากกว่านั้น

  • ไดรฟ์ Boot Live (ในโหมดUEFI ) แล้วใส่ไดรฟ์เป้าหมายที่ใหญ่กว่า

  • คลิกติดตั้งไอคอน Ubuntu (Ubiquity)

  • เมื่อทำการแบ่งพาร์ติชันที่เลือกไว้ "มีอะไรอย่างอื่น"

  • เลือก sdx1 สำหรับ / (sdx เป็นไดรฟ์เป้าหมาย)

  • ติดตั้ง bootloader ไปที่รูทของไดรฟ์เป้าหมาย

  • ไม่เลือกช่องฟอร์แมตของพาร์ติชันอื่นทั้งหมด

  • หากคุณติดตั้งโดยใช้การเข้ารหัสดิสก์เต็มตรวจสอบให้แน่ใจว่าได้ลบหรือปิดการใช้งานไดรฟ์ภายใน

  • ทำซ้ำโดยใช้ sdx2, sdx3 และอื่น ๆ และระบบปฏิบัติการที่คุณเลือกที่จะติดตั้ง

  • หลังจากบูตติดตั้งครั้งสุดท้ายแฟลชไดรฟ์และทำการอัพเดตด้วง นี่จะเพิ่มระบบปฏิบัติการทั้งหมดลงใน grub.cfg

คุณสามารถออกจากพาร์ติชันสำหรับ ISO ใด ๆ ที่คุณต้องการใช้กับการบูตแบบสดหรือการบูตแบบต่อเนื่องให้วนลูปเหล่านี้โดยใช้ grub.cfg

ดูเหมือนว่าคำตอบนี้อาจเป็นส่วนหนึ่งที่ซ้ำคำตอบของ Uri Herrera เขามาที่นี่ก่อนฉันจะออกจากที่นี่เพื่อรับข้อมูลเพิ่มเติม


"เมื่อทำการแบ่งพาร์ทิชันที่เลือก" มีอย่างอื่น "" คุณหมายถึงอะไร "ในการแบ่งพาร์ติชัน" ในแอปพลิเคชันใด ณ จุดใด ในใจ
Santropedro

@Santropedro: ตัวเลือก "Something else" ในเครื่องมือติดตั้ง Ubuntu Ubiquity ฉันได้รับคำตอบที่อัปเดตแล้วโปรดแจ้งให้เราทราบหากยังคงสับสน
CSCameron

1

นี่คือสคริปต์ / ยูทิลิตี้อื่นที่ใช้การพึ่งพาน้อยลงและรองรับ distros (หลาย) จำนวนมาก

multibootusb - เรียกดูไฟล์ที่ SourceForge.net


4
ขณะนี้มีความคิดเห็นเพิ่มเติม คุณควรทำอย่างละเอียดเพื่อตอบเต็ม ดูเช่นmeta.askubuntu.com/questions/1765/…
NN

แม้ว่าฉันจะไม่คิดว่ามันรองรับการติดตั้ง Windows
Carolus

Sundar _ima: ขอบคุณสำหรับ MultiBootUSB multibootusb.org/page_features
CSCameron

1

SARDU Multiboot USB และ DVD รองรับระบบปฏิบัติการ Linux หลายตัวรวมถึงตัวติดตั้ง Win7 และ Win8 และมีการกล่าวถึงที่SARDU - Multiboot USB Creator (Windows) | USB ไดรฟ์ปากกาลินุกซ์


ใช้งานได้กับ Windows เท่านั้นsardu.exe
ใบมีด 19899

OP ไม่ได้ระบุว่าตัวสร้าง LiveUSB ที่ทำงานภายใต้ Windows ไม่เป็นที่น่าพอใจและ Sardu เป็นไปตามเกณฑ์อื่น ๆ ทั้งหมดของเขา
K7AAY

1

mkusb MULTIBOOT HACK

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

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

เมนู Grub2 สำหรับระบบปฏิบัติการส่วนใหญ่สามารถใช้งานได้โดยใช้ 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>/ถ้าคุณต้องการความเพียร

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)


0

คำตอบใหม่สำหรับเธรดเก่า

หลังจากลองใช้วิธีแก้ปัญหาหลายอย่างในหมู่ด้วย

  • Multisystem การตั้งค่าที่ซับซ้อนอย่างไม่น่าเชื่อเพื่อติดต่อกับส่วนต่อประสานที่ทำงานไม่สมบูรณ์และมีข้อบกพร่อง
  • Yumi แนวทางแบบมืออาชีพมากขึ้น แต่ไม่ได้จัดการกับ UEFI

ฉันลองใช้Easy2bootสำเร็จซึ่งมีสคริปต์ Linux ที่ง่ายและมีประสิทธิภาพในการฟอร์แมตสร้างและติดตั้งไดรฟ์ USB ที่ฟอร์แมตแล้ว (พาร์ติชัน FAT32)

  • ยกเลิกการบีบอัดไฟล์ที่ดาวน์โหลดจากเว็บไซต์ไปยังไดเรกทอรีพูด easy2boot
  • คัดลอกไฟล์รูปภาพของคุณ (ISO ... ) ไปที่easy2boot/_ISO/AUTO(ง่ายที่สุด)
  • cd easy2boot/_ISO/docs/linux_utils
  • เรียกใช้ fmt.sh: bash fmt.sh
  • easy2boot จะแสดงอุปกรณ์ที่ใช้งานได้และถามคุณว่ามันถูกต้องหรือไม่ ... ให้แน่ใจว่าได้ตรวจสอบส่วนนี้สองครั้ง!

แค่นั้นแหละ.

ลองฟอร์แมตไดรฟ์จาก Ubuntu! (ควรยกเลิกการต่อเชื่อม ณ จุดนี้)

qemu-system-x86_64 -machine accel=kvm:tcg -m 512 -hda /dev/sdX

Xอุปกรณ์ USB ไดรฟ์อยู่ที่ไหน(เช่น 'b', 'c', ... )

คุณควรจะได้รับรายการใหม่ในเมนูด้านบน "DIRECT BOOT"

ป้อนคำอธิบายรูปภาพที่นี่


น่าเสียดายที่ไม่ใช่ซอฟต์แวร์ฟรี
เฟลิกซ์

1
ฉันทดสอบทั้งระบบหลายระบบและ easy2boot ระบบหลายระบบใช้พื้นที่น้อยกว่า easy2boot ด้วย ISO เดียวกัน ดังนั้นฉันจึงชอบระบบมัลติทาสก์มากกว่า easy2boot
Nuwan Thisara

Multisystemทำงานได้ดีสำหรับฉัน: ใช้งานง่ายและทำงานได้ตามที่คาดหวังและไม่ยุ่งยาก ...
landroni

@Felix บนโฮมเพจมันบอกว่ามันฟรี!
Arch Linux Tux

1
@ArchLinuxTux บนeasy2boot.com/downloadกล่าวว่า "... ฟรีสำหรับการใช้ที่ไม่ใช่เชิงพาณิชย์" ในความเข้าใจของฉันนี่เป็นการละเมิดคำจำกัดความของซอฟต์แวร์เสรี ( en.wikipedia.org/wiki/Free_software ) และแน่นอนฉันหมายถึง "ฟรีในคำพูดฟรี" (พวกเขาจะไม่นำสิ่งนี้ออกจากเรา) ไม่ใช่ "ฟรีเหมือนในเบียร์ฟรี "(คุณไม่ต้องจ่ายเงิน) ฉันหาข้อความ "สัญญาอนุญาต" ไม่พบในหน้าแรกของ easy2boot ฉันยินดีถ้าซอฟต์แวร์ฟรี (ฟรี!) ในกรณีนั้นโปรดระบุลิงก์และฉันจะลบหรือปรับความคิดเห็นนี้
เฟลิกซ์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.