Как сохранить и восстановить образ MS-DOS на вашем ПК


  
 
 
  К оглавлению
 

1.Введение

Пользователям ОС Linux часто приходится покупать вычислительную технику с предустановленной ОС MS-DOS, Free Dos и т.п., который зачастую содержит тесты предлагаемые поставщиком.
Все было бы хорошо, но при возникновении каких-либо гарантийных случаев, требующих возврат поставщику данной вычислительной техники, от пользователя ОС Linux за частую требуется восстановить то, что было им затерто, а именно обратно установить ОС MS-DOS, Free Dos и т.п.
Поэтому перед установкой ОС Linux желательно записать образ MS-DOS, а в случае возникновения такой необходимости установить по возможности его обратно на вычислительное устройство.

2. Создание образа ОС DOS

2.1. Образ можно записать с использование DD(1), который создаст файл (образ) с сохранением заданных размеров и формата структуры информации диска, как показано в примере ниже.

user@debian:~$ sudo dd if=/dev/sda1 of=/home/user/my-dosimage.img bs=512  

2.2. При этом, можно задать максимальное количество блоков размером 512 к примеру равным 2880 соответствующей 1,44 МБ емкости дискеты или исходя от известного размера сохраняемого вами образа накопителя разделив его емкость на 512 байт.

user@debian:~$ dd if=/dev/sda1 of= home/user/my-dosimage.img bs=512 count=2880

3. Проверка созданного образа ОС DOS

3.1. Проверить только что-то созданный образ можно выполнив FDISK(1):

user@debian:~$ sudo fdisk -l  my-dosimage.img
Disk /home/user/my-dosimage.img: 913 MB, 913489920 bytes 
32 heads, 63 sectors/track, 885 cylinders 
Units = cylinders of 2016 * 512 = 1032192 bytes 

Device Boot                             Start       End      Blocks   Id  System 
/home/user/my-dosimage.img1   *           1         885      892048    6  FAT16
3.2. И, затем смонтировать его в корневой директории /mnt c использованием команды mount(1):

user@debian:~$ sudo mount -o loop,offset=512  /home/user/my-dosimage.img /mnt

При этом, обращаю ваше внимание, что просто смонтировать

user@debian:~$  sudo mount -o loop  /home/user/my-dosimage.img /mnt

не получится, потому что нужно указывать смещение (в данном случае на 1 блок равный 512 байт), указанный в начальным блоке (Start), который нам выдал FDISK(1).

4.Восстановление образа ОС DOS

4.1. Для восстановления образа накопителя, необходимо выполнить DD(1), который в свою очередь осуществит запись на диск в соответствие с форматом структуры информации.
 	 	
user@debian:~$ dd if=/home/user/my-dosimage.img of=/dev/sda1 bs=512

  
 К оглавлению
Сайт создан в системе uCoz