Andy home page
Главное меню
Главная
Категории
Статьи
Файлы
Ссылки
Архив
Поиск
Галлерея
Гостевая
Опросы
Сетевой калькулятор
NES Emulator
Музей
Обратная связь

Кто на сайте
Добро пожаловать,
Гость

ВойтиВойти
РегистрацияРегистрация
Забыли Пароль?Забыли Пароль?

Посетителей онлайн
ПользователейПользователей: 0
ГостейГостей: 6
_BOTБотов: 0
ВсегоВсего: 6

Server Time
Время: 12:31:12
Дата: 29/03/24
Календарь
Ссылки

Индивидуальная настройка Ubuntu Live CD
Напечатать текущую страницу
Linux

Индивидуальная настройка Ubuntu Live CD



Live CD позволяют быстро начать работу с компьютером, избегая длительного процесса установки ОС на винче́стер.  Запуск Live CD занимает обычно несколько минут, в то время как установка ОС зачастую требует от одного до нескольких часов.

Создание директорий

mkdir /root/myubuntu
mkdir /root/myubuntu/iso
cd /root/myubuntu
Распаковка образа

скачиваем http://releases.ubuntu.com/12.04/ubuntu-12.04.3-desktop-i386.iso

wget http://releases.ubuntu.com/12.04/ubuntu-12.04.3-desktop-i386.iso
mount -o loop  ubuntu-12.04.3-desktop-i386.iso /mnt/
rsync -av /mnt/  /root/myubuntu/iso/
chmod -R u+w /root/myubuntu/iso/

содержимое папки iso после распаковки образа

ls iso
boot  casper  dists  install  isolinux  md5sum.txt  pics  pool  preseed  README.diskdefines  ubuntu
Распаковка файловой системы SquashFS

установка squashfs-tools

apt-get install squashfs-tools
unsquashfs ./iso/casper/filesystem.squashfs
после распаковки в текущей директории появится директория squashfs-root это корневая директория Ubuntu

Монтирование файловых сиситем

mount -t proc none ./squashfs-root/proc

procfs — виртуальная файловая система, используемая в UNIX-подобных операционных системах, позволяет получить доступ к информации о системных процессах из ядра, она необходима для выполнения таких команд как ps, w, top.

mount -o bind /dev ./squashfs-root/dev

dev - директория в системах типа UNIX, содержащая специальные файлы — интерфейсы работы с драйверами ядра.

mount -t devpts devpts ./squashfs-root/dev/pts

devtps - виртуальная файловая система обеспечивает доступ к псевдо терминалам (pty).

mount -t sysfs none ./squashfs-root/sys

sysfs — виртуальная файловая система в операционной системе Linux. Экспортирует в пространство пользователя информацию ядра Linux о присутствующих в системе устройствах и драйверах.

Настройка системы

Для последующей настройки и инсталляции пакетов необходимо войти в среду chroot.

LANG=C HOME=/root chroot ./squashfs-root

Для обновления локального индекса пакетов до последних изменений в репозиториях

apt-get update

теперь все готово для установки и удаления пакетов, изменения файлов настройек и т.д.

Установка пакета

apt-get install имя_пакета

Удаление пакета

apt-get remove имя_пакета

После внесения изменений

apt-get clean
rm -rf /tmp/* ~/.bash_history

и выйдите из chroot окружения

exit

и отмонтируйте файловые системы

umount -lf ./squashfs-root/dev/pts
umount -lf ./squashfs-root/dev
umount -lf ./squashfs-root/proc
umount -lf ./squashfs-root/sys

Сборка файловой системы

Если было заменено ядро то копируем новое ядро в директорию casper

cp ./squashfs-root/boot/vmlinuz-3.2.0-41-generic ./iso/casper/vmlinuz
cp ./squashfs-root/boot/initrd.img-3.2.0-41-generic ./iso/casper/initrd.lz

rm -rf ./iso/casper/filesystem.squashfs
mksquashfs squashfs-root ./iso/casper/filesystem.squashfs -noappend

Удалить старый md5sum.txt и рассчитать новые md5 суммы

cd iso
rm md5sum.txt
find . -type f -print0 | xargs -0 md5sum | grep -v isolinux/boot.cat | grep -v "md5sum.txt" > md5sum.txt
cd /root/myubuntu/

Создание iso образа

apt-get install genisoimage
genisoimage -r -V "MyUbuntu" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o MyUbuntu.iso iso/

Теперь можно образ записать на CD.


При копировании материалов ссылка на сайт обязательна


Добавлена: 06/02/2014 · Автор: admin

Просмотров: 5950

Оценить:
Social net
Сатьи

Все статьи
Друзья
Сайт skeletora
ОНАПТ
OLD-HARD.RU


Webmaster Andy
Copyright©1998-2014 Odessa


Открытие страницы: 0.27 секунды и 9 запросов к БД
Хостинг
Регистрация домена
free counters