第一:制作iso鏡像的方法:
把/dev/cdrom目錄制作為鏡像,名字為/root/rh1.iso
方法1:dd if=/dev/cdrom of=/root/rh1.iso
方法2:#cat /dev/cdrom >;/root/1.iso
方法3:mkisofs -r -o myiso.iso /dev/cdrom
方法4:cp -r /home/user name.iso
生成iso鏡像以后,就可以用linux下的DVD進行刻錄,刻錄為DVD光盤了。
第二:刻錄VCD和DVD的方法
現在dvd刻錄機已經成為個人電腦的標配,所以大家一定對刻錄軟件都不陌生。Windows下面最有名的要數Nero了,最新的Nero 9在Amazon上要賣47.95歐元,而且這玩意的安裝文件超過1G,運行速度當然也是很慢,簡直是腦有恙。Nero也有Linux版,不過同樣也不是 免費的。所以不用也罷。
Linux下面其實有很多好用並且免費的刻錄軟件,比如KDE下的專業級的k3b,Gnome下的gnomebaker以及nautilus集成的刻錄功 能等等。不過今天要講的是基於命令行的刻錄軟件,cdrecord以及growisofs。前者用來刻錄cd,后者可以刻錄dvd。這些軟件的優點當然就 是體積超小,速度超快;缺點當然就是沒有漂亮的界面,還需要手動輸入一些命令。就看你怎么選擇了。下面就來說說他們的基本用法。
首先安裝它們:
Debian:
Debian:
# apt-get install cdrtools dvd+rw-tools
Gentoo:
# emerge cdrtools dvd+rw-tools
如果你要制作一個ISO鏡像的話,可以用mkisofs:
$ mkisofs -V LabelName -J -jcharset=utf8 -r -o /home/YourImage.iso /home/your-data-dir
加上參數J,是為了與Windows更好的兼容;如果要制作啟動盤的話,可以加上參數G;參數o后面是輸入文件;參數r和文件的權限有關。這樣就把"/home/your-data-dir"目錄做成了YourImage.iso。
刻錄CD,需要用到的是cdrecord,首先找到你的刻錄設備:
# cdrecord -scanbus
然后你會看到類似於下面的信息
scsibus1000:
1000,0,0 100000) 'TSSTcorp' 'CD/DVDW TS-H552U' 'US04' Removable CD-ROM
1000,1,0 100001) *
1000,2,0 100002) *
1000,3,0 100003) *
1000,4,0 100004) *
1000,5,0 100005) *
1000,6,0 100006) *
1000,7,0 100007) *
1000,0,0 100000) 'TSSTcorp' 'CD/DVDW TS-H552U' 'US04' Removable CD-ROM
1000,1,0 100001) *
1000,2,0 100002) *
1000,3,0 100003) *
1000,4,0 100004) *
1000,5,0 100005) *
1000,6,0 100006) *
1000,7,0 100007) *
其中1000,0,0就是我的刻錄機,然后:
# cdrecord -v -dev=1000,0,0 /home/YourImage.iso
加上參數v可以顯示刻錄進程。參數dev后面加上剛才找到的刻錄設備,最后面則是要刻錄的文件,這樣就搞定了。
如果要擦除光盤的話,可以用blank參數:
# cdrecord blank=type
其中blank的type可以為all或者fast。選all則擦出整個光盤,耗時較長。fast為快速擦除光盤,僅擦出PMA,TOC和pregap(不懂這些代表什么)
刻錄DVD,需要用到的是growisofs,它其實是mkisofs的一個前端,使用是會自動調用mkisofs,所以刻錄前不需要先做好iso文件:
# growisofs -dvd-compat -Z /dev/dvdrw -V LabelName -r -J -jcharset=utf8 /home/your-data-dir
有沒有發現,它的參數其實和mkisofs基本一致。參數-dvd-compat會結束光盤,使光盤變的不能附加(對dvd-rw無效),這個選項會提供 更多的和dvd-rom驅動器的介質兼容性。參數-Z用來初始刻錄會話;該參數可以用-M取代,作用是:追加一些數據到一個已有的dvd-rw上。再次注 意:在 DVD+RW 這種情況下,參數-dvd-compat將不能預防您添加數據。該參數后面接的就是刻錄設備,通常是/dev/dvdrw。