Мультизагрузочная флешка (игрушка или может пригодится...)

5 февраля 2011 - SerVikt

Перенёс  georgii-2

Автор - SerVikt

 

  Я не являюсь профи, но меня заинтересовала возможность сделать мультизагрузочную флешку (просто так, из чистого любопытства). Была возможность полазить по разным сайтам и прочитать об опыте разных людей. Попробовал разные операционки. В итоге, не претендуя на первооткрывателя ни разу, свел полученные знания воедино и сделал ИНСТРУКЦИЮ, по которой на гиговой флешке уместилось пять разных осей. Хочу поделиться с юзерами, блондинками и прочим людом своим наработанным. Возможно, это не самый простой путь, но он работает!
 

ИНСТРУКЦИЯ
по изготовлению мультизагрузочной USB-флешки
для демонстрации возможностей LINUX- подобных операционных систем


 

       Для создания мультизагрузочной флешки необходимо иметь иметь собственно USB-флешку с объемом памяти не менее 1 GB (лучше 2 GB). Кроме того, потребуется из ИНТЕРНЕТА скачать необходимые файлы, которые будут выделены далее в тексте подчеркиванием. Поэтому время на создание флешки будет зависеть от скорости скачивания.


 

     1. Образовать на жестком диске своего компьютера новую папку, к примеру LINUX, в которую можно будет скачивать требуемые программы и дистрибутивы.


 

     2. Из-под WINDOWS при помощи скачанной с сайта

http://rghost.ru

программы

HPUSBFW.EXE  

отформатировать в файловую систему FAT вставленную в USB гнездо флешку.


 

     3. Скачать с сайта

http://puppyrus.org

самую мою любимую Linux-операционную систему

PuppyRus-Jeans-1.30

в образованную папку LINUX.


 

     4. Программой

unetbooting-windows-319

, скачанной с сайта

http://unetbootin-sourceforge.net

, установить на флешку файлы скачанного образа системы PuppyRus (важно не ошибиться с обозначением USB-флешки в программе!).


 

     5. Перезагрузить компьютер со вставленной в USB-гнездо флешкой, причем необходимо в BIOSе выставить загрузку с USB-флешки (например, BOOT - Hard Disc Drive - USB flash).


 

     6. Загрузиться с флешки операционкой PuppyRus (пункт меню – default). Проверить ее работоспособность. При выходе из PuppyRus

необходимо

отказываться от сохранения настроек до полного изготовления мультизагрузочной флешки!


 

     7. Перезагрузить компьютер в WINDOWS, вынув предварительно флешку из USB-гнезда или переустановив в BIOSе приоритет загрузки на жесткий диск.


 

     8. Скачать в папку LINUX с сайта

http://slax.org

дистрибутив операционной системы SLAX SLAX-6.1.1. Дистрибутив распаковать в корень флешки любым подходящим архиватором, например, WinRAR. На флешке появятся две папки SLAX и BOOT. В папке SLAX есть папка MODULES, куда надо добавить скачанные с того же сайта русификатор операционки

russian-utf8-6.0.7-i486-2.lzm

и чтеца NTFS-разделов

ntfs-3g-2009.1.1.lzm

. Можно еще добавить для возможности запуска WINDOWS файлов EXE модуль

wine-1.1.20-i486-mt.lzm

 и заменить модуль

5-005-koffice/lzm

на

openofficewoj.lzm

(как и почему - другая история – см. форум SLAX).


 

    9. В папке BOOT флешки создать новую папку GRUB и в нее положить

текстовый

файл menu.lst (его там нет!). Далее приводится текст файла:



 

Код:
#/boot/grub/menu.lst

default=0
timeout=15

#My the most favotite OS on Flashdrive /puppyrus/
title PuppyRus-Jeans-1.30
root (hd0,0)
kernel /puppyrus/vmlinuz root=/dev/sdb1 pmedia=usbflash pkeys=us  
initrd /puppyrus/initrd.gz

title SLAX Graphics mode
kernel /boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
initrd /boot/initrd.gz

title SLAX Always Fresh 
kernel /boot/vmlinuz root=/dev/ram0 ramdisk_size=6666 vga=789 
initrd=/boot/initrd.gz

title Damn Small Linux (DSL)
kernel /boot/linux24
ramdisk_size=100000 init=/etc/init lang=ru apm=power-off vga=794 xmodule=fbdev
initrd=/boot/minirt24.gz nomce noapic quiet BOOT_IMAGE=knoppix frugal

title SliTaz (RUS)
kernel /slitaz/bzimage lang=ru_RU kmap=ru rw root=/dev/sdb1 vga=normal autologin
initrd=/slitaz/rootfs.gz

title SliTaz Always Fresh (US)
kernel /slitaz/bzimage lang=c kmap=us rw root=/dev/null vga=normal
initrd=/slitaz/rootfs.gz

title KOLIBRI (Mouse - only PS/2)
root (hd0,0)
kernel /boot/memdisk
initrd /kolibri/kolibri.img

title REBOOT
reboot

title SHUTDOWN
halt


Содержимое файла определяет меню, которое мы увидим при запуске мультизагрузочной флешки (не забывать о загрузке с USB).
     10. Перезагрузить компьютер для дальнейшей работы с PuppyRus (загрузка с USB!).
     11. В PuppyRus  войти в папку /usr/lib/grub/i386-pc/ и скопировать все файлы stage* в папку /boot/grub/.
     12. Установить сам загрузчик GRUB в загрузочный раздел MBR. Набрать в консоли grub (рядом с меню PuppyRus находится оконце urxvt, щелкнуть по нему мышкой, оконце откроется – это и есть консоль). Дождаться ответа:
grub>
сказать грубу, что флешка это hd0
grub> device (hd0) /dev/sda   -если флешка определилась как /dev/sda (sdb – если определилась как /dev/sdb).
установить корневой раздел:
grub> root (hd0,0)
записать MBR:
grub> setup (hd0)
Перезагрузиться в WINDOWS.
      13. В корне флешки создать новую папку PUPPYRUS и в нее перенести все файлы из корня флешки кроме папок BOOT и SLAX. Создать также в корне новые папки SLITAZ  и KOLIBRI.
      14. Перезагрузиться (с USB флешки) и проверить работу через новое меню с разделами PUPPYRUS, SLAX Graphics mode, SLAX Always Fresh, REBOOT и SHUT DOWN.
Внимание! В разделе меню SLAX Graphics mode сохраняются на флешке все изменения настроек системы, в частности для данного компьютера, с которого сейчас работаете, а раздел SLAX Always Fresh позволяет работать каждый раз в первозданном виде системы.
      15. Загрузиться в WINDOWS. С сайта http://syslinux.zytor.com в папку LINUX скачать пакет syslinux. Из него в папку BOOT флешки поместить файл memdisk.
      16. В папку SLITAZ флешки распаковать содержимое папки BOOT скачанного с сайта http://www.slitaz.org архива дистрибутива slitaz-2.0.iso.
      17. В папку KOLIBRI флешки распаковать скачанный с сайта http://kolibrios.org архив операционной системы kolibri_ru.zip.
ВАЖНО! Операционка KOLIBRI вообще-то не является LINUX подобной ОС и работает только с мышкой PS/2! Зато очень шустрая и маленькая.
      18. Перезагрузиться (с USB) и проверить работу с разделами меню  SliTaz (RUS), SliTaz Always Fresh (US) и KOLIBRI, предварительно убедившись в соответствующем включении мышки (в гнездо PS/2).
Внимание! В разделе меню SliTaz (RUS) при соответствующих манипуляциях в консоли системы возможно сохранение на флешке всех изменений настроек системы (см. соответствующий форум), в частности для данного компьютера, с которого сейчас работаете, а раздел SliTaz Always Fresh (US) позволяет работать каждый раз в первозданном виде системы без сохранения настроек.
      19. Снова перезагрузиться в WINDOWS . Скачать в созданную Вами на жестком диске компьютера папку LINUX с сайта http://www.damnsmalllinux.org архив dsl-4.4.10-embedded.zip и разархивировать его.
      20. Перенести (скопировать) разархивированную папку KNOPPIX в корень флешки, а файлы linux24 и minirt24.gz в папку BOOT флешки.
      21. Перезагрузиться с флешки и проверить работу с разделом меню DSL.

ИТОГ. Мы имеем мультизагрузочную флешку с 5 (пятью!) различными операционными системами и кучей возможностей и игр! Играйте, наслаждайтесь или подарите кому-нибудь на день рождения.

Буду очень благодарен за советы, критику и исправление возможных ошибок.


Комментарии:

RemDerBauer

много лишних телодвижений...зачем сначала ставить Паппи через унетбутин для того чтобы следом поставить ГРУБ?? Зачем на флэшке 5 разных линуксов, когда тот же паппиРус может все делать из них и не так много весит....тот же слакс весит сам по себе 200 мегов...
ИМХО на флэшке надо:
1) паппиРус
2) winPE (к сожалению нужен бывает)
3) софт для восстановления содержимых ХДД из образов (будь то акронис, гост, или еще что либо)
4) антивирус.....(у меня проблемы кстати с кламом в паппи...некогда пока копаться)
5) флэшка должна быть, опять к сожалению, в ФАТ (16 или 32 от объема зависит)

Еще замечание: чо это все операции из под виндовс-то?? Типа Инет работает только там? или меню.лст нельзя править из того же паппи, которое идет первым пунктом??


wolframrus

А проще как-нибудь сделать нельзя? Чтоб несколько Windows и Linux?
Ато неудобно все эти шаги делать. Автору Огромное Спасибо! Теперь папи грузится с флехи!


Zloy_T

Можно. Если статьи читать, которых у нас много.