Итак, что я сегодня выяснил:
Флешки бывают двух типов: флешка как HDD и флешка как дискета. У флешки-HDD
первый физич. блок это master boot record
с таблицей partition table. А дальше идут разделы, чаще всего один. В
терминах моего Ubuntu Linux флешка как физич. устройство
это /dev/sdb, а раздел /dev/sdb2. При загрузке с такой флешки сама флешка
становится устройством 0x80 в терминах прерывания
0x13. А реальный физич. HDD - device 0x81.
Я загрузился с такой флешки (она была создана при помощи unetbootin) и
набрал команду install. И инсталлировал Пруликс на
устройство 80, то есть на эту же флешку, только в raw формате (без syslinux
и файловой системы). И смог загрузиться
с raw флешки.
Затем я сделал флешку другого типа (флешка-как-дискета). Первым блоком у
нее идет boot sector, никакой MBR нет. На такую флешку
тоже можно при помощи unetbootin установить syslinux и загрузить с нее
Proolix-l. Но при этом диск 80 - это реальный
HDD! Я этого тогда не знал и набрал команду install и инсталлировался на
устройство 80 и установил Пруликс на реальный
HDD и запортил Винду на ноуте. Но такой случайный эксперимент показал, что
установленный на реальный жесткий диск
реального компьютера Пруликс загружается и работает. (То есть загружается
ядро, пока кроме ядра у Пруликса еще ничего нет,
файловой системы нет).
А Винду я потом восстановил без проблем, так как первый цилиндр винчестера
почти не используется. MBR я восстановил,
загрузившись с CD с Виндой и вначале запустив автоматич. восст. (оно ничего
не дало), а потом выполнив
в консоли восстановления команду
bootrec /fixmbr
и потом на всякий случай
bootrec /fixboot
Винда стала нормально загружаться, но при этом в первом цилиндре (начиная с
сектора номер 1, то есть второго сектора, то есть сектора,
непосредственно следующего за MBR) осталось ядро Пруликса и никто его не
затер.
Надо еще с Линуксом поэкспериментировать, он тоже вроде как не использует
первый цилиндр
Пруль