Я всегда делал так: создавал системный

Gordon01 писал(-а):
Вот бы найти. Это получается просто загрузчик, который пишется в MBR?
А как он будет работать без детекта винтов?


Я всегда делал так: создавал "системный" раздел ниже границы 540MB (больше старые биосы не видят), ставил ему в MBR экстендер кажется от PwerQuest (может и не от PQ, давно было, точно не помню). В биосе вместо реального размера винта ручками ставился размер этого самого системного раздела. Эта фигня грузилась, сама детектила винт, дальше перехватывала int 0x13 и грузила операционку, операционка сама поднимала остальные разделы за пределами 540МБ. И всё, включая винды 95, нормально работало с дисками до 32 гигов. Винды ещё матюгались что перехвачено прерывание диска и скорее всего это происки злого вируса :) . А что касается линукса - тут вобще лишних телодвижений надо очень мало, главное чтобы считался рутовый раздел, а дальше ядро само всё сделает. Если использовать loadlin, то даже рутовый раздел может не быть доступен. Грузим ядро с дискетки и дальше хард хоть на 500Гб:) .
Да, были проблемы с 486-ми матерями с Win-AMI биосом, эта падла даже если винт прописан вручную его автоматом передетекчивала и естесно обламывалась. Тогда для меня самым простым воходом было поменять мать на другую, без in-AMI.

Какой максимальный размер Харда на 286?