Пожалуйста подождите

на досуге

25 сентября 05:51
Рейтинг +00 - +    Эмоции
комментариев: 6

Кружок "весёлый Linuxozadroit" начинает свое первое,и скорее всего последнее заседание.

Сегодня на повестке дня - Пересадка LiveCD на флэшку.В данном случае Ubuntu 8.04.

Warning
!Далее начинается многобуквенная ересь крайне трудноусвояемоемого содержания!



Прочитав множество инструкций:

и тщетно потратив на их исполнение несколько дней я убедился в их полной непригодности(по крайней мере в моём случае).
Пока не наткнулся на эту:

в которой даётся - программы - liveusb,которая делает всю эту запарку сама:
скачать



Итак ,чтобы привести этот параноидальный план в исполнение нам(мне и пингвину-демону) понадобилось:
пакеты:

  • syslinux
  • mtools
  • gpartied
  • liveusb

а также

  • Ubuntu 8.04
  • Windows XP
  • сам флэшдрайв 1Гб+
и несколко матерных слов для закрепления результата

Значит берётся флэшка,и вставляется в комп.
Грузимся в Линух, запускаем terminal и пишем :

sudo mount -o loop -tiso9660 ubuntu-8.04-desktop-i386.iso /cdrom

ubuntu-8.04-desktop-i386.iso - это путь к вашему образу LiveCD

и запускаем установленную програмку - "System-Администрирование-Установка Live USB".

#Если перед началом процесса в меню - Options - программы указать - Persistent home -,получится флэшка с сохраняемыми параметрами и файлами на специальноотведённом для этого разделе.

Программа предложит затереть вам нафик всю вашу флэшку.Конечно затираем.
Если эта глючная падла вскоре скажет чот типа - "can\'t install syslinux" , убейте её нахрен,вытащите флэшку из компа,и выкиньте в окно,прокленая это нелепое порождение полупроводниковой промышленности.
Шутка.
Закройте программу, вытащите и снова засуньте флэшку, отмонтируйте все её два раздела через контекстное меню или командами из корневой папки:

cd /
убейся /media/live
убейся /media/home-rw

Шутка.

cd /
sudo umount /media/live
sudo umount /media/home-rw

И пропишите syslinux вручную:
syslinux -s /dev/sdx1
где sdx - это собственно название флэшки в системе,подсмотреть которое можно из:

-Запустив ранее установленную Gpartied - "System-Администрирование-Partition editor"
-или выполнив команду:
sudo fdisk -l
чаще всего оно оказывается sdb.

Теперь опять перезасуньте флэшку,и снова запустите Liveusb.
После этого забудьте про весь этот маразм ...на ближайший час,пока будут копироваться файлы, придумайте себе другое,более психически здоровое занятие.
Собственно как только закончится копирование,у вас на руках будет LiveCD флэшка

Но:

  • Как выясняется первый раздел,форматированный под FAT32 может получиться только читаемым под Windows
    Если нада это исправить,копируем все афйлы с раздела Live
    Форматируем его под FAT32
    закидываем файлы обратно
    всё это делать лучше из-под Виндовз,а то в Линухе сплошная запарка со всеми этими правами на чтение-запись...
    Восстанавливаем загрузчик : Выполняем из терминала команду(отмонтировав раздел):
    syslinux /dev/sdx1

  • Размеры разделов то в программе выбрать низя.
    Если надо изменить,то запускаем Gpartied - "System-Администрирование-Partition editor" , и изменяем размеры как нада.
    Но тут блин очередной - "Ах ты падла >:O" - , загрузчик то куда-то подевался,и нада опять его прописать(отмонтировав раздел):
    syslinux /dev/sdx1


В итоге один хрен получилось не так,как хотелось,потому-что сохраняются далеко не все изменения,а только те,которые обычно сохраняются в папке Home.Так например не сохранится ни одной,дополнительно установленной,программы :( А ведь наверняка можно как-то сделать чтоб оставались...

Добавлено 30,09,2008
Ура !!! победа


Удалось достоверно узнать причину нежелания монтироваться всей корневой системы( initial ram file system ) из файла initrd.gz.Это собственно и не позволяло сохронятся всем параметрам приложениям и настройкам непосредственно на флэшке.

Но,благодоря этим умным парням https://bugs.launchpad.net/ubuntu/+source/casper/+bug/219192 проблема решена.
(Вся беда была собственно в присутствии бага в том самом файле рам диска - initrd.gz , именно в этом дистрибутиве Ubuntu 8.04.
В одной из строк скрипта прописаны права доступа(будь они не ладны),не позволяющие смонтироваться всей root системе на раздел флэшки.)



В общем, чтобы иметь полностью сохроняемые настройки
-Нада переименовать раздел home-rw(тот что в Ext2 формате) в casper-rw ,также лучше сделать его побольше.

-Затем скачать пофиксеный файл initrd.gz


скачать - for Ubuntu
скачать - for Xubuntu
И заменить им одноимённый файл в папке casper на вашей флэшке.Всё :) .
Метки меток нет

комментарии

К первому непрочитанному 
  • побряцал оружием
    25 сентября 2008 | 08:15 (ссылка #428705)
    0 - + Сообщить модератору
    Born To Frag
    Действительно затротно. Проще готовый образ типа MandrivaFlash на флэху затолкать - никаких перевоткнул, просто одна команда dd if=/путь к образу/образ.img of=/dev/sdX, где Х - буква, соответствующая устройству типа флэшка. Делать нужно есессно под линухом и никакой винды. Пошел- покурил или в кваку погамался на этой-же машине - опа и флэха готова. а на счет прав доступа в ФАТ - никогда проблемм не возникало, даже в MidnightCommander - снимаешь галку "Сохранять права доступа" при копировании и все.
  • 25 сентября 2008 | 08:39 (ссылка #428703)
    0 - + Сообщить модератору
    аватара
    Аффтару респект за красивый слог :) Должен признаться, что LiveCD c Ubuntu неоднократно выручал в повседневной Windows-деятельности. Жаль только, что мои компы с флешки бутится не желают. :( А так - очень красиво. Настоятельно рекомендую подсветить шутки другим цветом, во избежание немедленного повторения их малолетними (и не очень) дегенератами. )
  • 27 сентября 2008 | 00:04 (ссылка #428701)
    0 - + Сообщить модератору
    аватара
    Цитата:
    !Далее начинается многобуквенная ересь крайне трудноусвояемоемого содержания!
    самое главное и интересное))) "йибунта - взял и н@иб@лся!"
  • 1 октября 2008 | 14:39 (ссылка #428702)
    0 - + Сообщить модератору
    аватара
    ЕЕЕоЕ РРРоЕ РРРоР
  • 1 октября 2008 | 15:03 (ссылка #428704)
    0 - + Сообщить модератору
    Вам Linux раздела мало что ли на форуме?
  • 4 ноября 2008 | 18:39 (ссылка #428706)
    0 - + Сообщить модератору
    lime
    да там никто ничё не шарит )))))))))))))))))
  • Подписаться