Не люблю ставить линукс на живую систему с вендой, но иногда приходится. Вот и в этот раз срочно понадобилось пропатчить одну программу, а из под линя это сделать всяко быстрее, чем ставить какую-нибудь монструозную вижуал студио и потом сносить, потому, что каждый день она мне нафиг не нужна.А вот линукс пригодится, проверено. В прошлый раз, помнится, я при установке случайно грохнул целый раздел с виндового диска (ну, подумаешь, ошибся буковкой, бывает), а в этот мои умения зело возросли: я ухитрился похерить ажно целый веник в составе рейда. Как-то так вышло, что grub прибил не только mbr но и как-то выбил один винт из рейда, причём механики этого дела я не очень понял, так как делал всё как и всегда, загрузчик этот ставлю далеко не в первый раз и сюрпризов совсем не ждал. Линукс ошибок не прощает. Рейд кстати был нулевой, и зато появилась оказия его пересобрать наконец в зеркальный, что надо было давно сделать, да всё как-то недосуг. Немного экспериментов, и вот уже меня радует цветными менюшками загрузочная флешка с Puppy linux. Сделать её очень просто. Я распаковал образ, скачанный с официального сайта этого дистрибутива puppyrus.org, на флешку, в корень, ядро системы лежит в отдельной папке. Установил на флешку grub4dos -- в составе образа он имеется уже. Так как мне нужны 2 системы, 32-х и 64-битные, то сделал загрузочное меню для каждой из них. Разумеется, не следует забывать прописать возможность загрузки и венды тоже, а также перезагрузки и проч. Делается это редактированием текстового конфига grub'a (который зовут menu.lst):
title Загрузка Windows XP find --set-root --ignore-floppies --ignore-cd /ntldr chainloader /ntldr
title Загрузка Linux find --set-root --ignore-floppies --ignore-cd /pra/initrd.xz kernel /pra/vmlinuz-3.11.3-pf dir=pra quiet
initrd /pra/initrd.xz
В приведённом конфиге ядро лежит в папке pra, из второго дистрибутива требуется распаковать на флешку только папку с ядром, всё остальное уже есть. Назовём её pra64. И прописать пути в том же munu.lst: