В една от предишните статии (ето тази) ви бях споменал че работя върху Линукс вариант на програмата за инсталиране на Убунту върху преносима памет. Е, с голямо удоволствие ще ви кажа че тя е готова (и дори има повече опции от нейната Windows-посестрима :) )!
Ето как изглежда:
live-usb-install-1.png

(не се подвеждайте от това че изглежда в стил Windows, просто темата е такава)
С помощта на програмата ще можете да инсталирате живо Убунту (7.04, 7.10, 8.04) върху преносима памет по четири различни начина:

  • от CD/DVD – използва се жив диск с Убунту или Убунту-базирана дистрибуция (например „Учи Свободен с Убунту“)
  • от ISO файл – използва се ISO изображение на жив диск с Убунту или Убунту-базирана дистрибуция – ако нямате диск, а сте свалили ISO-то от Интернет.

(идва интересната част)

  • копие на текущата ви система, направено с remastersys в dist режи – копието в Dist режим не запазва настройките на текущия ви потребител, но пък може да се инсталира след това (т.е. по същия начин както нормалния жив диск с Убунту). Също така е и по-съвместимо.
  • пълно копие на системата ви, направено с remastersys в backup режим. При този режим в живия диск (в случая – флаш памет) се съдържа живо Убунту което е копие 1:1 с текущото ви (потребители, настройки и т.н.). За да използвате този или предния режим, трябва да имате инсталиран remastersys. В статията „Живо копие на системата ви с Remastersys“ пише как да го инсталирате.

И така, нека направим една примерна инсталация. Аз ще избера инсталация от ISO файл, и ще си инсталирам „Учи Свободен с Убунту“.
За целта, първо си свалете програмата от http://learnfree.eu/download/ubuntu-packages/live-usb-install_1.1_all.deb и след това цъкнете двойно върху файла за да го инсталирате (ще бъдете помолени да въведете паролата си).
След инсталацията, можете да стартирате програмата от менюто „Програми“ ->“Системни инструменти“ -> „LiveUSB Инсталиране„. При стартиране, се изисква да въведете паролата си (тъй като някои от действията които се извършват изискват да имате административни права).
Три са основните стъпки за да си инсталирате Убунту върху преносима памет. Първата стъпка е да изберете източник от „1. Избор на източник„. Там има четири радио-бутона (кръгчетата в които се появява друго кръгче при натискане :)). Тези четири радио-бутона представляват четирите режима на инсталиране. Избираме режима „ISO файл„, и цъкаме на бутона под текстовото поле (показан е на картинката):
live-usb-install-2.png

Ще ви се отвори стандартният за GNOME диалогов прозорец за избор на файл. От него изберете ISO файлът от който искате да инсталирате и натиснете „Добре“:
live-usb-install-3.png

Следващата стъпка е избор на мястото за инсталиране (т.е. флаш паметта). За целта свържете преносимата памет с компютъра, и натиснете бутонът под текстовото поле в „2. Целево преносимо устройство„:
live-usb-install-4.png

Ще ви се отвори познатият диалогов прозорец, за избор на директория. От него трябва да изберете преносимото устройство, като цъкнете на него в страничната лента и след това натиснете бутона „Добре“:
live-usb-install-5.png

Внимавайте какво избирате, тъй като ако се объркате и изберете някой от дяловете на твърдия ви диск системата ви СЪС СИГУРНОСТ няма да може да се стартира след това (тъй като ще се инсталира нов Master Boot Record)… Такава ситуация не е фатална (и може да бъде оправена от жив диск с Убунту), но ще ви създаде излишна работа… Предупредени сте, така че си опичайте акъла… :)

Почти сте готови. Сега единственото което трябва да направите е да натиснете бутона „Стартиране на инсталацията“ и да изчакате. Докато трае инсталацията, на няколко пъти ще се отваря терминален прозорец – в него ще се вижда процеса на копиране на нужните файлове върху преносимата памет. И така – цъкаме бутона „Стартиране на инсталацията„, и се показва прозорецът който показва процеса на копиране:
live-usb-install-6.png

В зависимост от скоростта на запис която поддържа преносимата ви памет, процеса може да отнеме от няколко до над десетина минути. На снимката се вижда че при мен показва че ще му отнеме около 4 минути (там където пише 0:03:45, на последния ред). Файлът filesystem.squashfs е най-големият файл от всеки жив диск с Убунту, така че по него се ориентирайте горе долу колко дълго ще трае инсталацията. След като копирането приключи, терминалният прозорец ще се затвори, след него за кратко ще се отвори още един, и след няколко секунди (през които се инсталира Master Boot Record-а), би трябвало ако всичко е протекло нормално, да ви се появи съобщение че инсталацията е приключила успешно:
live-usb-install-7.png

Честото!
Има няколко няколко важни забележки относно работата с програмата:

  • Уверете се че преносимата памет разполага с достатъчно пространство за инсталацията (колкото е голям ISO файла или диска, горе-долу толкова място ви трябва).
  • Ако използвате опциите за инсталиране чрез Remaster на текущата система, се уверете че разполагате с достатъчно свободно пространство в дялът, който съдържа /home директорията (тъй като се използва remastersys, а той генерира файловете в /home/remastersys). При използване на remastersys, обикновено големината на получения ISO файл е около 50% от пространството което заема текущата ви инсталация. Но си зависи от много неща, тъй като се използва компресия, и размерът може да е както по-малък, така и по-голям от 50%. Но в общия случай 50% е добра цифра за ориентир.
    При remaster, също така, трябва докато трае процесът да сте спрели всички програми (освен тази), и да не правите нищо на компютъра.
  • Ако преносимата памет върху която инсталирате има повече от един дял, то дялът върху който правите инсталацията трябва да е активен (маркиран като boot). Може да направите това от менюто „Система“ -> „Администриране“ -> „Partition Editor„. След това избирате Преносимото устройство от падащият списък, отбелязан с голяма червена единица на по-долната снимка, и цъкате с десния бутон на мишката върху желаният дял (дяловете са показани в полето отбелязано с голяма червена двойка). От отворилото се меню избирате „Manage Flags“, и слагате отметка пред „boot“. Затваряте прозореца и гасите програмата.
    live-usb-install-8.png

Трябва да вземете тези неща в предвид, тъй като към настоящият момент програмата не го прави сама.

Оставям на вас да експериментирате с останалите режими на работа.
Ако искате да разгледате сорс-кода на програмата, той се намира в /usr/share/live-usb-install/live-usb-install.sh. Всъщност програмата е един bash скрипт, който използва gtkdialog за визуализиране на интерфейса.

Ако се натъкнете на проблеми или бъгове, не се колебайте да пишете тук. Успех!