Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 命令列燒錄 ISO/NRG 映像檔到 DVD:growisofs、nrg2iso、md5sum 驗證完整教學

編輯:關於 Linux

從終端機燒錄光碟映像是伺服器/無桌面環境必備技能。本文涵蓋 growisofs 燒錄 ISO、nrg2iso 轉換 NRG→ISO、md5sum + dd 驗證燒錄完整性、DVD 裝置偵測與速度設定。

燒錄 ISO 映像 (growisofs)

# 安裝
yum install -y dvd+rw-tools   # CentOS/RHEL
apt install -y dvd+rw-tools   # Debian/Ubuntu

# 燒錄 (範例: 4x 速度)
growisofs -dvd-compat -speed=4 -Z /dev/dvd1=WindowsXPProSP3.iso

參數解析:

  • -dvd-compat:關閉盤片 (Finalize),最大相容性 (DVD-ROM/Video 可讀)。
  • -speed=N:燒錄速度 (4、8、16...),視燒錄機與媒體支援。
  • -Z /dev/dvd1=file.iso:寫入模式,裝置與映像檔。

NRG 轉 ISO (nrg2iso)

# 安裝
yum install -y nrg2iso   # 需 EPEL / RepoForge
apt install -y nrg2iso

# 轉換
nrg2iso image.nrg image.iso
# 輸出 image.iso 可直接用 growisofs 燒錄

注意:NRG 尾部可能含 Nero 專有資料,轉換後 ISO 大小不一定是 2048 位元組倍數,驗證時需特別處理。

驗證燒錄完整性

標準 ISO (2048 位元組區塊對齊)

# 計算 ISO md5
md5sum image.iso
# 讀取光碟相同區塊數並計算 md5
dd if=/dev/dvd1 bs=2048 count=$(($(stat -c%s image.iso)/2048)) | md5sum
# 兩組 md5 相同即燒錄成功

NRG 轉 ISO (非 2048 倍數)

# 方法 1: 以 ISO 實際大小為準 (dd 會讀不足最後一塊)
dd if=/dev/dvd1 bs=2048 count=$(($(stat -c%s image.iso)/2048 + 1)) | md5sum
# 比對前 N 位元組
head -c $(stat -c%s image.iso) /dev/dvd1 | md5sum
# 比對 md5sum image.iso 結果

偵測 DVD 燒錄機裝置與支援速度

# 1. dmesg
dmesg -T | grep -i -e dvd -e cd-rw -e writer

# 2. lsscsi
lsscsi | grep -i dvd

# 3. /proc/sys/dev/cdrom/info
cat /proc/sys/dev/cdrom/info
# 輸出含: drive name: sr0, drive speed: 24 (CD 24x), DVD 寫入速度通常標註 x3 等

# 4. wodim (cdrecord) 掃描
wodim -prcap
# 輸出含: Max write speed: 8467 KB/s (48x CD), 4492 KB/s (8x DVD)...

常見問題

  • 燒錄失敗: Medium may have been left in an inconsistent state:媒體壽命、燒錄機老化、速度過高 → 降低 -speed、換媒體。
  • 權限不足:將使用者加入 cdrom 群組或用 sudo。
  • ISO > 4.7GB (DVD-5):需雙層 DVD (DVD-9, 8.5GB) 與支援燒錄機。
  • NRG 轉 ISO 後無法開機:NRG 可能含開機磁區特殊結構,嘗試 dd if=image.nrg of=image.iso bs=1 skip=307200 (跳過 Nero header)。
  • 掌握 growisofs、nrg2iso、md5sum 驗證三部曲,即可在任何 Linux 終端機完成光碟燒錄與驗證。

    Copyright © Windows教程網 All Rights Reserved