คำสั่ง cp เพื่อสร้าง iso อิมเมจ usb ที่สามารถบูตได้


9

มีการพูดคุยกันมากมายเกี่ยวกับการสร้างแท่ง USB ที่สามารถบู๊ตได้ คู่มือเดเบียนในการติดตั้ง Wheezy แนะนำต่อไปนี้:

# cp debian.iso /dev/sdX
# sync

ตรวจสอบให้แน่ใจว่าอุปกรณ์ USB นั้นถูกถอดออกก่อน

หน้าคู่มือเดเบียน

ฉันได้ทำสิ่งนี้แล้วเพื่อเตรียมการติดตั้งเสียงฮืด ๆ ดูเหมือนจะใช้งานได้เพราะอิมเมจ ISO เป็นสิ่งที่เห็นได้ใน USB และขนาดที่ใช้ได้คือรูปภาพ ยังคงต้องดูว่ามันจะบู๊ตหรือไม่เป็นต้น

ตอนนี้มีใครบางคนสามารถอธิบายได้ว่าทำไมงานนี้ ฉันคิดว่าคำสั่ง cp เช่นนี้คล้ายกับการลากและวาง (นอกเหนือจากการต่อพ่วง USB)

คำตอบ:


7

อุปกรณ์ใน Linux คือไฟล์ / dev / sda หรือ / dev / sdb เป็นไฟล์เช่นกัน ดังนั้นสิ่งที่คุณทำคือแทนที่ไฟล์ / dev / sdX ด้วยไฟล์ dot-ISO ซึ่งคุณสามารถเมานต์และใช้เป็นอุปกรณ์ได้

สิ่งที่ซิงค์ทำคือบังคับให้บล็อกที่มีการเปลี่ยนแปลงบนอุปกรณ์เสมือน (ไฟล์ / dev / sda) อัปเดตบนดิสก์จริง


2
ดังนั้นส่วนมหัศจรรย์ของสิ่งนี้คือการดำเนินการคำสั่ง cp บนอุปกรณ์ที่ไม่ได้ต่อเชื่อม (ไฟล์) มันเหมือนว่ามันเป็นความรู้ทั่วไปเมื่ออ่านคู่มือเดเบียนและอาจจะเป็น? อย่างไรก็ตามมันใช้งานได้เครื่องใหม่ของฉันบูต USB และติดตั้งเสียงฮืด ๆ ขอบคุณ
Tompa

3

วิธีที่ดีกว่าในการทำเช่นนี้คือกับ dd ซึ่งทำสำเนาไบต์ ไวยากรณ์จะเป็น

dd if=debian.iso of=/dev/sdX

และคำสั่งจะต้องถูกเรียกใช้ในฐานะรูท dd ช่วยให้คุณสามารถควบคุมได้มากขึ้นถ้าคุณต้องการ ตรวจสอบหน้าคนมันนี่หรือคำแนะนำใน Debian เกี่ยวกับวิธีการสร้างติด USB บูตที่นี่

(โดยที่sdXอาจเป็นชื่อเต็มของไดรฟ์ที่มีหมายเลขเช่น/ dev / sdc1 )


และคำสั่งนี้ฉันเดาว่าจะต้องดำเนินการกับอุปกรณ์ที่ติดตั้งหรือไม่
Tompa

@Tompa จริง ๆ แล้วมันไม่สำคัญ อาจเป็นการดีกว่าถ้าคุณใช้อุปกรณ์ที่ไม่ได้ต่อเชื่อมเนื่องจากคุณเขียนทับโครงสร้างพาร์ติชันทั้งหมดที่ฟอร์แมตในรูปแบบ fat หรือ ext3 หรือ ntfs และแทนที่ด้วยรูปแบบ cdrom หรือ dvd (โดยปกติคือ UDF) หากระบบปฏิบัติการกำลังเขียนไปยังระบบไฟล์ในขณะที่ถูกเขียนทับอาจเป็นสิ่งที่ไม่ดี อุปกรณ์บล็อก / dev / sdx นั้นเป็นไฟล์เสมือนที่อนุญาตให้เข้าถึงไบนารี่ไดรฟ์ทั้งหมด
Mobius
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.