Собственно мне нужно сделать:
1. Хочу скопировать скрипт в /bin
2. Сделать ему ссылку на рабочем столе
Так понимаю что файловая система заархивирована в filesystem.squashfs
Как распаковать сие чудо а потом запаковать на место
Модификация LiveCD с Ubuntu
Модератор: Модераторы разделов
-
- Сообщения: 478
- Статус: Maestro
- ОС: Linux Kubuntu 7.10
-
- Бывший модератор
- Сообщения: 1030
- Статус: здесь могла бы быть ваша реклама
- ОС: Debian testing/Win Server 2008
Re: Модификация LiveCD с Ubuntu
Эта тема, мне кажется, из разряда LiveCD. Переношу
One day! One day, who knows?
Someday! Someday I suppose!
Конференция в jabber: linuxforum@conference.jabber.ru
-
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
-
- Бывший модератор
- Сообщения: 2298
- Статус: Добрый банщик
Re: Модификация LiveCD с Ubuntu
AMD
Если я не ошибаюсь, то в Октябрьском номере ЛинухФормат как раз и разжёвывалась эта тема.
eduard_pustobaev
Да нет, там всё проще
Если я не ошибаюсь, то в Октябрьском номере ЛинухФормат как раз и разжёвывалась эта тема.
eduard_pustobaev
Да нет, там всё проще
-
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
Re: Модификация LiveCD с Ubuntu
А там с этим kit-ом как раз всё просто. Оно и распаковать запаковать образ поможет. И пакеты удалить/доустановить прямо из репозитория поможет. И в итоге получаем LiveCD под себя.
В дисгармонии со вселенной.
-
- Сообщения: 194
- Статус: из бывших
- ОС: mint 16 cinnamon
Re: Модификация LiveCD с Ubuntu
eduard_pustobaev писал(а): ↑23.01.2008 15:45
А там с этим kit-ом как раз всё просто. Оно и распаковать запаковать образ поможет. И пакеты удалить/доустановить прямо из репозитория поможет. И в итоге получаем LiveCD под себя.
А на hdd с такого диска установится можно?Или он только live?
No more Xubuntu based Linux Mint Xfce.
-
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
Re: Модификация LiveCD с Ubuntu
Можно. Короче оно как-бы инструмент для изменения Убунтовского LiveCD. Можно добавить/удалить пакеты, локализацию и т.д.
Это делается в гуи и абсолютно элементарно. А вот добавить в образ что-то стороннее там или ещё что уже чуть сложнее, но тоже без особых сложностей. Только доку почитать придётся.
В дисгармонии со вселенной.
-
- Сообщения: 82
- ОС: Slackware-current
Re: Модификация LiveCD с Ubuntu
Пробую изменить LiveCD ... по найденной в инете информации получил такой алгоритм:
1. "Распаковка" образа
2. "Распаковка" SquashFS
3. Установка новых пакетов через chroot и другие изменения
4. "Упаковка" SquashFS
5. Создание загрузочного образа
Во время работы использовал установленный Kubuntu 7.10 и пробовал модифицировать Kubuntu Desktop 7.10 i386
всё это выполнял от root'а (sudo -i)
После создания образа проверяю его в VirtualBox:
А вот что происходит в этом же месте в оригинальном Kubuntu:
Т.е. мой образ при загрузке доходит до распаковки SquashFS (показано красной линией). Складывается впечатление, что ядро не хочет работать с файловой системой SquashFS, но ведь при сборке я не менял оригинальное ядро.
Также пробовал посмотреть что внутри initrd. Распаковывал его так:
# cpio -iumdv ../initrd
Т.к. дело было поздним вечером, оставил на ночь!!! Утром ничего не изменилось, т.е. из initrd ничего не распаковалось ... процесс всю ночь простоял безрезультатно.
Ещё не понял смысла файлов filesystem.manifest, filesystem.manifest-desktop
Что делаю не так?
ЗЫ. Использовал разные материалы:
1. Readme от RIP Linux где-то в середине смотрите "Q. Is it possible to change something on the system?":
http://www.tux.org/pub/people/kent-robotti...cs/RIPLinuX.txt
Так же смотрел скрипт RipLinux'а mkiso.sh, который можно найти в образе riplinux'а
2. http://pm1.bu.edu/~svet/LiveCD.html <- Отсюда узнал как создавать заново filesystem.manifest, filesystem.manifest-desktop ... ну и вообще там всё остальное тоже подробно расписано.
3. Что-то было ещё, но уже не помню и найти сходу не смог.
1. "Распаковка" образа
2. "Распаковка" SquashFS
3. Установка новых пакетов через chroot и другие изменения
4. "Упаковка" SquashFS
5. Создание загрузочного образа
Во время работы использовал установленный Kubuntu 7.10 и пробовал модифицировать Kubuntu Desktop 7.10 i386
Код:
MOD_DIR //каталог в котором будет проходить модификация Kubuntu
ISO_FILE //полный путь к образу или /dev/cdrom в случае CD
//Распаковка образа
mkdir $MOD_DIR/kubuntu1
mkdir $MOD_DIR/kubuntu2
mount -o loop $ISO_FILE $MOD_DIR/kubuntu1/
cp -R $MOD_DIR/kubuntu1/* $MOD_DIR/kubuntu2/
umount $MOD_DIR/kubuntu1/
rm -R $MOD_DIR/kubuntu1
//Распаковка SquashFS
cd $MOD_DIR/kubuntu2/casper/
unsquashfs filesystem.squashfs
//после распаковки SquashFS появился каталог $MOD_DIR/kubuntu2/casper/squashfs-root
//Настройка на использование текущего репозитория
rm -R $MOD_DIR/kubuntu2/casper/squashfs-root/etc/apt
cp -R /etc/apt $MOD_DIR/kubuntu2/casper/squashfs-root/etc/
//Получение списка доступных пакетов
chroot $MOD_DIR/kubuntu2/casper/squashfs-root/ apt-get update
//Установка пакетов
...
//Создание новых manifest-файлов
rm $MOD_DIR/kubuntu2/casper/filesystem.manifest*
chroot $MOD_DIR/kubuntu2/casper/squashfs-root/ dpkg-query -W --showformat='${Package} ${Version}\n' >filesystem.manifest
cp $MOD_DIR/kubuntu2/casper/filesystem.manifest $MOD_DIR/kubuntu2/casper/filesystem.manifest-desktop
sed -ie '/ubiquity/d' $MOD_DIR/kubuntu2/casper/filesystem.manifest-desktop
//Упаковка SquashFS
rm $MOD_DIR/kubuntu2/casper/filesystem.squashfs
mksquashfs $MOD_DIR/kubuntu2/casper/squashfs-root/ $MOD_DIR/kubuntu2/casper/filesystem.squashfs
//Создание загрузочного образа
mkisofs -r -no-emul-boot -boot-load-size 4 -boot-info-table -b isolinux/isolinux.bin -c isolinux/boot.cat -o $MOD_DIR/my-kubuntu.iso $MOD_DIR/kubuntu2/
всё это выполнял от root'а (sudo -i)
После создания образа проверяю его в VirtualBox:
А вот что происходит в этом же месте в оригинальном Kubuntu:
Т.е. мой образ при загрузке доходит до распаковки SquashFS (показано красной линией). Складывается впечатление, что ядро не хочет работать с файловой системой SquashFS, но ведь при сборке я не менял оригинальное ядро.
Также пробовал посмотреть что внутри initrd. Распаковывал его так:
# cpio -iumdv ../initrd
Т.к. дело было поздним вечером, оставил на ночь!!! Утром ничего не изменилось, т.е. из initrd ничего не распаковалось ... процесс всю ночь простоял безрезультатно.
Ещё не понял смысла файлов filesystem.manifest, filesystem.manifest-desktop
Что делаю не так?
ЗЫ. Использовал разные материалы:
1. Readme от RIP Linux где-то в середине смотрите "Q. Is it possible to change something on the system?":
http://www.tux.org/pub/people/kent-robotti...cs/RIPLinuX.txt
Так же смотрел скрипт RipLinux'а mkiso.sh, который можно найти в образе riplinux'а
2. http://pm1.bu.edu/~svet/LiveCD.html <- Отсюда узнал как создавать заново filesystem.manifest, filesystem.manifest-desktop ... ну и вообще там всё остальное тоже подробно расписано.
3. Что-то было ещё, но уже не помню и найти сходу не смог.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Модификация LiveCD с Ubuntu
скорее всего это не архив, а образ файловой системы.
$ file initrd
?
если образ, то его не распаковывать надо, а монтировать:
$ sudo mount initrd /some/mount/point -o loop
$ ls /some/mount/point/
p.s. а что это у Вас за sda (размером 134 MB) с неизвестной ядру таблицей разделов?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 82
- ОС: Slackware-current
Re: Модификация LiveCD с Ubuntu
скорее всего это не архив, а образ файловой системы.
$ file initrd
Я в курсе ... и конечно же проверку делал:
# file initrd
initrd: ASCII cpio archive (SVR4 with no CRC)
Думаю, что это всё же cpio хотя может я с параметрами что-то намутил? позже проверю по манам
p.s. а что это у Вас за sda (размером 134 MB) с неизвестной ядру таблицей разделов?
Это же VirtualBox. Сделал не большой винт, чтобы было
-
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Модификация LiveCD с Ubuntu
было предложение закрепить тему созданную уважаемым pavel-g о модификации LiveCD Ubuntu, тему прикрепляю + к ней присоеденено обсуждение о модификации ЛивЦД Kubuntu, которая была в этом разделе ранее. Предлагаю вопросы и обсуждения относительно этого черного дела в получившейся теме проводить.
-
- Сообщения: 138
Re: Модификация LiveCD с Ubuntu
По мне модить ubuntu - как то скушно. Вся процедура же в help-е рассказана давным давно что да как. Вот всякие Инфра-Ресурсы и развлекаются на эту тему. Насчет русской версии руководства я не в курсе. Как обычно.
-
- Сообщения: 4
- ОС: windows
Re: Модификация LiveCD с Ubuntu
Уважаемый pavel-g, возможно, у вас, не совпадают пач ядра и squashfs который вы сжимали, проверьте версии squashfs-установленную в системе, и какой версией пропачено ядро, и их совместимость. Возможно стоит попробовать понизить версию squashfs установленную в системе ...