2012-06-26 28 views
9

Có rất nhiều bài đăng để hiển thị để tạo tệp hình ảnh đĩa mềm ảo dưới dạng siêu người dùng hoặc người dùng có thể chạy lệnh sudo. Các bước cơ bản là:tạo một ảnh đĩa mềm ảo mà không cần gắn kết?

  1. tạo rỗng file ảnh 1.44MB bởi dd lệnh
  2. định dạng tập tin hình ảnh bằng cách mkfs.msdos
  3. gắn kết tập tin ảnh với một số điểm lắp
  4. sao chép cái gì đó để mount point
  5. umount tệp hình ảnh đĩa mềm ảo

câu hỏi của tôi là, trong trường hợp tôi chỉ là một người dùng thông thường không thể chạy lệnh sudo, làm cách nào tôi có thể làm theo các bước trên để tạo một ảnh đĩa mềm ảo và viết một cái gì đó trong đó?

Cảm ơn rất nhiều.

Trả lời

20

Có, tất nhiên bạn có thể làm điều này. Sử dụng mtools cho FAT và e2tools hoặc genext2fs cho hệ thống tệp ext2.

$ 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 

Và tất nhiên, tôi không có quyền root.

+0

Mặc dù lệnh 'mdir' không hoạt động đối với tôi,' mcopy' không hoạt động. Cảm ơn bạn. –

+1

Giải pháp rất thanh lịch và đơn giản. Nó hoạt động rất tốt để tạo ra một hình ảnh để sử dụng trong hình ảnh VirtualBox của DOS 6.22. – kuzavas

+0

làm cách nào để tôi có thể khởi động được? – Blub