2012-06-26 17 views
9

スーパーユーザーとして仮想フロッピーイメージファイルを作成するために表示する投稿がたくさんありますが、ユーザはsudoコマンドを実行できます。基本的な手順は以下のとおりです。マウントなしで仮想フロッピーイメージを作成しますか?

  1. 形式
  2. ddコマンドによって空の1.44MBのイメージファイルを作成mkfs.msdos
  3. による画像ファイルは、いくつかのイメージファイルをマウントポイント
  4. をマウントするマウントポイント
  5. に何かをコピーします
  6. umount仮想フロッピーイメージファイル

私の質問は、私は場合には、 sudoコマンドを実行できない一般ユーザーだけですが、上記の手順に従って仮想フロッピーイメージを作成し、その中に何かを書き込むことはできますか?

ありがとうございます。

答えて

20

はい、もちろんこれを行うことができます。 FATにはmtools、ext2ファイルシステムにはe2toolsまたはgenext2fsを使用してください。

$ dd if=/dev/zero of=/tmp/disk1.img count=1440 bs=1k 
1440+0 records in 
1440+0 records out 
1474560 bytes (1.5 MB) copied, 0.00569719 s, 259 MB/s 

$ /sbin/mkfs.msdos /tmp/disk1.img 
mkfs.msdos 3.0.12 (29 Oct 2011) 

$ mdir -i /tmp/disk1.img 
Volume in drive : has no label 
Volume Serial Number is 9913-BFF6 
Directory for ::/ 

No files 
          1 457 664 bytes free 

$ mcopy -i /tmp/disk1.img /etc/issue.net ::/ 
$ mdir -i /tmp/disk1.img 
Volume in drive : has no label 
Volume Serial Number is 9913-BFF6 
Directory for ::/ 

issue net  28 2012-06-26 10:49 
     1 file     28 bytes 
          1 457 152 bytes free 

もちろん、私にはroot権限はありません。

+0

'mdir'コマンドは私にとっては機能しませんが、' mcopy'は動作します。ありがとうございました。 –

+1

非常にエレガントでシンプルなソリューション。 DOS 6.22のVirtualBoxイメージで使用するためのイメージを作成するのに非常にうまくいきました。 – kuzavas

+0

このブート可能ファイルを作成するにはどうすればよいですか? – Blub

関連する問題