การทำแฟลชไดรฟ์ USB ที่สามารถบูตได้ด้วย dd


4

ฉันพยายามทำให้แฟลชไดรฟ์ 32GB ของฉันสามารถบูตได้ด้วย archlinux เริ่มต้นจากการเปิดตัว 2010.05 ไฟล์ ISO ทั้งหมดสามารถเขียนลงสื่อ USB ได้โดยตรง ดังนั้นสิ่งที่ฉันทำ:

dd if=archlinux.iso of=/dev/sdc

การคัดลอกเสร็จสิ้นอย่างประสบความสำเร็จ แต่ฉันยังไม่สามารถบูตจากแฟลชไดรฟ์ได้

มีสิ่งอื่นอีกไหมที่ฉันควรทำ? หรือบางทีแฟลชไดรฟ์บางตัวไม่สามารถบูตได้? หรือสิ่งที่ฉันพลาด


เคล็ดลับสำหรับมืออาชีพ: ใช้ cp แทน dd ไม่มีการเล่นซอกับบล็อคขนาดใหญ่ทำงานได้ดีและมีความซับซ้อนน้อยกว่าในการใช้จึงเกี่ยวข้องกับข้อผิดพลาดน้อยลง จำข้อมูลให้ตรงกันในภายหลัง
Max Ried

คำตอบ:


3

ฉันคิดว่าคุณจะต้องสร้างพาร์ติชัน FAT32 (ดังนั้นพูด/dev/sdc1) ที่มีขนาดเท่ากับ ISO แล้วใช้ddเพื่อคัดลอกไป จากนั้นใช้partedหรือเครื่องมืออื่น ๆ เพื่อทำเครื่องหมายพาร์ติชันว่าสามารถบูตได้ ถ้ามันเป็นอุปกรณ์เดียวกันแล้วคุณจะพิมพ์แล้วพิมพ์parted /dev/sdcset 1 boot on

ฉันไม่แน่ใจเกี่ยวกับเรื่องนี้ดังนั้นให้แน่ใจว่าคุณใช้อุปกรณ์ที่เหมาะสมและสำรองข้อมูลทุกอย่างที่สำคัญหากคุณยังไม่ได้ทำ

แก้ไข: unetbootinอาจทำให้กระบวนการง่ายขึ้น มันบอกว่ามันรองรับ ArchLinux 2010.05 โดยเฉพาะ


สิ่งนี้จะไม่สร้างความแตกต่าง dd จะเขียนทับตารางพาร์ติชันต่อไป
Rob

@Rob ไม่ใช่ถ้าคุณระบุพาร์ติชั่นมากกว่าอุปกรณ์นั่นคือ "สร้างพาร์ติชัน FAT32 ... จากนั้นใช้ddเพื่อคัดลอก [พาร์ติชัน/dev/sdc1]"
Doddy

ฉันอ่านหนังสือไม่ดีคุณพูดถูก
Rob

1

โอ้ปัญหาอยู่ทางด้านคอมพิวเตอร์ และมันก็เริ่มทำงานเมื่อฉันเลือกแฟลชไดรฟ์ด้วยตนเองเพื่อบูต

แต่ฉันไม่รู้ว่าทำไมอุปกรณ์สำหรับบู๊ตที่มีแฟลชไดรฟ์ที่ด้านบนไม่ได้ให้ผลเหมือนกัน


0

ฉันต้องการโพสต์ประสบการณ์ของฉัน

ฉันใช้เวลาสักครู่เพื่อทำความเข้าใจวิธีสร้าง live-usb ด้วย arch linux การแก้ปัญหานั้นง่าย ฉันเพิ่งเขียน:

$ dd if = / adress / of / iso-file ของ = / adress / of / usb-stick / sda / not / sdaY / ไม่ / เขียน / the / partition / หมายเลข

ฉันทำงานเป็นจำนวนมากด้วย gnome disk utility และ gparted ไม่เป็นไรที่จะล้างตารางพาร์ติชันของ USB-Stick

ข้อเท็จจริงที่น่าสนใจอย่างหนึ่งมีความสำคัญ หาก dd ลงท้ายด้วยไฟล์เพียง 100-400 แสดงว่ามีบางอย่างผิดปกติ บางครั้งใช้เวลานานกว่า แต่ฉันเลิกเพราะฉันไม่ต้องการรอนาน จากนั้นฉันก็ทำอีกครั้งจนกระทั่งมันเสร็จ ฉันแน่ใจว่าใช้เวลาประมาณ 20 นาทีในขณะที่ dd แสดงขึ้นมาพร้อมกับไฟล์ที่ส่งอย่างถูกต้องประมาณ 10,000 ไฟล์ ฉัน booted ไม้และทุกอย่างทำงานได้ดี ฉันไม่รู้เกี่ยวกับปริมาณของไฟล์และฉันคิดว่าถ้าคุณทำอย่างที่ฉันทำ (อย่างที่คุณเห็นฉันไม่ได้ใช้ bs = ส่วน) และรอประมาณ 30 นาทีทุกอย่างควรจะดี

ก้าน USB 3.0 ช่วยคุณได้จริงๆ


(1) คุณแตกต่างจาก OP อย่างไร? (2) คุณกำลังพูดถึงเรื่องอะไรกับการddส่งไฟล์?
G-Man

3
(3) โปรดทราบว่าคำตอบนี้เหมือนกัน (ลงไปที่ตัวพิมพ์เดียวกัน) กับคำตอบนี้บน Unix & Linux (โดยผู้ใช้ใหม่เดียวกัน)
G-Man
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.