อะไรคือความแตกต่างระหว่างกลไกการบู๊ต usb กับกลไกการบู๊ตดิสก์ออปติคอล?


17

การแจกแจงจำนวนมากของ linux / bsd มีภาพ usb และ dvd แยกกันและการเขียนอิมเมจดีวีดีดูเหมือนจะไม่ทำงาน อะไรคือความแตกต่างระหว่างกลไกทั้งสองนี้?

คำตอบ:


17

ก่อนอื่น USB หมายถึง Universal Serial Bus มันเป็นมาตรฐานสำหรับบัสควบคุมและดาต้าบัสเช่นเดียวกับ PCIe, PCI, EISA และ ISA ล้วนเป็นรถบัสทั้งหมด USB ไม่ใช่อุปกรณ์เช่นไดรฟ์ซีดีหรือดีวีดี (โดยปกติแล้วออปติคัลไดรฟ์จะใช้รถบัส SATA หรือ IDE พร้อมโพรโทคอล ATA) เมื่อคุณใช้หรืออ้างถึง USB อาจมีอุปกรณ์ต่อพ่วง (อุปกรณ์ USB aka) ที่คุณอ้างถึงจริง ๆ

ในกรณีนี้คุณอาจหมายถึงแฟลชไดรฟ์ USB ซึ่งเลียนแบบฮาร์ดดิสก์ไดรฟ์ทั่วไป หาก BIOS ของพีซีรองรับการบูทจากอุปกรณ์ USB แสดงว่า BIOS มีเฟิร์มแวร์ในตัวซึ่งรวมถึงสแต็คโปรโตคอล USBและสามารถควบคุมอุปกรณ์เป้าหมายเช่นแฟลชไดรฟ์ผ่าน Universal Serial Bus หลังจากโปรโตคอล USB handshake ถูกสร้างขึ้นระหว่างโฮสต์ USB (พีซีที่ต้องบูต) และอุปกรณ์ USB (แฟลชไดรฟ์) กลไกการควบคุมและข้อมูลที่ให้โดย USB สามารถแยกออกจากกันและเลเยอร์ด้านบนของรหัสบูต BIOS สามารถรักษาแฟลชไดรฟ์เช่นเดียวกับ HDD นั่นคือภาคแรกของ "ดิสก์ไดรฟ์" จะต้องอ่านเพื่อให้ได้ Master Boot Record (MBR)

ออปติคัลดิสก์ไม่เป็นไปตามเค้าโครงของฮาร์ดดิสก์ PC (ไม่มี MBR ที่ศูนย์เซกเตอร์) ในความเป็นจริงมีหลายรูปแบบสำหรับดิสก์ออปติคัล แต่รูปแบบข้อมูลที่ใช้กันทั่วไปกับพีซีคือรูปแบบ ISO 9660 สำหรับซีดี ข้อกำหนดสำหรับการบูตจากแผ่น CD / DVD สะกดออกมาในมาตรฐาน ISO 9660มาตรฐาน

อัตราการถ่ายโอนข้อมูลและความแตกต่างของความสามารถทางกายภาพระหว่างอุปกรณ์สำหรับบูตที่แตกต่างกันเป็นหลักไม่เกี่ยวข้องหาก BIOS รองรับอุปกรณ์ ต้องคำนึงถึงลักษณะ I / O ของอุปกรณ์บู๊ตที่รองรับแต่ละตัวและจัดการในรหัสไดรเวอร์อุปกรณ์ระดับต่ำของ BIOS โปรดทราบว่าพีซีส่วนใหญ่สามารถบู๊ตจากการ์ดเชื่อมต่อเครือข่าย Ethernet (NIC) และอินเตอร์เฟสนั้นแตกต่างจาก CD / DVD และ HDD มากกว่า แต่แนวทางการใช้งานแบบเลเยอร์ในการใช้งานซอฟต์แวร์นั้นจะมอบ I / O ระดับต่ำและการจัดการโปรโตคอลให้กับเลเยอร์ที่ต่ำกว่าและ BIOS สามารถดำเนินการโหลดและดำเนินการในขั้นตอนถัดไปของบูตโหลดเดอร์ โปรดทราบว่าความแตกต่างของอุปกรณ์บางอย่างมีการกำหนดพารามิเตอร์ นั่นคือจำนวนกระบอกสูบหัวเฮกเซกเตอร์ / แทร็กและขนาดเซกเตอร์ของอุปกรณ์นั้นไม่ได้รับการเข้ารหัสอย่างหนักในไดรเวอร์อุปกรณ์

... การเขียนอิมเมจดีวีดี (ไปยังแฟลชไดรฟ์ USB) ดูเหมือนจะไม่ทำงาน

ความแตกต่างระหว่างเลย์เอาต์สื่อทั้งสองนี้สามารถละลายได้โดยการรวมสองไฟล์เข้ากับไฟล์ภาพที่ผสานซึ่งสามารถคัดลอกไปยังซีดี / ดีวีดีหรือ HDD / แฟลชไดรฟ์ ภาพ ISO (สำหรับการเขียนลงแผ่นซีดีหรือดีวีดีเพื่อสร้างแผ่นดิสก์ที่สามารถบู๊ตได้) สามารถแก้ไขได้เพื่อการคัดลอกโดยตรงไปยัง HDD หรือแฟลชไดรฟ์ USB เพื่อสร้างภาพHybrid ISO / IMG :

รูปแบบ Hybrid ISO / IMG เป็นการปรับเปลี่ยนรูปแบบ ISO มาตรฐานเพื่อให้ภาพเข้ากันได้กับความคาดหวังของการบูตฮาร์ดไดรฟ์

โดยทั่วไปอิมเมจ ISO มาตรฐานจะมีตัวโหลดบูต ISOLINUX ซึ่งโหลดโดย BIOS โดยใช้มาตรฐานการบูต El Torito ภาพไฮบริดแทนที่ 512 ไบต์แรกของรูปแบบ ISO (ซึ่งเป็นศูนย์ไบนารีทั้งหมด) ด้วยฮาร์ดไดรฟ์ Master Boot Record (MBR) ที่มี: ภาพตัวโหลดระยะ 1 จาก GRUB เวอร์ชัน 0.97 และตารางพาร์ติชันที่มีพาร์ติชัน 1 ตัว สิ้นสุดที่ส่วนท้ายของภาพไฮบริด ส่วนที่เหลือของอิมเมจ ISO จะไม่ถูกแก้ไข

มีการเพิ่มเซกเตอร์เพิ่มเติมในตอนท้ายของอิมเมจ ISO


คำตอบที่ดี และมีเครื่องมือลินุกซ์ที่จะทำให้ภาพ ISO isohybridภาพไฮบริด:
Jarekczek

หมายความว่าไฮบริดจะยังคงใช้ระบบไฟล์ UDF อยู่หรือไม่
jiggunjer

2

DVD มีคุณสมบัติเชิงกลเป็นของตัวเองและขนาดบล็อก 2K กลไกการบูตแบบโจเลียตที่เก่ากว่านั้นมีการเพิ่มฟล็อปปี้ bootloader พิเศษ 2.88MB เพื่อติดตั้งซีดี (เช่นเดียวกับ NT4) ในทางทฤษฎีคุณสามารถมีอิมเมจที่สามารถบูตได้แบบเดียวกันโดยใช้โปรโตคอลการบูต CD / DVD ใหม่ ฯลฯ ) อิมเมจของผู้จำหน่ายส่วนใหญ่ทำงานเช่นนั้น แต่ไบออสบางตัวนั้นได้รับการตั้งโปรแกรมให้ใช้กลไกการบู๊ตแบบใดแบบหนึ่ง


-1

ตามความเป็นจริงแล้วในทางทฤษฎีไม่มีความแตกต่างดีวีดีหรือแฟลชจะมีกลไกการบู๊ตเดียวกันความแตกต่างคืออัตราการถ่ายโอนจาก DVD ไปยังอุปกรณ์แฟลช (USB 2.0 มีอัตราการถ่ายโอนสูงกว่าดีวีดี) สิ่งที่อาจเป็นปัญหาของคุณในการบูทจากแฟลชหรือดีวีดีคือแฟลชของคุณไม่มีพาร์ติชันที่สามารถบู๊ตได้ซึ่งเปิดใช้งานอยู่ ในภาพ DVD คุณไม่จำเป็นต้องตั้งค่าให้สามารถบู๊ตได้หาก iso / img ที่เขียนไว้บนนั้นถูกตั้งค่าให้สามารถบูตได้ (บนแฟลชคุณจะต้องตั้งค่าด้วยตนเอง) ลองดูที่นี่เพื่อเรียนรู้วิธีสร้างอุปกรณ์ที่สามารถบู๊ตได้แฟลช


-1

กลไกการบู๊ตไม่แตกต่างกันเพราะบู๊ตแบบ USB เหมือนกับ DVD แต่มีความแตกต่างระหว่างความเร็วในการอ่าน / เขียนของ DVD v / s USB

ข้อมูลจำเพาะ USB 2.0 มีความเร็วสูงสุด 480 เมกะบิตต่อวินาที คุณกำลังพูดถึง 60 เมกะไบต์ต่อวินาที
DVD - ปล่อยให้เครื่องอ่าน DVD ขนาด 16X = 21 เมกะไบต์ต่อวินาที

แต่ความเร็ว CD / DVD นั้นเป็นความเร็วสูงสุด MAX ซึ่งหมายความว่าพวกเขาจะไม่ถ่ายโอนข้อมูลที่ความเร็วนี้จนกว่าจะถึงด้านนอกสุดของแผ่นดิสก์ในหลายกรณี คุณอาจมีเครื่องอ่านซีดีที่เริ่มต้นที่ 24x ที่จุดเริ่มต้นของแผ่นดิสก์และถึงเพียง 40x เมื่อใกล้ถึงจุดสิ้นสุด จัดการแบบเดียวกันกับผู้อ่าน DVD อาจเริ่มต้นที่ 8x จากนั้นผ่านไปยัง 16

คุณสร้างดิสก์ USB ที่สามารถบู๊ตได้ด้วยเทคนิคบางอย่างเพราะโดยปกติจะไม่สามารถบู๊ตได้ตามค่าเริ่มต้นในขณะที่คุณเบิร์นอิมเมจ iso / nrg บนดีวีดีซึ่งมีไฟล์ติดตั้ง Windows หรือ Ubuntu มันจะสามารถบู๊ตได้โดยอัตโนมัติ
WintoFlashเป็นเครื่องมือที่ทำให้ USB stick สามารถบูตได้ มีซอฟแวร์อื่น ๆ ด้วยและคุณสามารถใช้บูทที่สามารถบู๊ตได้ผ่านcmdบน Windows

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.