ฉันพยายามสร้างไดรฟ์ Linux Live USB จากอิมเมจ isohybrid ( .iso
)
เพื่อให้งานนี้สำเร็จฉันได้ทำตามขั้นตอนเหล่านี้ในอดีต:
เช็ดแฟลชไดรฟ์อย่างปลอดภัยโดยใช้คำสั่ง:
sudo dd bs=4M if=/dev/zero of=/dev/sdx
สร้าง
msdos
ตารางพาร์ติชันบนแฟลชไดรฟ์ด้วยgparted
สร้างพาร์ติชันใหม่ (
/dev/sdx1
) ที่มีขนาดทั้งหมดของแฟลชไดรฟ์ด้วยfat32
ระบบไฟล์ (สำหรับความเข้ากันได้ข้ามแพลตฟอร์ม) จัดแนวกับทรงกระบอกด้วยgparted
ตั้งค่า
bootable
สถานะบนพาร์ติชันที่สร้างขึ้นใหม่ (/dev/sdx1
) โดยใช้gparted
ตรวจสอบระบบไฟล์ในพาร์ติชั่นที่สร้างขึ้นใหม่ (
/dev/sdx1
) เพื่อให้แน่ใจว่าการดำเนินการฟอร์แมตดิสก์ทั้งหมดได้ดำเนินการอย่างถูกต้องโดยใช้gparted
เขียน
.iso
ภาพไปยังแฟลชไดรฟ์โดยใช้คำสั่ง:sudo dd bs=4M if=<distro>.iso of=/dev/sdx
อย่างไรก็ตามหลังจากเสร็จสิ้นขั้นตอนสุดท้ายเมื่อผมตรวจสอบดิสก์อีกครั้งกับ gparted จะรายงานว่าทุกพื้นที่ในแฟลชไดรฟ์ที่เป็นไม่ได้ถูกจัดสรรและว่าไม่มีตารางพาร์ทิชันบนดิสก์ ฉันสงสัยว่านี่อาจเป็นสิ่งที่เกี่ยวข้องกับ Master Boot Record (MBR) ที่ถูกเขียนทับหรือเสียหายเมื่อฉันเขียน.iso
ไปยังแฟลชไดรฟ์โดยใช้dd
คำสั่ง
เมื่อฉันติดตั้งแฟลชไดรฟ์ไฟล์ทั้งหมดที่อยู่ในไฟล์นั้น.iso
จะถูกแตกออกมาอย่างเหมาะสม.iso
และบางครั้งฉันสามารถบู๊ต USB สดได้ อย่างไรก็ตามฉันมีปัญหาความน่าเชื่อถือต่าง ๆ โดยใช้วิธีนี้ในระหว่างการบูทขึ้นและเมื่อพยายามติดตั้ง distro บนฮาร์ดไดรฟ์โดยใช้ USB จริง อย่างที่ฉันพูดถึงก่อนหน้านี้ฉันสงสัยว่าอาจมีบางอย่างเกี่ยวกับตารางพาร์ติชันที่เสียหายและระบบไฟล์ fat32 ไม่ได้รับการตรวจพบอย่างถูกต้องหลังจาก.iso
เขียนไปยังแฟลชไดรฟ์ซึ่งอาจนำไปสู่ปัญหาการอ่านและเขียนดิสก์ เมื่อทำการบูทและติดตั้ง
จะมีวิธีการป้องกันไม่ให้เกิดปัญหาความน่าเชื่อถือเหล่านี้เกิดขึ้นและตารางพาร์ทิชันเสียหายจากการถูกในขณะที่ยังคงใช้เท่านั้นgparted
และdd
?