Доброе время суток! Озадачился установкой Linux(Slax) в дополнение к уже обжитой винде(т.е. DualBoot), но есть небольшая проблема, суть которой описана ниже.
Собственно есть ноутбук Toshiba Portege 4010 9-летней давности, к нему был куплен винт Samsung на 160гб. Установленная Windows XP жутко на нем тормозила, особенно при загрузке. Выявил, что проблема в IDE контроллере(ALi m5229), который глючит на пространстве за пределом в 128гб и начинает использовать процессор для приема-передачи (т.е. PIO). Винда же, 6 раз обнаружив ошибки в DMA режиме на этом пространстве, полностью переводит винт в режим PIO. Никакие извращения в попытке сохранить честно купленный объем в целости не прокатили, поэтому пришлось урезать обьем с помощью фирменной утилиты hutil и MHDD (и тем и другим одинаково). Винда стала работать нормально.
Теперь, собственно, сабж. При установке или запуске лайфсиди ЛЮБОГО б.м. современного линукса (С поддержкой LBA48 в ядре, начиная с версии ядра 2.4.19; даже Mandriva 2005 LE, исключая системы, аналогичные Alt Linux Junior 02, которая видит только 128гб и чуть менее бородата, чем сам ноутбук, но это ведь старье, вы же понимаете) лочка HPA каким-то неведомым образом сбрасывается, виндовс начинает видеть весь объем диска и опять жестко тупит (причем в вышеперечисленных утилитах ясно пишется, что лочка все-же стоит), после чего приходится сбрасывать лочку и ставить заново. При этом, в зависимости от линукса, жесткий работает в PIO режиме (Mandriva, KDE klax 3.4) или UDMA33(Slax; IDE контроллер понимает 66, а жесткий умеет 100), что по сравнению с виндой на 66 не катит.
Вопрос простой - какими способами можно заставить линукс НЕ видеть весь обьем диска и/или не корректировать его? Я пытался сливать данные на компьютер и пробовать пункт DCO Set Max Address (Device Configuration Overlay), но из-за излишней глючности hutil (или ее проблем в работе с подобным железом), которая почти каждый пункт сеет окнами [Operation Aborted/Cancelled by user] изза чего к каждому пункту надо знать свой подход, потерпел неудачу. Отрыл в нете какой то патч ide_disk.c, но он просто разрешает DMA для 128гб. Драйвера от оригинального вин2к не прокатили (прижились, но все 160гб на законном месте).
Так же узнал, что DCO - расширение UltraATA 6, когда у меня 4. В связи с этим утилита глючила, а HDAT2 выдавала ошибку DRQ=0. Если я воткну 2.5 жесткий диск на IDE шину компьютера, работать будет? (собственно вопрос в подаче питания)
Просьба знающим помочь с этой проблемкой. Да, онли линукс или виндовс - конечно вариант, но хотелось бы иметь обоих представителей, ибо на компе установлен линукс. Использовать для своих злодейских целей Вин98 ...ммм... неактуально, да и не факт что заработает. Благодарю за внимание (:.