Lazarus project http://lazarus.iboards.ru/ |
|
Пересборка Mandriva One (в версии MiB) http://lazarus.iboards.ru/viewtopic.php?f=42&t=272 |
Страница 1 из 1 |
Автор: | Lazarus [ 03 сен 2013, 16:35 ] |
Заголовок сообщения: | Пересборка Mandriva One (в версии MiB) |
Пересборка Mandriva One (в версии MiB) Откройте терминал, например Konsole или GNOME Terminal, и создайте рабочий каталог: [username@localhost ~]$ mkdir isowork Перейдите в рабочий каталог [username@localhost ~]$ cd isowork Скачайте образ ISO: [username@localhost ~]$ wget -c ftp://ftp.proxad.net/pub/Distributions_ ... m-i586.iso Если у вас уже есть образ, то просто скопируйте его в рабочий каталог. Установите пакеты isomaster и squashfs-tool: Для работы с образом 2009.1 One установите squashfs3-tools и используйте unsquashfs3 вместо unsquashfs. Получите права администратора $ su # urpmi isomaster squashfs-tool Запустите isomaster, перейдите в рабочий каталог и дважды щёлкните левой кнопкой мыши по скачанному образу. Ниже вы увидите содержимое образа ISO. Перейдите в каталог loopbacks, выберите distrib-lzma.sqfs и нажмите кнопку "extract from the iso" (стрелка вверх). Не закрывайте isomaster. Подождите. Распакуйте содержимое сжатого файла в каталог ./Squashfs-root: [root@localhost ~]# unsquashfs distrib-lzma.sqfs Подождите еще. Перейдите в каталог с распакованными данными: [root@localhost ~]# cd squashfs-root Смените окружение с помощью chroot: [root@localhost ~]# mount -o bind /dev ./dev [root@localhost ~]# mount -o bind /proc ./proc [root@localhost ~]# mount -o bind /sys ./sys [root@localhost ~]# chroot /path-to/squashfs-root /bin/bash Используйте центр управления Mandriva для настройки соединения с Интернетом (запустите mcc в консоли). Добавьте источники ПО с помощью urpmi.addmedia. Основные источники Mandriva urpmi.addmedia --distrib --all-media ftp://ftp.mandriva.ru/mandriva/official/2009.1/i586/ PLF urpmi.addmedia PLF-Free ftp://ftp.mandriva.ru/plf/2009.1/free/r ... nary/i586/ urpmi.addmedia PLF-NonFree ftp://ftp.mandriva.ru/plf/2009.1/non-fr ... nary/i586/ EduMandriva urpmi.addmedia Edumandriva-Free ftp://ftp.linuxcenter.ru/pub/Mandriva/E ... e/release/ urpmi.addmedia Edumandriva-NonFree ftp://ftp.linuxcenter.ru/pub/Mandriva/E ... e/release/ Теперь можно изменить содержимое дистрибутива. Например, удалить лишние языковые пакеты и ненужные программы. Оставшуюся часть можно обновить с помощью команды: [root@localhost ~]# urpmi --auto-select Внимание! Не забывайте, что объём будущего диска ограничен. По завершении наберите следующие команды: #exit #umount ./dev #umount ./proc #umount ./sys Сожмите его снова в файл *.sqfs. Процесс может занять много времени. Убедитесь, что находитесь по-прежнему в каталоге squashfs-root, выполните команду: [root@localhost ~]# mksquashfs * distrib-lzma.sqfs -lzma Вернитесь в isomaster. В нижнем окне (там, где показано содержимое образа) удалите файл distrib-lzma.sqfs. Из верхнего окна (с локальными каталогами и файлами) переместите в нижнее новый файл distrib-lzma.sqfs и нажмите кнопку "Add to iso" (стрелка вниз). Если итоговый образ получился менее, чем 702 МБ, нажмите "file>save as", чтобы сохранить образ. Теперь можно приступить к испытаниям. Внимание! Команду mksquashfs * distrib-lzma.sqfs -lzma необходимо запускать внутри каталога squashfs-root, т. е. [root@localhost squashfs-root]# mksquashfs * distrib-lzma.sqfs -lzma |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |