IPB

Здравствуйте, гость ( Вход | Регистрация )

> ПРАВИЛА ФОРУМА

Все ссылки на сторонние ресурсы, за исключением офсайтов программ и их зеркал, должны оформляться с помощью тега скрытого текста - [hide=1] URL [/hide] и никак иначе. За нарушение будет строгое наказание.

> Сохранение и восстановление МБР
kolbik
24.12.2003 - 16:16
Сообщение #1


No Avatar
Пользователь
**
Группа: Пoльзователь
Сообщений: 29
Регистрация: 4.04.2002

Пользователь №: 791




Установлено 3 ОС: 98, XP, Линукс. Если их восстанавливать при помощи Ghost, то загрузчик от Линукса больше не работает. Есть ли такие проги, которые копируют а потом восстанавливают МБР?
User is offlineProfile Card PM
Go to the top of the page
+
 
Reply to this topicStart new topic
Ответов(1 - 5)
liv
28.12.2003 - 18:31
Сообщение #2



Гость










Пару лет назад баловался с этим самым МБР.
Как раз то что спрашиваешь писал для себя на Паскале 5.5:

Цитата
program Vir1;    { programed by Lebedev Ivan }
  uses crt,dos;
  var regs : registers;
      s : array[0..511] of byte;
      x : integer;
      f : file of byte;
      w : char;
begin
  clrscr;
  writeln(' Experiment witn HD MBR.');
  write(' Choose 1 (Erase MBR) or 0 (Restore MBR)? ');
  w:=readkey;
  writeln;
  for x:=0 to 511 do s[x]:=0;

  { restore MBR }

  if w='0' then
    begin
      writeln('Insert floppy disk with saved MBR (a:\hd.mbr)...');
      w:=readkey;
      assign(f,'a:\HD.mbr');
      reset(f);
      for x:=0 to 511 do read(f,s[x]);
      close(f);
      writeln('MBR is loaded. Press key for write MBR...');
      w:=readkey;
      regs.ah:=3;
      regs.al:=1;
      regs.ch:=0;
      regs.cl:=1;
      regs.dh:=0;
      regs.dl:=$80;
      regs.bx:=ofs(s);
      regs.es:=seg(s);
      intr($13,regs);
      writeln('MBR is restored');
      w:=readkey;
      exit;
    end;

  { reading MBR of HD }

  regs.ah:=2;
  regs.al:=1;
  regs.ch:=0;
  regs.cl:=1;
  regs.dh:=0;
  regs.dl:=$80;
  regs.bx:=ofs(s);
  regs.es:=seg(s);
  intr($13,regs);
  {if regs.cf<>0 then writeln('Error')
  else}
  for x:=0 to 511 do write(char(s[x]));
  writeln;
  writeln('MBR is readed. Insert floppy disk for saving MBR...');
  w:=readkey;

  { saving MBR to floopy disk }

  assign(f,'a:\HD.mbr');
  rewrite(f);
  for x:=0 to 511 do write(f,s[x]);
  close(f);
  writeln('MBR is saved. Press key for erase MBR...');
  w:=readkey;

  { erase MBR }

  for x:=0 to 511 do s[x]:=0;
  regs.ah:=3;
  regs.al:=1;
  regs.ch:=0;
  regs.cl:=1;
  regs.dh:=0;
  regs.dl:=$80;
  regs.bx:=ofs(s);
  regs.es:=seg(s);
  intr($13,regs);
  writeln('MBR is erased. Press key for exit.');
  w:=readkey;

end.


Пробовал - работает (честное слово!)
Может пригодится...
Go to the top of the page
+
kolbik
31.12.2003 - 04:17
Сообщение #3


No Avatar
Пользователь
**
Группа: Пoльзователь
Сообщений: 29
Регистрация: 4.04.2002

Пользователь №: 791




liv

Большое спасибо!

Очень хорошая программка, а как можно сделать чтобы запрашивалось восстановление не только с дискеты, но и с CD Romа? Спасибо за поддержку.
User is offlineProfile Card PM
Go to the top of the page
+
vital
31.12.2003 - 11:37
Сообщение #4



МОДЕР-ГРАФИК
Group Icon
Группа: Модераторы
Сообщений: 401
Регистрация: 29.07.2002
Из: Alma-Ata

Пользователь №: 1011




Можно сохранить 0 сектор в файл любым редактором диска. Я для этих целей использую старый добрый Norton Disk Edit.
Чтобы восстанавливать с CD нужно содать зарузочный CD записать полученный файл и Disk Edit.


--------------------
Будь проще и люди к тебе потянутся
User is offlineProfile Card PM
Go to the top of the page
+
Dron
1.01.2004 - 20:48
Сообщение #5



Networker
Group Icon
Группа: Модераторы
Сообщений: 754
Регистрация: 18.06.2002
Из: Dnepropetrovsk, Ukraine

Пользователь №: 179




liv
До боли знакомая программка... :) (IMG:style_emoticons/bfz/beer.gif)


kolbik
Зозможно, что после компилирования АВП будет на нее ругаться как на вирус HDD Erase b. Так что не бойся, исходник ты видел, там от вируса ничего нету :)

Удачи


--------------------
Та Да....
User is offlineProfile Card PM
Go to the top of the page
+
kolbik
1.01.2004 - 23:25
Сообщение #6


No Avatar
Пользователь
**
Группа: Пoльзователь
Сообщений: 29
Регистрация: 4.04.2002

Пользователь №: 791




vital
Dron & all

А какие редакторы диска ещё бывают, кроме NortonDiskEdit. Есть какой нибудь стандартный редактор диска в Windows, а то Norton может мне всё испортить, так как у меня системы на разных языках. Спасибо за помощь!
User is offlineProfile Card PM
Go to the top of the page
+
Реклама

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0 -

 



- Текстовая версия Сейчас: 29.03.2024 - 12:32
]]> ]]>
]]> Яндекс.Метрика ]]>