ฉันจะเขียน DVD ISO ด้วยเทอร์มินัลได้อย่างไร


64

ฉันมีไฟล์ DVD ISO และต้องการเขียนผ่านเทอร์มินัล

เรามีรูปแบบคำสั่งมากมาย แต่ฉันไม่สามารถเลือกรูปแบบที่ดีที่สุดและปลอดภัย ดังนั้นโปรดให้คำสั่งที่ดีที่สุดในการเบิร์น ISO ผ่านเทอร์มินัล

คำตอบ:


63

มีหลายวิธีในการทำเช่นนี้ แต่นี่เป็นเพียงสองวิธีที่ฉันใช้เป็นประจำ โปรดแทนที่/dev/sr1ด้วยตัวระบุอุปกรณ์ของไดรฟ์เป้าหมายของคุณ (ค้นหาว่ามันคืออะไรด้วยinxi -d) และแทนที่myisoด้วย iso และตำแหน่งดิสก์ของคุณหากจำเป็น

  • wodim -eject -tao speed=2 dev=/dev/sr1 -v -data myiso.iso

  • growisofs -dvd-compat -Z /dev/sr1=myiso.iso

ข้อมูลเพิ่มเติมเกี่ยวกับความสามารถในการอ่านและเขียนของไดรฟ์ของคุณสามารถพบได้โดยใช้คำสั่งต่อไปนี้อีกครั้งทำการ substututing ตัวอย่างของฉัน/devด้วยตัวระบุอุปกรณ์ของคุณ:

wodim -prcap dev=/dev/sr1

สำหรับตัวเลือกเพิ่มเติมที่เกี่ยวข้องกับการwodimและgrowisofsดู manpages ของตนโดยการป้อนและman wodim man growisofs(หมายเหตุ: wodimเป็นทางแยกของcdrecordโปรแกรมต้นฉบับ)


สบายดี @Mik มันทำงานกับพื้นหลังบางอย่าง
rɑːdʒɑ

@ Mik คุณช่วยอธิบายเกี่ยวกับแพ็คเกจที่เราสามารถหาเจอได้inxiไหม?
guntbert

2
@guntbert ดูคำถามนี้สำหรับวิธีการติดตั้งinxi; ฉันลืมไปแล้วว่ามันไม่ได้อยู่ในที่เก็บของ


21

ใช้คำสั่งต่อไปนี้เพื่อค้นหาไดรฟ์ดีวีดีของคุณ:

wodim --devices

มันจะแสดงรายการผลลัพธ์ดังต่อไปนี้ (เหมืองเน้นหนัก):


    wodim: Overview of accessible drives (1 found) :
    -------------------------------------------------------------------------
     0  dev='/dev/sg1' rwrw-- : 'TSSTcorp' 'CDDVDW SH-S223F'
    -------------------------------------------------------------------------

จากเอาต์พุตด้านบนเราสามารถกำหนดตำแหน่งไดรฟ์ ในกรณีนี้/dev/sg1คือตำแหน่งของไดรฟ์

ตอนนี้เพื่อเบิร์น ISO คุณสามารถใช้คำสั่งต่อไปนี้:

wodim -v dev=/dev/sg1 speed=10 -eject /home/$USER/file.iso

แทนที่/home/$USER/file.isoด้วยเส้นทางที่คุณต้องการ


ขอบคุณสำหรับคำตอบ. เรามีหนึ่งตัวบน wodim แต่ไม่มีปัญหา จากครั้งต่อไปเป็นต้นไปโปรดตรวจสอบคำตอบของคุณว่ามีอยู่แล้วในรายการหรือไม่ หากไม่ใช่คุณสามารถโพสต์ได้ เพียงแค่ข้อเสนอแนะ .hope คุณไม่ทราบ
rɑːdʒɑ

4
ฉันเห็นคำตอบอื่น ฉันคิดว่ามันก็โอเคที่จะมีคำตอบที่คล้ายกันในหัวข้อเดียวกัน ฉันแค่ต้องการโพสต์ผลลัพธ์เช่นกัน นอกจากนี้ในคำตอบที่ยอมรับก็ใช้ inxi ซึ่งอาจไม่สามารถใช้ได้กับทุกระบบ ฉันได้เพิ่มwodim --devicesเป็นทางเลือก
Amal Murali

ฉันเห็นว่า จุดที่ดี
rʒɑdʒɑ

1
wodim --devicesดูเหมือนจะไม่ทำงานใช้wodim -checkdriveแทน
Joao Costa

1
ประเด็นทั้งหมดนี้คือคำตอบที่ดีที่สุดที่ได้รับการโหวต คำตอบนี้ยอดเยี่ยม
jouell

10

bashburn เป็นเพื่อนของคุณ.

sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install bashburn

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

ปัจจุบัน BashBurn สามารถ:

  • เบิร์นข้อมูลซีดี / ดีวีดี (รวม CDRWs)
  • เขียนซีดีเพลง
  • เบิร์น CD / DVD-images
  • ริพดาต้า / ซีดีเพลง
  • จัดการไฟล์ ISO
  • และอาจเพิ่มเติม ...

แหล่ง


2
คุณคิดเรื่องทั้งหมดนี้อย่างไร? คุณเป็นอัจฉริยะ! ;-)
Fabby

5

บรรทัดคำสั่งที่จำง่าย:

wodim CD.iso

มันจะใช้ค่าเริ่มต้นและพยายามคาดเดาไดรฟ์ของคุณซึ่งก็ใช้ได้ดีในกรณีส่วนใหญ่

ด้วยวิธีนี้คุณจะต้องตั้งค่าตัวเลือกอื่นเช่นความเร็วหากคุณต้องการจริงๆ



คุณสามารถใช้cdrskin CD.isoมันยังพยายามค้นหาอุปกรณ์ของคุณ แต่ด้วยเครื่องมือที่มีชื่อคล้ายกันมากมาย (cdrtool, cdrkit, cdrskin) มันก็ยากที่จะจำได้
Atila Romero

4

ฉันรู้ว่าเราสามารถใช้ dd เพื่อเขียนเปิดเทอร์มินัลของคุณ ( CTRL+ ALT+ T )

dd if=/path/image.iso of=/dev/cdrom1

if - Input File เส้นทางที่คุณมี image.iso
ของ - ไฟล์เอาต์พุตที่ไฟล์นี้ต้องส่ง

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

growisofs -dvd-compat -Z /dev/dvd=/path/image.iso

2
ฉันลองครั้งนี้ทำให้ไดรฟ์ของฉันหมุนเหมือนนรก
szx

1
สิ่งนี้ใช้ไม่ได้กับดีวีดี
Keith

3

ความเป็นไปได้อีกอย่างหนึ่งคือการแทนที่ wodim ด้วย PPA ของ Jorg Schilling cdrecordจาก Brandon Snider ของ PPA สิ่งนี้ได้แก้ไขปัญหาการเบิร์นแปลก ๆ สำหรับฉันและได้รับการทดสอบอย่างกว้างขวางภายใต้การติดตั้ง Trusty Tahr ของฉัน เพิ่มที่เก็บก่อน:

sudo add-apt-repository ppa:brandonsnider/cdrtools

โปรดทราบว่านี้จะเข้ามาแทนที่wodimแพคเกจด้วยเช่นเดียวกับการติดตั้งcdrecord cdda2wavจากนั้นค้นหาที่อยู่อุปกรณ์ที่เหมาะสมสำหรับไดรฟ์ดีวีดีของคุณโดยเรียกใช้:

cdrecord --scanbus

ในที่สุดรัน commandline ดังนี้: (ที่อยู่อุปกรณ์ของคุณจะแตกต่างกัน):

cdrecord -v dev=0,0,0 -speed 8 driveropts=burnfree fs=32m -eject my_distro.iso

ทันสมัยcdrecordไม่มีปัญหากับการเขียนซีดีหรือดีวีดีหรือ Bluray สำหรับเรื่องนั้น ...

อ้างอิง:


1

คุณสามารถใช้Braseroโดยใช้อาร์กิวเมนต์บรรทัดคำสั่ง

brasero --help

3
ไม่มีเลยนั่นทำให้ฉันล้มเหลวหลายครั้ง นั่นเป็นเหตุผลที่ฉันต้องการลองเทอร์มินัล
rɑːdʒɑ

1
cdw 

ฉันอยากจะแนะนำแอพที่ดีสำหรับการเบิร์นดิสก์ด้วยส่วนต่อประสาน ncurse ...

::: cdw 0.8.0 ::: ภาพหน้าจอ

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