Slip 22.10.2009 19:18
How-to`s — PuppyRus LiveUSB
Установкой Linux на USB Flash сейчас никого уже не удивишь. И прямая установка как на HDD и создание всевозможных LiveUSB и прочие варианты.
Я хочу поделится очередным вариантом. Чем он отличается от остальных? Сейчас расскажу.
Захотелось мне иметь на флешке маленький дистрибутив, чтобы и места занимал не много и со всем необходимым, эдакая "палочка-выручалочка".
И тут столкнулся с проблемой-мой любимый syslinux ругнулся на файловую систему на флешке и не захотел что либо делать. Всевозможные форматирования флешки не помогли.
Единственное что мне помогло-прямое копирование образа раздела на флешку с помощью команды dd. Но тогда появилась проблема-образ снимался с раздела в 500 Мб. Соответственно, на флешке создавался такой же раздел, а остальная область оставалась не размеченной.
Ну и что, скажите вы? Я сначала тоже не придал этому значения-с помощью GParted создал в не размеченной области еще один раздел и был счастлив. В Линкус оба раздела видны и отлично функционируют.
Но...Пришлось воспользоваться MS Windows. И что же я увидел? А увидел я только свой первый раздел с Linux. Второго просто не было видно. Очень обидно.
Как быть? Образ раздела был снят с PuppyRus - адаптированной для русскоговорящего населения версии дистрибутива Puppy. Я скачал iso-образ этого самого PuppyRus. При размере в 130 Мб в нем есть все самое необходимое на случай непредвиденных ситуаций. Вот он-то и помог мне.
Последовательность действий такова:
0.Делаем бэкап всех данных с флешки, так как ее придется форматировать.
1.Записываем iso-ораз PuppyRus на диск и загружаемся с него.
2.Подключаем нашу флешку и запускаем GParted.
3. Определяемся с размерами разделов.
Если хотим каждый раз грузить LiveUSB без изменений, то раздел под Linux делаем чуть болле размера iso-образа.
Если сохранять изменения и работать как с установленной системой, то можно отдать и 200 и 300 и 500 Мб. Все зависит от размеров флешки и потребностей.
У меня на 1 Гб флешке 200 Мб отдано PuppyRus, остальное-под хранение данных.
4. В GParted отмонтируем флешку и:
4.1 Удаляем все разделы;
4.2 Создаем первый раздел, который будет использоваться для хранения данных, файловая система FAT32;
4.3 В оставшейся области создаем раздел файловой системой FAT16 и устанавливаем флаг boot.
4.4 Вытащите флешку и подключите заново.
5. Запускаем "Универсальный установщик" из меню:
-выбираем устройство-USB Flash;
-выбираем раздел c FAT16;
-подтверждаем выбор раздела;
-на вопрос о файлах говорим, что они на CD;
-диск на месте? Жмем Ок;
-на вопрос о загрузчике выбираем вариант с Syslinux - mbr.bin;
-в следующем окне оставляем default;
-в открывшемся терминале жмем 2 раза Enter: в начале и в конце;
Все! У нас есть загрузочная флешка. Но... При загрузке с LiveCD появляется меню, в котором можно выбрать другие варианты загрузки. А флешка напрямую грузиться по default'у.
Чтобы иметь возможность выбора загрузочных опций нужно не много, а именно:
1. Открываем файл syslinux.cfg и меняем его содержимое на следующее:
default puppy
font 8x16.psf
display boot.msg
prompt 1
label puppy
kernel vmlinuz
append initrd=initrd.gz pmedia=usbflash
timeout 50
2. Копируем с диска в раздел с PuppyRus файлы 8x16.psf, boot.cat, boot.msg.
Вот теперь точно все! У нас есть LiveUSB Flash с отличным дистрибутивом и невидимый в ОС Windosw + USB Flash который OC Windows видит и отлично с ним работает.
Как говорится, и овцы целы и волки сыты :)
Кросспост из моего блога
Использую Slax. Ставиться еще проще - запустил скрипт и все. Софт ставиться просто копированием пакета в папку. Флешка на FAT32
1.Записываем iso-ораз PuppyRus на диск и загружаемся с него.
2.Подключаем нашу флешку и запускаем GParted.
ксожалению у меня уже давно на ноуте не работает cd-привод, и за три года ни разу в нем не было необходимости, для таких ситуаций нет ничего проще http://unetbootin.sourceforge.net/