Фотогалерея

UFO

UFO

Популярные статьи


Главная » Зарубежные самоделки » Компьютер в коробке из-под Windows XP

Компьютер в коробке из-под Windows XP

Дата публикации: 19 августа 2009г.

     Для того, чтобы определить в каком сейчас находится положении коробка, я изготовил небольшой модуль-детектор. Модуль-детектор состоит  из обычной кнопки и резистора припаянного к 10-пиновой вилке IDC. Эта вилка подсоединяется к внутреннему разъему серийного порта COM2 (расположенного на материнской плате Mini-ITX сразу же за гнездом для параллельного порта). Резистор соединяется между выходным пином серийного порта DTR (Data Terminal Ready) и входным пином CTS (Clear To Send). Кнопка замыкает цепь между пинами серийного порта CTS и «земля». Таким образом путем программирования DTR я могу определять состояние кнопки прямиком с линии CTS. Кнопка очень мелкая, так что даже фотоаппарат не поможет вам ее разглядеть.

     Последним шагом было написать на ассемблере программу и модифицировать MBR (загрузочный сектор винчестера), которая выбирала бы какую операционную систему загружать в зависимости от текущего состояния кнопки (с какого грузиться раздела – с раздела с Windows XP или с раздела с Linux). Для тех, кто не знает секрета, как это работает, сама процедура «интеллектуальной» загрузки выглядит как волшебство. Люди думают, что компьютер сам выбирает какую ему грузить операционную систему в зависимости от надетой коробки (хотя здесь все прозаичнее).

     Итак, вот он Windows XP Professional запущенный из коробки из-под Windows XP Professional...

     ...и Red Hat Linux 9 запущенный из коробки из-под Red Hat Linux 7.1.

Источник: mini-itx.com