成功完成Linux制作軟盤和光盤鏡像
出現(xiàn)不算太久的Linux操作系統(tǒng),越來越受到好多計(jì)算機(jī)用戶的喜愛,主要是用戶喜歡它的強(qiáng)大實(shí)用性。他發(fā)展的迅速讓微軟都驚訝。于是很多人開始學(xué)習(xí)Linux。學(xué)習(xí)Linux,你可能會(huì)遇到怎樣Linux制作軟盤和光盤鏡像問題,這里將介紹怎樣Linux制作軟盤和光盤鏡像問題的解決方法。
當(dāng)在Linux下和虛擬機(jī)共享文件時(shí),我發(fā)現(xiàn)一個(gè)問題,并不是所有的虛擬機(jī)都支持(或很好的支持)在主機(jī)和虛擬機(jī)操作系統(tǒng)之間共享文件,這樣在需要文件共享時(shí)候就會(huì)遇到很多問題。不過因?yàn)閹缀跛胁僮飨到y(tǒng)都支持讀寫軟盤和光盤,就可以使用一種比較迂回的辦法解決這個(gè)問題:建立軟盤或者光盤鏡像文件,虛擬機(jī)使用讀寫軟/光驅(qū)的方式打開它,Linux 主機(jī)直接掛載它,這樣就可以將這個(gè)文件作為共享目錄使用。不過當(dāng)虛擬機(jī)的操作系統(tǒng)足夠強(qiáng)大的時(shí)候,完全可以使用虛擬網(wǎng)絡(luò)傳輸。
這樣就涉及到如何建立一個(gè)數(shù)據(jù)軟/光盤鏡像。我們平常所掛載的光盤鏡像,基本是用于只讀的目的,而且是別人建立好的。如何使用 Linux 命令來建立一個(gè)數(shù)據(jù)軟/光盤鏡像呢?
建立光盤鏡像很簡單,使用下面命令即可:
genisoimage -o data.iso /data/yourdir/*
這就能直接將 /data/yourdir/ 下的所有文件建立成一個(gè)光盤鏡像。但是使用光盤鏡像***一個(gè)不足就是,它是只讀的,所以文件的共享只能從一個(gè)方向進(jìn)行(如果虛擬機(jī)上的系統(tǒng)不支持燒錄CD的話 ^_^)。
建立軟盤鏡像:
前面在 Writing x86 PC Bootloader With Free Software 一文中提到了如何制作啟動(dòng)軟盤鏡像,但是這個(gè)軟盤鏡像僅僅能用來啟動(dòng)電腦,而不能用來存儲(chǔ)數(shù)據(jù)。因?yàn)樗鼪]有被格式化,所以不能掛載,因此最主要的任務(wù)是要將它格式化。
首先,生成空白軟盤鏡像:
dd if=/dev/zero of=data.img bs=512 count=2880
使用 losetup 命令,將 data.img 作為 loop device 使用:
sudo losetup /dev/loop0 data.img
然后,格式化這個(gè) loop device:
sudo mkfs.msdos /dev/loop0
檢查文件系統(tǒng):
sudo fsck.msdos /dev/loop0
刪除 loop device:
sudo losetup -d /dev/loop0
這時(shí)候,data.img 已經(jīng)格式化完成,可以作為一個(gè)軟盤鏡像使用,比如用 sudo mount -o loop data.img mountdir/ 掛載到 mountdir 上。設(shè)置一定的權(quán)限之后,使用虛擬機(jī)打開這個(gè)軟盤鏡像,就可以把這個(gè)鏡像當(dāng)作共享目錄來使用,雖然很可憐的是這個(gè)文件只有 1.44 M 大小,但在某些時(shí)候已經(jīng)能滿足需要了。
這樣你就很成功的完成了Linux制作軟盤和光盤鏡像。
【編輯推薦】