Возможно вы искали: 'Нэнси Дрю. Проклятье п...'

May 15 2025 23:46:49
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96161170
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18360
• Обзор The Walking ... 18804
• Обзор DMC: Devil M... 19880
• Обзор на игру Valk... 15878
• Обзор на игру Stars! 17765
• Обзор на Far Cry 3 17950
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17510
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16620
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14723
• Превью Firefall 13481
• Превью Dead Space 3 16335
• Превью о игре SimC... 14732
• Превью к игре Fuse 15443
• Превью Red Orche... 15542
• Превью Gothic 3 16347
• Превью Black & W... 17355
Главная » Статьи » Разное » Создание собственного варианта загрузочного CD Gentoo Linux (gentoo livecd cdrom linux boot install)

Создание собственного варианта загрузочного CD Gentoo Linux (gentoo livecd cdrom linux boot install)

Ключевые слова: gentoo, livecd, cdrom, linux, boot, install, (найти похожие документы)

From: Ляшков Павел <bilbo.kem@gmail.com.>
Date: Mon, 16 Jun 2005 18:21:07 +0000 (UTC)
Subject: Создание собственного варианта загрузочного CD Gentoo Linux

Оригинал: http://www.livejournal.com/users/bilbo_kem/1061.html

Итак у меня возникла потребность в создании своего варианта
загрузочного сд диска - причина проста надо было установить генту на
файловую систему не поддерживаемую ядрами стандартных live cd
(ReiserFS 4 http://www.namesys.com/v4/v4.html ).

Создовать свой диск можно или на основе уже существующего live CD или
используя гентушный старге http://www.gentoo.org.

Для начала я решил разобрать стандартный инсталяционный сд генту.
На нём мы находим файл сжатой файловой системы LIVECD.SQU.

В данном случае используется сжатая файловая система SquashFS
http://squashfs.sourceforge.net/ , но возможно так же
использование других файловых систем:

-cramfs http://sourceforge.net/projects/cramfs/.
-cloop http://build.lnx-bbc.org/packages/kernel/cloop.html
http://packages.qa.debian.org/c/cloop.html. С использованием этой
файловой системы создан знаменитый live CD Knoppix http://www.knoppix.org/.

Для сравнения этих файловых систем приведу конечный размер сжатого
файла - ядро версии 2.6.6:

- CRAMFS 62791680 bytes (59.9M)
- Squashfs 1.x 51351552 bytes (48.9M)
- Cloop 46118681 bytes (44.0M)
- Squashfs 2.0 45604854 bytes (43.5M)


Для того что бы воспользоваться файловой системой SquashFS, вам нужно
скачать набор состоящий из патча для ядра - позволяющим получить
возможность монтировать сжатые файлы и набор утилит для создания
файловой системы http://sourceforge.net/project/showfiles.php?group_id=63835
Так же рекомендую прочитать FAQ
http://www.artemio.net/projects/linuxdoc/squashfs/SquashFS-HOWTO.html
Итак патчим ядро:

# cd /usr/src/squashfs
# cp linux-2.x.y/squashfs-patch /usr/src/linux
# cd /usr/src/linux
# patch -p1 < squashfs-patch


Компилим ядро черезgenkernell all или как обычно

#cd /usr/src/linux
# make distclean
# make mrproper
File systems> Miscellaneous file systems>Squashed filesystem
# make
# cp ./arch/i386/boot/bzImage /boot/bzImage-sqsh
# make modules_install


И устанавливаем утилиты:

# cd /usr/src/squashfs/squashfs-tools
# make
# cp mksquashfs /usr/sbin


Перегружаемся под новым ядром.
Создаём рабочую папку и точку монтирования сжатой файловой системы:

bash# mkdir /tmp/distr
bash# mkdir /tmp/squ


Монтируем CDROM с инсталяционным диском генту, а так же сжатый файл:

# mount /mnt/cdrom; mount -o loop /mnt/cdrom/livesd.squ /tmp/squ ,


копируем корневую папку стандартного Live CD

# cp -rf /tmp/squ /tmp/distr/
# umount /tmp/squ.


Теперь мы приступаем к тому ради чего всё было затеено - к поддержке в
новом CD ReiserFS 4.

Читаем FAQ http://www.namesys.com/install_v4.html . Скачиваем
самую новую версию библиотеки libaal и утилиты reiser4progs
ftp://ftp.namesys.com/pub/reiser4progs/ , и самое главное патч на ядро
выше linux-2.6.8.1-mm2 (лучше последний)
http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6

И делаем несколько простых операций :). готовим ядро для нашего LiveCD

# su
# cd /usr/src/linux
# patch -p1 < /usr/linux/2.6.xx-mm1


Важно - мы патчим ядро которое уже было пропатчено для поддержки squashfs.

Code maturity level options
---> Prompt for development and/or incomplete code/drivers
Kernel hacking ---> Use 4Kb for kernel stacks instead of 8Kb
# tar -xzvpf libaal-XXXXXX.tar.gz
# cd libaal-X.X.X
# ./configure --enable-stand-alone --enable-memory-manager
# make
# make install
# ldconfig
# tar -xzvpf reiser4progs-XXXXXX.tar.gz
# cd reiser4progs-X.X.X
# ./configure
# make
# make install


Собираем ядро с для LiveCD, что включать в это ядро - зависит от целей
создания диска - если вы делаете его только для себя то включите
стандартные настройки плюс поддержка ReiserFS4 и SquashFS, если же вы
планируете использовать диск для нескольких машин включите монолитом в
ядро поддержку основных чипсетов, файловых систем и если есть
необходимость - agp.
(не забудьте изменить название ядра - что бы не затереть предыдушее -
делается это правкой файла Makefile в /usr/linux)

После сборки ядра и модулей копируем их в соответсвуюшие каталоги
рабочей папки:

# cp /usr/linux/arch/i386/boot/bzImage
/tmp/distr/boot/vmlinuz-2.6.xx-mm
# cp /usr/linux/initrd /tmp/distr/boot/inird-2.6.xx-mm
# cp -rf /lib/modules/2.6.xx-mm /tmp/distr/lib/modules/2.6.xx-mm[/b]


Меняем корневой каталог и устанавливаем утилиты для работы с ReiserFS4
в рабочую папку.

# chroot /tmp/distr /bin/bash
# tar -xzvpf libaal-XXXXXX.tar.gz
# cd libaal-X.X.X
# ./configure --prefix=/tmp/distr/usr --enable-stand-alone --enable-memory-manager
# make clean
# make
# make install
# ldconfig
# tar -xzvpf reiser4progs-XXXXXX.tar.gz
# cd reiser4progs-X.X.X
# cd reiser4progs-X.X.X
# ./configure --prefix=/tmp/distr/usr
# make
# make install
#exit


Теперь сжимаем рабочую папку в файл:

#mksquashfs /tmp/livecd.squ /tmp/distr


И, наконец, создаём папку где будем формировать iso образ, и формируем
его с помошью программы syslinux http://syslinux.zytor.com .

# mkdir /mnt/distro1
# cp -rf /mnt/cdrom /tmp/distro1
# rm /tmp/distro1/livecd.squ
# cp /tmp/livecd.squ /tmp/distro1/
# cp -rf /tmp/distr/boot/initrd-2.6.xx-mm
/tmp/distro1/isolinux/gentoo-2.6.xx-mm.gz
# cp -rf /tmp/distr/boot/vmlinuz-2.6.xx-mm
/tmp/distro1/isolinux/gentoo-2.6.xx-mm
# nano -w /tmp/distro1/isolinux/isolinux.cfg
----------------------------------------------------
label gento26
kernel gentoo-2.6.xx-mm
append initrd=gentoo-2.6.xx-mm.igz root=/dev/ram0 init=/linuxrc
looptype=squashfs loop=/livecd.squashfs cdroot
----------------------------------------------------
#mkisofs -o /tmp/distro.iso -r -V "Livecd" -v -no-emul-boot
-boot-load-size 4 -boot-info-table -b isolinux/isolinux.bin
-c isolinux/isolinux.boot /tmp/distro1


И пишем его на диск:

#cdrecord dev=0,0 -v -eject /tmp/distro.iso


Вот собственно говоря и всё.

P.S: понятно, что таким же образом на диск можно добавлять любые
программы - всё зависит от ваших потребностей и желаний.
1048 Прочтений •  [Создание собственного варианта загрузочного CD Gentoo Linux (gentoo livecd cdrom linux boot install)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Создание собственного варианта загр... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка