Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Windows 98 SE (оптимизация и улучшение) — четвертая часть

Автор: ndch
Дата сообщения: 12.04.2009 13:45
Т.к. MS-DOS 7.1 неотъемлимая часть Windows 98 SE решил спросить здесь.
MS-DOS 7.1 истользует MBR схему разметки винта стало быть использовать более 2Тб не может в принципе.
Так же изначально есть проблема LBA48 ? Или я неправ?
Можно ли без ухищрений поставить дос/виндос98се на партицию удалённую от начала диска более чем на 128 Гб ?
Есть ли патчи для доса ?
Автор: Kirill666
Дата сообщения: 12.04.2009 14:33
ndch
Если это НЕ DOS - сессия из под винды, то
для DOS - никаких патчей нет и не нужно, ибо используются ф-ции BIOS - которые должны поддерживать соотв диски, (кстати под "голым DOS" прекрасно работают и SATA-диски и RAID-массивы) С LBA48 - все тоже самое: поддерживают BIOS и аппаратура - вперед и с песней, не поддерживают - облом. Но обычно в новых материнках это все есть (большие винты появились заметно позже, чем поддержка LBA48 в материнках), единственное исключение, это когда в "старинную" машину, купили новенький большой винт, вот тут следует проверить на совместимость контроллера IDE (SATA - поддерживают LBA48, все).
Для WIN98 - единственное отличие, что необходим BHDD (см в шапке), а поддержка BIOS - наоборот не обязательна (хотя без нее разметить будет огромной проблеммой).
Ограничения FAT32 (и для DOS, и для WIN98) размер тома - 2Тб, физического диска 16Тб (вторая цифра возможно и преодолима). Единственное замечание: большинство стандартных программ разметки диска (FDISK, встроенный NT/XP, PMAGIC) отказываются такие разделы создавать, потому приходится создавать посредством Partition Magic (последних версий, с поддержкой LBA48 !!!) неформатированный раздел, а потом форматировать его format.com (из состава BHDD) он пишет полную фигню (не обращать внимания), но честно форматирует, правда очень долго .

Цитата:
Можно ли без ухищрений поставить дос/виндос98се на партицию удалённую от начала диска более чем на 128 Гб ?

Да собственно и ухищрений никаких не надо размечаешь и ставишь. Единственное замечание - патченный ESDI_506.PDR (из BHDD) сразу должен быть положен в папку с дистрибутивом WIN98, с которого ставится система, иначе будет "УПС" .
Автор: SerbeyBV
Дата сообщения: 12.04.2009 15:27
Повторю свои вопросы по Windows 98, первый раз их благополучно проигнорировали.

1. Как из командной строки или ярлыка открыть окошко Run (которое из Start
Menu -> Run)?
2. Как открыть оттуда же поиск?
3. Можно ли как-то в Win98 создать ярлык не на конкретный браузер и почтовый
клиент, а на запускаемые по умолчанию?
4. Как называется и где находится папка "Главное меню" в английской версии
винды, а то у меня таковой нет, чтоб проверить.

С остальным разобрался сам. Ответьте на это пожалуйста.
Автор: IFkO
Дата сообщения: 12.04.2009 16:26
SerbeyBV

Цитата:
1. Как из командной строки или ярлыка открыть окошко Run
окошко run как раз и есть заменитель командной строки, поэтому из командной строки открывать его ни к чему - просто набираешь команду и всё!

Цитата:
Как называется и где находится папка "Главное меню" в английской версии
винды
Если не ошибаюсь, называется Main Menu, а лежит там же, в Windows.


Автор: SerbeyBV
Дата сообщения: 12.04.2009 16:50

Цитата:
просто набираешь команду и всё!

Это то я знаю, мне ярлык нужен, причем не на окно DOS, а на Run.

Цитата:
Main Menu

Вот точно Main Menu, не Start Menu? Англ. версии нету, чтоб проверить.

Спасибо за первый ответ
Автор: ndch
Дата сообщения: 12.04.2009 19:13
Kirill666

Цитата:
Ограничения FAT32 (и для DOS, и для WIN98) размер тома - 2Тб, физического диска 16Тб (вторая цифра возможно и преодолима)

Откуда такие цифры ?
Автор: Kirill666
Дата сообщения: 12.04.2009 19:29
ndch
Размер тома 2Тб - из любого, нормального описания FAT32, как и предельный размер файла в 4Гб.

Иногда в сети действительно попадаются байки, про то, что под фат32 нельзя создать диск более: 32 (ограничение встроенного "размечальшика" NT), 64(FDISK) 128 (LBA48), 198 (Pmagik, совсем непонятная цифра) Гигабайт, Но это есть неправда , практика доказыват обратное .
Разделы в 750Гб - я создавал сам - все работает, и даже WIN98 на них ставил. Болше - просто не пробовал.
Хотя иногда пишут, что можно создать диск в 256мегакластеров по 32Кб, что есть 8Тб. И я не очень понимаю что вообще мешает иметь 2 или 4 миллиарда (2^31 или 2^32) кластеров на томе. Так что, возможно и 2Тб - не предел. Просто я еще не пробовал.

16Тб (и никакие не 2 !!! ) - это то самое ограничение "MBR схемы разметки винта", кстати оно справедливо и для NTFS-разделов, и судя по всему вообще для всех. Для XP чегото там уже придумали, чтобы преодолеть. Удастся ли реализовать поддержку на WIN98 - я не знаю, почему и пишу, что возможно удастся преодолеть. Пока не заморачиваюсь, ибо до этого все равно еще далековато (только большие RAID-массивы).

SerbeyBV

Цитата:
Это то я знаю, мне ярлык нужен, причем не на окно DOS, а на Run.

А сочетание клавиш Win+R - не устроит ?
Автор: MERCURY127
Дата сообщения: 12.04.2009 19:46
Я обновил свой архив с DMR... Заодно и шапку обновил, надеюсь ругать не будете ?

Добавлено:

Цитата:
Хотя иногда пишут, что можно создать диск в 256мегакластеров по 32Кб, что есть 8Тб. И я не очень понимаю что вообще мешает иметь 2 или 4 миллиарда (2^31 или 2^32) кластеров на томе. Так что, возможно и 2Тб - не предел. Просто я еще не пробовал

Хотя ФАТ32 и называется 32-битной, но на самом деле из 32 бит под номер кластера используется не более 28 . Это я где то в досовской доке читал... Отсюда и размер ФАТ32 раздела 2^28 = 256 МК * 32 Кб = 8 Тб (под ХР - 16 Тб, 64 Кб/кластер). А если задействовать все 32 бита, то будет 128 Тб (256 Тб - под ХР). Это АБСОЛЮТНЫЙ теоретический предел ФАТ32! НО... при этом размер самой ФАТ32 будет 64 Гб !!! А ведь ее надо в памяти держать... А что будет, если один очень умный случайно заденет выключатель ?
Автор: Kirill666
Дата сообщения: 12.04.2009 20:39
MERCURY127

Цитата:
под номер кластера используется не более 28 . Это я где то в досовской доке читал... Отсюда и размер ФАТ32 раздела 2^28 = 256 МК * 32 Кб = 8 Тб (под ХР - 16 Тб, 64 Кб/кластер)

Так, ну вот уже понятнее.
Но откуда тогда "ноги растут" у ограничения в 2 ТБ ?? И есть ли оно ?
Автор: SerbeyBV
Дата сообщения: 12.04.2009 20:42

Цитата:
А сочетание клавиш Win+R - не устроит ?

нет, не устроит. Я нашел программу для замены главного меню. Но она для ХР и почти все стандартные функции не работают под Win98, я их хочу удалить и заменить на свои ярлыки, чтобы там было все, что и в стандартном. Осталось создать ярлыки на Запуск и Поиск. И хотелось бы универсальные ярлыки на браузер и почтовый клиент по умолчанию в системе.
Автор: ndch
Дата сообщения: 13.04.2009 06:21
Kirill666

Цитата:
16Тб (и никакие не 2 !!! ) - это то самое ограничение "MBR схемы разметки винта"

Откуда столь категоричное заявление ?

Следуя законам алгебры получаем:
0x10000h (sector) *512 (byte/sectors) = 2Tb

Т.о. ни начинаться, ни заканчиваться далее чем 2 Tb от начала раздел не может.

http://technet.microsoft.com/en-us/library/cc776720.aspx

BPB Fields for FAT32 Volumes
0x20
4 bytes
Large Sectors. Contains the total number of sectors in the FAT32 volume.

Опять же всё тоже ограничение - 2 Тб

http://www.microsoft.com/whdc/device/storage/GPT-on-x64.mspx
A GPT disk offers these benefits:
Allows a much larger volume size - greater than 2 TB, which is the limit for MBR disks.
Автор: MERCURY127
Дата сообщения: 13.04.2009 11:26
ndch

Цитата:
0x10000h (sector) *512 (byte/sectors) = 2Tb

Вообще то сектор не всегда 512 байт ... И 4 байта - это не 10000h, а 0ffffffffh (у нас не забалуешь, товарищ алгебраист ), => 4 ГК * 0,5 Кб = 2 Тб, но только для 512 bps. А если сектор 1 Кб или более?

Цитата:
A GPT disk offers these benefits:

А ГПТ и вовсе работает ТОЛЬКО на 64-битных машинах ... Т.е. биоса на таких системах просто нет... И соответственно на этих системах 98 отдыхает...

Автор: ndch
Дата сообщения: 13.04.2009 12:50
MERCURY127

Цитата:
Вообще то сектор не всегда 512 байт

На каких современных винчестерах (или хотя-бы 10 летней давности) это не так ?


Цитата:
ГПТ и вовсе работает ТОЛЬКО на 64-битных машинах ... Т.е. биоса на таких системах просто нет... И соответственно на этих системах 98 отдыхает...

x64 это 64-битных процессоры ?
На биоса нет ?
А это что ? http://www.gigabyte.com.tw/Support/Motherboard/BIOS_Model.aspx?ProductID=2357
Автор: MERCURY127
Дата сообщения: 13.04.2009 13:15
Виноват, ошибся ... Но вот если кому удастся поставить на это -> http://en.wikipedia.org/wiki/GUID_Partition_Table <- Win98, буду сильно удивлен ...

УТОЧНЕНИЕ:

1) http://technet.microsoft.com/en-us/library/cc739412.aspx
Disks with sectors larger than 512 bytes
A sector is a unit of storage on a hard disk. The majority of hard disks use 512-byte sectors. Windows Server 2003 supports converting basic disks to dynamic only if the sector size of the basic disk is 512 bytes.

2) http://technet.microsoft.com/en-us/library/cc739412.aspx
Maximum size of basic volumes
2 terabytes - MBR
2 terabytes - GPT

3) Number of partitions on basic disks

MBR - Supports up to:
Four primary partitions per disk, or
Three primary partitions and an extended partition with up to 128 logical drives

GPT - Supports up to 128 partitions

4) Boot Sectors on GPT Disks
Boot sectors on GPT disks are similar to boot sectors on MBR disks, except that EFI ignores all x86 code in the boot sector. Instead, EFI uses its own file system driver to read the BIOS parameter block (BPB) and then mount the volume.

Автор: Kirill666
Дата сообщения: 13.04.2009 15:10
MERCURY127

Цитата:
Maximum size of basic volumes
2 terabytes - MBR
2 terabytes - GPT

Это, как я понял, размер раздела. А предел на размер физ. диска то есть ?
Автор: SweetLow
Дата сообщения: 13.04.2009 15:18
ndch

Цитата:
Т.о. ни начинаться, ни заканчиваться далее чем 2 Tb от начала раздел не может.

Теоретически диск может быть размечен без MBR (Super Floppy). Загрузиться с такого врядли получится, а вот смонтировать такой том - может и можно. Кстати, хорошая идея для развлечения - поизвращаться с этим.

Добавлено:
Kirill666

Цитата:
Это, как я понял, размер раздела. А предел на размер физ. диска то есть ?

Пределы для дисков сейчас (в секторах) 2^64 - BIOS, 2^48 - ATA, 2^64 - SCSI
Автор: Kirill666
Дата сообщения: 13.04.2009 15:50
Дык можно интересо или нет разметить более одного тома по 2Тб ?
Автор: MERCURY127
Дата сообщения: 13.04.2009 17:42

Цитата:
Дык можно интересно или нет разметить более одного тома по 2Тб ?

Для ГПТ, очевидно, макс = 2 Тб * 128 = 256 Тб на Физ. диск...
Для МБР:
Если без ЕБР, то 2 Тб * 4 = 8 Тб;
Если с ЕБР, и если ЕБР может содержать произвольное количество секторов, то http://en.wikipedia.org/wiki/Extended_boot_record : макс = 6 Тб + 2 * 23 (???) = 52 Тб... (возможно также 232 или 1346 (!?!) Тб)...
Впрочем, все это голословный треп ... Как это ПРОВЕРИТЬ ???
А вот насчет суперфлопа - мудрить ничего надо: и монтируется, и грузится (проверял после того, как увидел у себя диск А: = 3,8 Гб - оказалось, из-за глюка в UMBPCI флешка переформатировалась без МБР ... С тех пор UMBPCI не пользуюсь!).
Автор: Kirill666
Дата сообщения: 13.04.2009 17:51
Вобщем понятно, что ничего не понятно Доживем (до дисков в десятки терабайт) - увидим. Уже немного осталось.

Отвечая на иходный вопрос ndch - до 2 Тб - все ТОЧНО будет работать и под DOS и под WIN98. С этим надеюсь? никто больше не спорит ?
Автор: IFkO
Дата сообщения: 13.04.2009 18:15
MERCURY127
Последней версии ESDI_506 НЕЗАЧЁТ! На машине с двумя одинаковыми винтами он показал наличие ТОЛЬКО ОДНОГО винта, а его брат от 31.3.2009 как раз все правильно показывает.
Автор: MERCURY127
Дата сообщения: 13.04.2009 18:26

Цитата:
Последней версии ESDI_506 НЕЗАЧЕТ! На машине с двумя одинаковыми винтами он показал наличие ТОЛЬКО ОДНОГО винта, а его брат от 31.3.2009 как раз все правильно показывает

Да ну !?! Ну и ну ... Вы точно тестировали вчерашную версию (2.01 / 12.Apr.2009)?. А как ведет себя оригинальный esdi из bhdd?
Автор: SweetLow
Дата сообщения: 13.04.2009 18:51
MERCURY127

Цитата:
А вот насчет суперфлопа - мудрить ничего надо: и монтируется, и грузится

Я имел в виду обычным образом (типа (S)ATA) подключенный винчестер. Поручаться за то, что он беспроблемно загрузится при разметке суперфлопом я бы не стал.
Автор: IFkO
Дата сообщения: 13.04.2009 18:54
MERCURY127
Ну не виноват я, что они меняются быстрее, чем я их скачиваю. Тестировал версию от 08.04 Продолжение завтра.
Автор: SweetLow
Дата сообщения: 13.04.2009 18:58
MERCURY127

Цитата:
Для МБР:

Только 2 Tb, в ЛЮБОМ варианте. Указатель начала и размер раздела, в том числе и для EBR - 32 битные.
Автор: dichorisandra
Дата сообщения: 13.04.2009 19:34
О медиа плэерах.
Media Player Classic (MPC) в связке с FFDShow хорош для проигрывания локальных файлов, но не пригоден для потокового видео.
Он использует Media Source Filter (MSF) from IE6, который для этого не годится. WMP9 с обновлением до WMP10 from MDGX хорошо пашет на 98.
Потоковое аудио принимается хорошо, но с видео остаются нерешенные проблемы. Не принимается никак!
Например, www.webtelek.com, раздел "Видео", "Сейчас в России" не идет и все! Дело не в кодеках, не находится файл.
Вероятно, проблема с MSF again. Может кто-нибудь знает в чем дело и в каком направлении копать?
Автор: Kirill666
Дата сообщения: 13.04.2009 19:48
dichorisandra
А может стоит копать в сторону сторонних программ ? Вроде
http://tvplayerclassic.com/ru/
Сразу предупреждаю: возможно я советую фигню, ибо сам очень давно этим не занимался ввиду убогого интернет-соединения.
Автор: ndch
Дата сообщения: 13.04.2009 19:54
MERCURY127

Цитата:
А если сектор 1 Кб или более?

Где ты видел за последние 10 лет новый винт у которого размер сектора не был равным 512 байтам ?

Добавлено:
Kirill666

Цитата:
Дык интересо можно или нет разметить более одного тома по 2Тб ?

На GPT.
Partition entries
32    8 bytes    First LBA (little-endian)
40    8 bytes    Last LBA (inclusive, usually odd)

Посчитать сколько LBA в 8 байтах и умножить на 512 byte наверняка сможет MERCURY127
Примечание: число LBA на единицу больше числа которое можно описать 8-ю байтами, т.к. существует сектор "нуль".

Мои предположения:
0x1,0000,0000h sectors * 512 byte/sector= МНОГО byte

Добавлено:
LBA48 приблизительно 144 петабайт
http://ru.wikipedia.org/wiki/Петабайт
Автор: Kirill666
Дата сообщения: 13.04.2009 20:40

Цитата:
Где ты видел за последние 10 лет новый винт у которого размер сектора не был равным 512 байтам ?

Кстати не факт, что превысив размер в 2Тб у них не начент "расти" размер сектора, ибо для 32-х битной XP - это тоже актуально (GPT, как я понял, поддерживается только 64-х битными ОС), а ждать осталось совсем немного (2Тб диски уже есть).
Кстати на MBR - похоже тоже есть "лазейка" :

Цитата:
Все обычные логические (not extended logical) разделы задаются сдвигом относительно начала того расширенного раздела, в котором они описаны. Все расширенные логические (extended logical) разделы задаются сдвигом относительно начала основного расширенного раздела (extended primary).
Хотя все это очень путано описано, и возможно гдето еще есть "грабли", но не все цифры абсолютные .
Так что, похоже, можно построить цепочку разделов по 2Тб.


Автор: IFkO
Дата сообщения: 13.04.2009 20:44

Цитата:
Media Player Classic (MPC) в связке с FFDShow хорош для проигрывания локальных файлов, но не пригоден для потокового видео.
Похоже, для потокового звука тоже. Во всяком случае я не смог его заставить играть сетевое радио, пришлось использовать WinAmp. Есть желающие его научить???

Цитата:
WMP9 с обновлением до WMP10 from MDGX
Собственно, в моем пробном наборе кодеков Windows Media именно оттуда, причем на русском. Позже будет и WMP10 от MDGX, естественно, на русском и естественно в качестве альтернативного компонента.


Цитата:
похоже, можно построить цепочку разделов по 2Тб
А оно вам надо, господа теоретики? 98-я умрет раньше, чем это стает актуально.... к сожалению.
Автор: Kirill666
Дата сообщения: 13.04.2009 20:53
IFkO

Цитата:
А оно вам надо, господа теоретики? 98-я умрет раньше, чем это стает актуально.... к сожалению.
Не факт. Это станет актуально уже очень скоро (как только появятся диски в 4Тб).

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Исчезают окна и папки


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.