информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Сетевые кракеры и правда о деле ЛевинаСтрашный баг в Windows
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 ФБР нашла русский след в атаках... 
 Массовый взлом SharePoint 
 Microsoft Authenticator прекращает... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / sysadmin
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Наивный вопрос про образ "нестандартного" диска 09.11.01 13:27  
Автор: tigor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Ситуация: есть винт, снятый со станций, которая работает под HP-UX.
Вопрос: можно ли его прицепить к машине с ОС типа Windows и сделать каким-либо образом image
или склонировать на другой винт?
Наивный вопрос про образ "нестандартного" диска 13.11.01 09:57  
Автор: z0 <z0> Статус: Member
<"чистая" ссылка>
> Ситуация: есть винт, снятый со станций, которая работает
> под HP-UX.
> Вопрос: можно ли его прицепить к машине с ОС типа Windows и
> сделать каким-либо образом image
> или склонировать на другой винт?

если он весь видится по инт13 то там вообще-то 20 строчек программа копирования диска в файл и наоборот
могу подарить свой вариант
Дают - бери... :) 13.11.01 18:35  
Автор: tigor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Пошли ее, пожалуйста, тогда по адресу itshkv@excite.com
Если можно, то с исходниками.
Может и пригодиться.
народ почему-то считает что это ТАК сложно... 14.11.01 14:55  
Автор: z0 <z0> Статус: Member
<"чистая" ссылка>
> Пошли ее, пожалуйста, тогда по адресу itshkv@excite.com
> Если можно, то с исходниками.
> Может и пригодиться.

можно конечно и гхост юзать я же не спорю
как говорят у нас - "не надо искать простых путей" ;-)
но для твоего 2-гигового скази это должно быть одинаково
сравни на всякий случай общее количество секторов через инт13ф8 и скази INQUERY

/*
DISK to FILE copy utility
A: B: C: D: E: F: G: H: disk letters work
*/

#include <conio.h>
#include <stdio.h>
#include <i86.h>

void main(void)
{
REGS r, r1;
SREGS sr;
int max_head, max_cyl, max_sec;
int cur_head, cur_cyl, cur_sec;
long tot_sec;
char filename[80];
FILE* file;
char* buffer;

puts("D2F 1.0, 01:10am 10-28-1995, c0ded in RUSSIA by [z0]");
printf("Enter disk letter to copy FROM: ");
fflush(stdout);

switch(getch())
{
case 'A':
case 'a':
puts("A:");
r.h.dl = r1.h.dl = 0x00;
break;
case 'B':
case 'b':
puts("B:");
r.h.dl = r1.h.dl = 0x01;
break;
case 'C':
case 'c':
puts("C:");
r.h.dl = r1.h.dl = 0x80;
break;
case 'D':
case 'd':
puts("D:");
r.h.dl = r1.h.dl = 0x81;
break;
case 'E':
case 'e':
puts("E:");
r.h.dl = r1.h.dl = 0x82;
break;
case 'F':
case 'f':
puts("F:");
r.h.dl = r1.h.dl = 0x83;
break;
case 'G':
case 'g':
puts("G:");
r.h.dl = r1.h.dl = 0x84;
break;
case 'H':
case 'h':
puts("H:");
r.h.dl = r1.h.dl = 0x85;
break;
default:
return;
}

r.h.ah = 0x08;
int86x(0x13,&r,&r,&sr);

if ( !r.h.ah )
{
max_cyl = r.h.ch + (((0xC0 & r.h.cl) >> 6) * 256);
printf("Cylinders range: 0 - %d\n",max_cyl);
max_head = r.h.dh;
printf("Heads range: 0 - %d\n",max_head);
max_sec = r.h.cl & 0x3F;
printf("Sectors range: 1 - %d\n",max_sec);
tot_sec = (long)max_sec * (long)(max_head + 1) * (long)(max_cyl + 1);
printf("Total sectors: %lu, file size: %lu\n", tot_sec, tot_sec*512 );
}
else
{
printf("Error in disk initialization\n");
return;
}
printf("Enter file name to copy TO: ");
gets(filename);
if ( (file = fopen(filename,"wb") ) )
{
printf("Copy disk to file?");
fflush(stdout);

switch (getch())
{
case 'Y':
case 'y':
puts(" YES");
break;
default:
puts(" NO");
return;
}
buffer = new char [ 512*max_sec ];
if ( !buffer )
{
puts("Memory allocation error");
return;
}

r1.h.ah = 0x02;
r1.h.al = 0x01;
r1.h.dh = 0x00;
r1.h.ch = 0x00;
r1.h.cl = 0x01;
r1.x.bx = FP_OFF(buffer);
sr.es = FP_SEG(buffer);
int86x(0x13,&r1,&r,&sr);

for(int cur_cyl = 0; cur_cyl <= max_cyl; cur_cyl++)
{
for(int cur_head = 0; cur_head <= max_head; cur_head++)
{
r1.h.ah = 0x02;
r1.h.al = max_sec;
r1.h.dh = cur_head;
r1.h.ch = cur_cyl;
r1.h.cl = 1 + ((cur_cyl >> 2) & 0xC0);
r1.x.bx = FP_OFF(buffer);
sr.es = FP_SEG(buffer);
int86x(0x13,&r1,&r,&sr);
if ( r.h.ah )
{
printf("Error reading disk\n");
delete [] buffer;
return;
}
if ( fwrite(buffer,max_sec,512,file) != 512 )
{
printf("Error writing file\n");
delete [] buffer;
return;
}
}
printf("Processing cylinder: %4d\r",cur_cyl);
fflush(stdout);
}
delete [] buffer;
puts("\nOk.");
}
else
{
printf("Error in opening file\n");
return;
}
}

ЗЫ: это я типа на си тогда кодил
Дают - бери... :) 13.11.01 21:18  
Автор: NiFi... <NiFiGaSebe!> Статус: Member
<"чистая" ссылка>
> Пошли ее, пожалуйста, тогда по адресу itshkv@excite.com
> Если можно, то с исходниками.
> Может и пригодиться.
Если тебе важны данные на этом диске, то я тебе очень настоятельно не советую экперементировать. Лучше используй то, что проверено годами.
ZDNC прав. в режиме копирования диска, копирование идет побайтно.
Поэтому вот здесь, выбери себе последний ГОст и качай:

http://www.inbox.h1.ru/list.html
Запросто 09.11.01 14:04  
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
<"чистая" ссылка>
ты ведь будешь работать с разделом на винте..
к примеру можно сделать это norton ghost
им можно склонировать раздел или целый винт на другой раздел/винт
вот линк на него
http://inbox.h1.ru/322324.html
Запросто? 09.11.01 18:46  
Автор: tigor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> ты ведь будешь работать с разделом на винте..
> к примеру можно сделать это norton ghost
> им можно склонировать раздел или целый винт на другой
> раздел/винт
> вот линк на него
> http://inbox.h1.ru/322324.html
А вот интересно... Структура у дисков, форматированных под unix и под windows, одинаковая? :)
Поймет ли norton ghost?
Да, поймет, не переживай ;-)) 10.11.01 00:40  
Автор: babay <Andrey Babkin> Статус: Elderman
<"чистая" ссылка>
> > ты ведь будешь работать с разделом на винте..
> > к примеру можно сделать это norton ghost
> > им можно склонировать раздел или целый винт на другой
> > раздел/винт
> > вот линк на него
> > http://inbox.h1.ru/322324.html
> А вот интересно... Структура у дисков, форматированных под
> unix и под windows, одинаковая? :)
> Поймет ли norton ghost?

Физическая структура одинаковая, головки, дорожки, кластера, секторы, 0|1, а там уж биос девайса транслирует её в логическое адресное пространство, или низкоуровневые фирмварные дрова, а на закуску тебе вопрос :
Какая хрен разница какой ОС записан 0 или 1 при побитовом копировании диска ghost' ом ? ;-))), а уж прочтешь ты это потом или не зависит от того как смонтируешь файловую систему на носителе.
Да, поймет, не переживай ;-)) 12.11.01 13:50  
Автор: tigor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Физическая структура одинаковая, головки, дорожки,
> кластера, секторы, 0|1, а там уж биос девайса
> транслирует её в логическое адресное пространство, или
> низкоуровневые фирмварные дрова, а на закуску тебе вопрос :
> Какая хрен разница какой ОС записан 0 или 1 при побитовом
> копировании диска ghost' ом ? ;-))), а уж прочтешь ты это
> потом или не зависит от того как смонтируешь файловую
> систему на носителе.

Все вроде так. Но я в readme файлике к Norton Ghost прочел, что он умеет работать только с
файловыми системами и загрузчиками от линуксов. Вот эо меня и смутило.
Да, поймет, не переживай ;-)) 13.11.01 03:07  
Автор: babay <Andrey Babkin> Статус: Elderman
<"чистая" ссылка>
> Все вроде так. Но я в readme файлике к Norton Ghost прочел,
> что он умеет работать только с
> файловыми системами и загрузчиками от линуксов. Вот эо меня
> и смутило.
Это про копирование раздела в его имедж и последующее восстановление, если не ошибаюсь, диск в диск - к этому не относится, имедж диска в диск -тоже при одинаковых носителях соотв..
Плз. - поправьте я если ошибаюсь.
Да, поймет, не переживай ;-)) 13.11.01 05:24  
Автор: ab0 Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > Все вроде так. Но я в readme файлике к Norton Ghost
> прочел,
> > что он умеет работать только с
> > файловыми системами и загрузчиками от линуксов. Вот эо
> меня
> > и смутило.
> Это про копирование раздела в его имедж и последующее
> восстановление, если не ошибаюсь, диск в диск - к этому не
> относится, имедж диска в диск -тоже при одинаковых
> носителях соотв..
> Плз. - поправьте я если ошибаюсь.

"Что тут думать, копать надо..." - неизвестный фольклорист.

Когда я хоте перенести системный (загрузочный) раздел NTFS c 1гб. на 5 гб. нового винта - вычитка мануалов про Int 13, да ограничение в 1024 цилиндра заняла порядка часа, не внеся никакой ясности про искомый успех.

Пришлось запускать Ghost с системной дискетки 95 :), и раздел перекинулся без проблем, сам ресайзнулся и вот, работает. (Кроме утилиты rdisk, уже не нужной из-за резервного винта).

Думаю, что tigor"у нужно форматнуть раздел нужного обьёма, а на него попытаться закинуть существующий, хотя в принципе Ghost и сам может ресайзнуть 2 гб на 20 гб винт...
Буду тогда пробовать. Попутно вопрос... 13.11.01 18:18  
Автор: tigor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Случалась ли у кого-нибудь с винтами такая беда, что они ни в какую не хотели становиться загрузочными?
Т.е. был винт, как винт. Грузилась с него система нормально. В одно прекрасное утро грузится перестала.
После этого ставиться куда угодно вторым - не вопрос, а вот снова стать загрузочным - дудки.
Причем не под какой ОС. Всякие проверки ошибок при этом на диске не находят.
Буду тогда пробовать. Попутно вопрос... 14.11.01 04:01  
Автор: ab0 Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Случалась ли у кого-нибудь с винтами такая беда, что они ни
> в какую не хотели становиться загрузочными?
> Т.е. был винт, как винт. Грузилась с него система
> нормально. В одно прекрасное утро грузится перестала.
> После этого ставиться куда угодно вторым - не вопрос, а вот
> снова стать загрузочным - дудки.
> Причем не под какой ОС. Всякие проверки ошибок при этом на
> диске не находят.

Один раз - было. Почему - не знаю и ныне. Грузнулся с загруз. дискетки ДОС, и сделал fdisk'om активной non-dos partition. Получилось. Весь сказ.
8001 низкоуровневым редактором... 14.11.01 18:47  
Автор: babay <Andrey Babkin> Статус: Elderman
Отредактировано 14.11.01 18:49  Количество правок: 2
<"чистая" ссылка>
__________________________________________________
> > После этого ставиться куда угодно вторым - не вопрос,
> а вот
> > снова стать загрузочным - дудки.
> > Причем не под какой ОС. Всякие проверки ошибок при
> этом на
> > диске не находят.
>
> Один раз - было. Почему - не знаю и ныне. Грузнулся с
> загруз. дискетки ДОС, и сделал fdisk'om активной non-dos
> partition. Получилось. Весь сказ.

8001 низкоуровневым редактором на 0 секторе по смещению 0х1ВЕ поставь - снова активным будет, если я не прав - поправьте плз.
8001 низкоуровневым редактором... 15.11.01 10:34  
Автор: z0 <z0> Статус: Member
<"чистая" ссылка>
> 8001 низкоуровневым редактором на 0 секторе по смещению
> 0х1ВЕ поставь - снова активным будет, если я не прав -
> поправьте плз.

не совсем - только один байт

01BE: 1 partition: 00 - not bootable, 80 - bootable
01CE: 2 partition: 00 - not bootable, 80 - bootable
01DE: 3 partition: 00 - not bootable, 80 - bootable
01EE: 4 partition: 00 - not bootable, 80 - bootable

при этом большинство загрузчиков ищет первую 80 при скане таблицы вперед но есть и такие которые проверяют что 80 только одна
а партишны у него активные есть? 13.11.01 18:32  
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
<"чистая" ссылка>
кроме шуток... ;-)) сам в такую ситуацию попадал - забыл когда-то поставить атрибут active на партишн... потом минут 10 доумал почему система не грузится
а партишны у него активные есть? 13.11.01 18:45  
Автор: tigor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Есть. Fdisk показывает, что есть. Я его даже по-новой разбивал, форматил, грузился с дискеты, ставил систему и... мимо.
а партишны у него активные есть? 14.11.01 04:21  
Автор: ab0 Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Есть. Fdisk показывает, что есть. Я его даже по-новой
> разбивал, форматил, грузился с дискеты, ставил систему и...
> мимо.

Попробуй fdisk for Linux. Или примапь винт вторым под НТ и скажи "сделать активным" в администраторе дисков.

Ищи бутовый вирус. Или дефрагментатор стороннего разработчика, типа http://www.defragmentor.com Это, чтоб не рыться по физике винта и утилитам производителя. Может там загрузчик иной ОС влез, как вирус...
Вряд ли... 14.11.01 12:05  
Автор: tigor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Ищи бутовый вирус. Или дефрагментатор стороннего
> разработчика, типа http://www.defragmentor.com Это, чтоб
> не рыться по физике винта и утилитам производителя. Может
> там загрузчик иной ОС влез, как вирус...

Винт стоял на пользовательской станции в которой отсутствуют все дырки наружу, кроме сетевой карты.
Плюс монитор антивируса, плюс не самые продвинутые пользователи :). Такое ощущение, что это его "железячный"
глюк. Причем у меня таких два. От одного производителя(Seagate), одного возраста(5 лет), но разные по размеру и интерфейсу
(EIDE и SCSI). На одном стояла 95-я, а на другом HP-UX. Причем второй умер просто в середине рабочего дня.
Цепляешь вторым на другую машину - данные видны, а загрузочными не становяться. Обидно просто :)
Через NT попробую еще, конечно, но есть большие сомнения в результате.
Вряд ли... 14.11.01 20:43  
Автор: Cyril <sc> Статус: Member
<"чистая" ссылка>
Странно что после всех вышеописанных рекомендаций ты до сих пор не смог сделать винт загрузочным, может ты и прав и это какой-то аппаратный глюк, лично я такого не встречал, видимо сказывается недостаток практики :-) ???

Програмная причина по которой винт не может быть загрузочным,
это криво записаная MBR

Если, ты говоришь что винт старый, посмотри в каком режиме он работает, может вместо LBA стоит попробовать другой

Попробуй все таки поставить загрузчик от PowerQuest, lilo или к-л другой !!!
Если даже он не будет запускаться, то видимо это действительно какая-то
аппаратная проблема, в принципе, если есть возможность, попробуй сними схему управления с аналогичного винта и переставь на не загружаемый винт, ну а дальше выводы делай сам

P. S. Я правда программист, поэтому скептически отношусь к аппаратным проблеммам, особенно, если девайс до этого нормально работал, и его ни кто не разбирал :)
Попробуй подетальней описать винт т. е. его марку, характеристики, на какие разделы разбит, чем и т. д. может это чем то поможет для желающих помочь, так как если тебе до сих пор не помогли, у тебя достаточно не тривиальная проблемма.

> плюс не самые продвинутые
> пользователи :)
Лично я придерживаюсь мнения, что это и есть самые "страшные" пользователи, особенно в Windows. Мало знают - много могут, особенно
если внезапно (читай, незаметно от тебя) они решили перейти в разряд "продвинутых", за такими нужен глаз да глаз :-)

> > Ищи бутовый вирус. Или дефрагментатор стороннего
> > разработчика, типа http://www.defragmentor.com
> Это, чтоб
> > не рыться по физике винта и утилитам производителя.
> Может
> > там загрузчик иной ОС влез, как вирус...


>
> Винт стоял на пользовательской станции в которой
> отсутствуют все дырки наружу, кроме сетевой карты.
> Плюс монитор антивируса, плюс не самые продвинутые
> пользователи :). Такое ощущение, что это его "железячный"
> глюк. Причем у меня таких два. От одного
> производителя(Seagate), одного возраста(5 лет), но разные
> по размеру и интерфейсу
> (EIDE и SCSI). На одном стояла 95-я, а на другом HP-UX.
> Причем второй умер просто в середине рабочего дня.
> Цепляешь вторым на другую машину - данные видны, а
> загрузочными не становяться. Обидно просто :)
> Через NT попробую еще, конечно, но есть большие сомнения в
> результате.
1  |  2 >>  »  




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach