第一:制作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進行刻錄,刻錄為DVDCD光牒了。
第二:刻錄VCD和DVD的方法
現在dvd刻錄機已經成為個人電腦的标配,是以大家一定對刻錄軟體都不陌生。Windows下面最有名的要數Nero了,最新的Nero
9在Amazon上要賣47.95歐元,而且這玩意的安裝檔案超過1G,運作速度當然也是很慢,簡直是腦有恙。Nero也有Linux版,不過同樣也不是
免費的。是以不用也罷。
Linux下面其實有很多好用并且免費的刻錄軟體,比如KDE下的專業級的k3b,Gnome下的gnomebaker以及nautilus內建的刻錄功
能等等。不過今天要講的是基于指令行的刻錄軟體,cdrecord以及growisofs。前者用來刻錄cd,後者可以刻錄dvd。這些軟體的優點當然就
是體積超小,速度超快;缺點當然就是沒有漂亮的界面,還需要手動輸入一些指令。就看你怎麼選擇了。下面就來說說他們的基本用法。
首先安裝它們:
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就是我的刻錄機,然後:
# cdrecord -v -dev=1000,0,0 /home/YourImage.iso
加上參數v可以顯示刻錄程序。參數dev後面加上剛才找到的刻錄裝置,最後面則是要刻錄的檔案,這樣就搞定了。
如果要擦除CD光牒的話,可以用blank參數:
# cdrecord blank=type
其中blank的type可以為all或者fast。選all則擦出整個CD光牒,耗時較長。fast為快速擦除CD光牒,僅擦出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會結束CD光牒,使CD光牒變的不能附加(對dvd-rw無效),這個選項會提供
更多的和dvd-rom驅動器的媒體相容性。參數-Z用來初始刻錄會話;該參數可以用-M取代,作用是:追加一些資料到一個已有的dvd-rw上。再次注
意:在 DVD+RW
這種情況下,參數-dvd-compat将不能預防您添加資料。該參數後面接的就是刻錄裝置,通常是/dev/dvdrw。