Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vlad Gnatov                          2:5020/400     15 Aug 2007  17:44:35
 To : Victor Sudakov
 Subject : Re: newfs_msdos
 -------------------------------------------------------------------------------- 
 
 Wed Aug 15 2007 12:56, Victor Sudakov wrote to "Vlad Gnatov":
 
  VS>>>>>>> Расскажите пожалуйста, как из-под FreeBSD сделать _загрузочный_
  VS>>>>>>> DOS-овский раздел.
  VG>>>>>>  newfs_msdos как обычно, -B кормите vbr, потом копируете на раздел
  VG>>>>>>  системные файлы. Что именно вызывает затруднения?
  VS>>>>> Где брать VBR ?
  VG>>>>  google://dos +boot +sector -> http://www.ata-atapi.com/hiwdos.htm
  VS>>> Я бы предпочёл ссылочку на образ загрузчика, а не на статью. 
  VG>>  Там внутри есть образ в hex'ах. Или ткните в следующий линк в гугле. 
  VS> Следующий линк предлагает использовать для изготовления загрузчика
  VS> тулзы от Windows NT. Очень смешно.
  VS> Вы очередной раз решили поиграть в педагога, вместо того чтобы
  VS> ответить на вопрос.
 
  Я вижу, некоторые сутками способны ныть в эхе, вместо того чтобы сесть
  и за полчаса решить проблему.
 
  Разжевывать все побуквам мне лениво, поэтому паралельно продемонстрирую,
  что же делает ключик -B.
 
  Вытаскиваем fat12 vbr c http://www.ata-atapi.com/hiwdos.htm
  Конвертируем sed -E -e 's/^[0-9a-z]{6} //;s/ \*.*$//'fat12.txt\
  |perl -n -e  'chomp;s/[\s]*?([0-9a-f]{8})/pack('N', hex($1))/eg;\
  print $_'>fat12.bin
 
  a) сравниваем исходный fat12.bin и записанный при -F12 -c8 -B fat12.bin:
  0000000d 01 08  ;sectPerCluster
  00000011 e0 00  ;numRootDirEntries
  00000012 00 02  ;
  00000013 40 a8  ;numSectors
  00000014 0b 7f  ;
  00000016 09 0c  ;numFATsectors
  00000018 12 3f  ;sectorsPerTrack
  0000001a 02 10  ;numHeads
  00000027 5a f2  ;volumeID
  00000028 54 0a  ;
  00000029 18 59  ;
  0000002a 26 bd  ;
 
  b) сравниваем исходный fat12.bin и записанный при -F16 -c8 -B fat12.bin:
 
  0000000d 01 08  ;sectPerCluster
  00000011 e0 00  ;numRootDirEntries
  00000012 00 02  ;
  00000013 40 00  ;numSectors (see numSectorsHuge)
  00000014 0b 00  ;
  00000016 09 00  ;numFATsectors
  00000017 00 01  ;
  00000018 12 3f  ;sectorsPerTrack
  0000001a 02 10  ;numHeads
  00000020 00 d0  ;numSectorsHuge
  00000021 00 01  ;
  00000022 00 08  ;
  00000027 5a f9  ;volumeID
  00000028 54 0a  ;
  00000029 18 3f  ;
  0000002a 26 5d  ;
  0000003a 32 36  ;fileSysType (6)
 
  Пытаться записать fat12.bin в fat32 раздел бесполезно. Хотябы потому что
  fat32 vbr занимает три сектора.
 
 --- ifmail v.2.15dev5.4
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 newfs_msdos   Victor Sudakov   13 Aug 2007 21:49:18 
 newfs_msdos   Vlad Gnatov   13 Aug 2007 22:32:03 
 Re: newfs_msdos   Victor Sudakov   14 Aug 2007 16:45:51 
 Re: newfs_msdos   Vlad Gnatov   15 Aug 2007 05:29:31 
 Re: newfs_msdos   Victor Sudakov   15 Aug 2007 10:31:15 
 Re: newfs_msdos   Vlad Gnatov   15 Aug 2007 11:10:21 
 Re: newfs_msdos   Victor Sudakov   15 Aug 2007 11:56:01 
 Re: newfs_msdos   Vlad Gnatov   15 Aug 2007 17:44:35 
 Re: newfs_msdos   Victor Sudakov   15 Aug 2007 18:08:12 
 Re: newfs_msdos   Vlad Gnatov   15 Aug 2007 18:44:23 
 Re: newfs_msdos   Victor Sudakov   15 Aug 2007 19:42:18 
 Re: newfs_msdos   Vlad Gnatov   15 Aug 2007 20:08:44 
 Re: newfs_msdos   Victor Sudakov   16 Aug 2007 10:15:20 
 Re: newfs_msdos   Vlad Gnatov   16 Aug 2007 11:12:22 
 Re: newfs_msdos   Victor Sudakov   16 Aug 2007 14:01:59 
 newfs_msdos   Leizer A. Karabin   16 Aug 2007 10:13:11 
 newfs_msdos   Andrey Ostanovsky   15 Aug 2007 11:30:36 
 newfs_msdos   Slawa Olhovchenkov   22 Aug 2007 12:41:02 
Архивное /ru.unix.bsd/44622d00cb4c8.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional