Linux 下製作虛擬磁碟鏡像

來源:互聯網
上載者:User

3.5寸1.44M磁碟片結構:

  •     2面、80道/面、18扇區/道、512位元組/扇區
  •     扇區總數=2面 X  80道/面 X  18扇區/道  =  2880扇區
  •     儲存容量= 512位元組/扇區X  2880扇區 =  1440 KB =1474560B

1. 建立虛擬磁碟鏡像檔案
    下面三條命令中的任意一個可以建立一個虛擬磁碟片鏡像檔案,結果完全一樣:

  •     dd if=/dev/zero of=floppy.img bs=1474560 count=1
  •     dd if=/dev/zero of=floppy.img bs=512 count=2880
  •     dd if=/dev/zero of=floppy.img bs=1024 count=1440


2. 在磁碟片鏡像檔案上建立檔案系統
    下面兩條命令中的任意一個可在磁碟片鏡像上建立檔案系統,可根據需要選擇相應的檔案系統:

  •     mkfs.vfat floppy.img                /*建格式化為vfat檔案系統*/
  •     mkfs.ext2 floppy.img                /*建格式化為ext2檔案系統*/

    建立ext2檔案系統時回詢問: floppy.img is not a block special device. Proceed anyway? (y,n) y, 選y,斷行符號。

3. 讀寫建立的磁碟片鏡像
    首先將磁碟片鏡像掛載在一個檔案夾中,用下列命令建立一個檔案夾floppy:

  •     mkdir floppy

    用下列命令將磁碟片鏡像掛載到floppy檔案夾:

  •     mount floppy.img floppy -o loop     /*是-o loop,而不是 -0 loop,而且一定是loop*/

    如果所用的系統不會自動識別檔案系統的話 mount 命令要加上 -t 選項:

  •     mount floppy.img floppy -o loop -t vfat         /*如果磁碟片鏡像為vfat檔案系統*/
  •     mount floppy.img floppy -o loop -t ext2         /*如果磁碟片鏡像為ext2檔案系統*/

    然後就可以像操作普通檔案夾那樣對floppy檔案夾進行操作了,如將 "kernel" 檔案複製到裡面:

  •     cp kernel floppy   
    查看其中的檔案:
  •     ls floppy                                      /*  輸出 "kernel"  */

    操作完以後用下列命令將其卸載:

  •     umount floppy.img

    這樣前面的操作就已經完全寫入虛擬磁碟鏡像檔案中了。

如果在mount 步驟出現

mount: unknown filesystem type 'vfat'

的提示,則需要查看並重建

/lib/modules/2.6.xxx/modules.dep

使用用depmod重建modules.dep,重啟

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.