LiveCD
Задался вопросом создания ливсд повторяющего по функционалу работающую систему. Годится для исправления неполадок возникающих при удалённом обновлении если рядом с удалённой машиной нет человека с навыками администрирования.
Вставил диск - подхватились драйвера - запустились скрипты. Потом захотелось чтоб пользователь удалённой машины мог продолжать ей пользоваться от своего имени во время устранения неполадок. Тут начались проблемы. Я не понимаю различий между живой системой и ливсд. Grub работает но хочется оптимальности. Fstab для ливсд ? не понимаю.
Ну и много других вопросов. Пообщаться бы с людьми которые делали подобное. Например не могу сделать su от юзера.
Много всего. Может кто помочь ? Конкретно. Без отправления на гугл и вики. Или с отправлением предметно.
Так сразу всего не опишешь. И хотелось бы реального обсуждения а не постов случайных людей которые читают форумы потом гуглят и не разобравшись в теме постят ссылки им же не понятные. Это во избежании флуда и понтов.
Буду краток и напишу словами ТС.
Итак, ТС отправлен ичанить статью про ЛОР на лурк, где ему самое место.
Топег заламинирован во избежание.
совет ТС - убитса ап стену вместсе с со сваим дилером
Slepnoga
- Для комментирования войдите или зарегистрируйтесь
shickster написал(а):Потом
Что вы под этим имеете в виду ? Создание пользователя ?
LiveCD - Live CD (живой компакт диск), иными словами это одно и тоже.
Можете использовать любой удобный вам загрузчик, принципиальной разница нет, с другой стороны, если сравнивать размер, занимаемый загрузчиком на диске, то syslinux занимает существенно меньше, но в то же время grub имеет больший функционал и возможность ввода команд вручную для вызова других загрузчиков.
Основная особенность fstab для livecd в том, что корневая файловая система располагается в памяти, так же нужно реализовать возможность, точнее необходимость изменения файлов на корневой файловой система, это достигается с помощью файловых систем с возможностью каскадного монтирования. Кроме того иногда реализуют функционал сканирования файловых систем компьютера, на котором происходит загрузка, создание точек монтирования и записей в /etc/fstab для их подключения.
Эээ... Ну в общих чертах
Эээ... Ну в общих чертах понятно что в оперативке многое. А как на счёт переноса прав допуска и т.п. ? И вот эту часть:
"так же нужно реализовать возможность, точнее необходимость изменения файлов на корневой файловой система, это достигается с помощью файловых систем с возможностью каскадного монтирования. Кроме того иногда реализуют функционал сканирования файловых систем компьютера, на котором происходит загрузка, создание точек монтирования и записей в /etc/fstab для их подключения."
Можно понять без использования специальных веществ ?
Или это Вы для лулзов лукрморья на мне тренируетесь ?
Не просто троль, а еще и хамло, за что и забанен
Что здесь вам не ясно ? Если
Что здесь вам не ясно ? Если говорить именно о livecd, системе, которая находится на носителе, доступном только на чтение, компакт диск, то для работы системы нужно реализовать возможность записи на файловую систему, иначе многое не будет работать. Второе предложение лень расписывать прочитайте ещё раз и вдумайтесь в него, верю у вас получится его понять.
kostik87 написал(а): Что
Да я вроде как не дурак. А нельзя ли поменьше апломба ? Возможно (и даже вероятно) что в поднятом вопросе Вы имеете опыта меньше чем я. И вот этот тон: "Что тебе не ясно" оставь для своих поклонниц. А здесь, будь добр веди себя по мужски.
Не просто троль, а еще и хамло, за что и забанен
shickster написал(а): Да я
Во первых, я обратился на ВЫ и задал вопрос, о том что вам именно не ясно, если вы не умеете корректно вести диалог - дуйте с этого форума.:
Я не обязан что-либо вам растолковывать, я указал один из возможных вариантов построения livecd, с указаниями на узкие места и методами снижения их влияния.
Так что потрудитесь всё прочитать, если вам что-либо не ясно то задавайте конкретный вопрос, я не вижу причин не понять написанные мной выше предложения.
kostik87
Не тебе, девонька,, указывать кому бы то ни было как себя вести. А уж по поводу кому и куда дуть скажу тебе так: "Подуй мне в х*й". Потом советы давать будешь. Мне не понятно почему ты лезешь туда где ничего не понимаешь.
Не просто троль, а еще и хамло, за что и забанен
Ая-яй-яй, тебе разве мама и
Ая-яй-яй, тебе разве мама и папа не говорили, что ругаться не хорошо, а тем более плохими словами называть взрослых людей. Как не стыдно.
Я имею ввиду создание ливсд
Я имею ввиду создание ливсд под конкретную машину конкретного пользователя. Изначально железяки купил, пастой куда надо намазал. Некоммерческая деятельность. Для корешка. Потом прошли годы. кто-то куда-то уехал. Обновления не всегда проходят гладко. происходит ремонт (компонентно).
Нужен диск для загрузки. Захотел сделать ливсд. Кое что не получается. Дай думаю обращусь на тот форум который меня научил пользоваться Gentoo.
Не просто троль, а еще и хамло, за что и забанен
Разница не большая, в
Разница не большая, в основном в конфигурации ядра, оставляете параметры поддержки аппаратной части только этого компьютера, создаёте пользователя, настраиваете, выставляете пароль и все, дальше поступаете как в общем случае, создаёте squashfs образ и так далее.
shickster
shickster уже забанен, моими стараниями, именно по этой причине.
Для уменьшения размера
Для уменьшения размера корневой файловой системы и ускорения процесса загрузки применяют файловые системы со сжатием, сейчас в основном это squashfs, для возможности изменения данных на файловой системе применяются, в основном, эти файловые системы: aufs, unionfs., они позволяют каскадно смонтировать файловую систему, расположенную в оперативной памяти, или в образе на устройстве, доступном на запись, с следствие чего все изменения файлов, будут записываться на эту файловую систему. На директории, где хранятся временные, часто изменяемые файлы монтируют файловую систему tmpfs.
Обычно пишется свой Init сценарий для initramfs, который предварительно создаёт и монтирует необходимые файловые системы, в том числе и каскадно, затем выполняет переход в систему:
Помимо прочего здесь же в init пишется генератор правил /etc/fstab.
Для примера изучите init сценарий initramfs systemrescuecd или gentoo-minimal-cd, так же не плох slax, хоть он уже не развивается, но изучить его init сценарий стоит.
Так же почитайте http://en.gentoo-wiki.com/wiki/Initramfs .
Начнем с того, что aufs -
Начнем с того, что aufs - название семейства пакетов, реализующих как раз unionfs
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
Начнём с того, что вы зайдёте
Начнём с того, что вы зайдёте на официальную страницу проекта http://aufs.sourceforge.net/ и прочитаете то, что пишут сами разработчики:
А именно из этого важное:
"После внесения множества оригинальных идей, подходов, усовершенствований и реализаций AUFS стала полностью отличной от Unionfs, сохраняя основной функционал. В последнее время Unionfs версии 2.x пишется с использованием тех же подходов, что и auf1."
Так что aufs и unionfs - это разные проекты.
Я тут немного отвлёкся. Были
Я тут немного отвлёкся. Были гораздо более важные дела. Но тема по прежнему интересна. Очень рад что все вы ответили. Завтра осмыслю ответы на мой пост и отпишусь. Бегло просмотрев понял что не надо пока углубляться в академические споры. Рассмотреть с практической точки зрения.
Не просто троль, а еще и хамло, за что и забанен
Совершенно нет желания
Совершенно нет желания путаться в чужих багах. Своих хватает. Мне на скорость фиолетого. Ведь разговор о ливсд. Я скромно повторюсь: делаю для себя. И для друзей. А значит хочу понимать что делаю. Буду признателен за существующую документацию использования файловых систем и возможно параметров инициализации применительно к ливсд. Может я лучше зделаю чем "дядинька делал"
Не просто троль, а еще и хамло, за что и забанен
shickster
Ну и зря, я вам предложил хорошие LiveCD с описанием их init сценариев, на них легко учиться.
Вам всё равно придётся помещать корневую файловую систему в образ, хотя бы просто файловой системы ext3, но когда вы будете грузиться с этого livecd, именно livecd, система записана на компакт диск то увидите какие будут тормоза, даже на флешке будет не особо лучше, поэтому я вам и указал на squashfs образ, он заметно уменьшает размер данных для считывание с носителя и упорядочивает файлы, что ускоряет загрузку.
Изучайте init сценарии livecd, если хотите писать свой init сценарий, что бы было поменьше багов, вам всё равно придётся что-то брать за основу.
Что конкретно вы хотите, читайте докуентацию по интересующим вас файловым системам и просматривайте сравнительные тесты.
Инициализации чего ? Если вас интересую параметры ядра, воспользуйтесь поисковой системой и задайте поиск "linux kernel parametrs", если параметры init сценария, то тут какие вы укажете такие и будут, всё зависит от вас.
Можете также посмотреть "knoppix remastering".
kostik87 написал(а): Для
Давайте пока без сжатия. Лето. Не сезон. Курить нечего !!!
Не просто троль, а еще и хамло, за что и забанен
Делайте как хотите. У меня на
Делайте как хотите. У меня на рабочей системе /usr зажат в squashfs образ, суммарный размер файлов на /usr у меня 8,4 гигабайт, размер squashfs образа 3,1 гигабайта, как видите разница в 2,7 раза.
kostik87 написал(а): Делайте
Очень признателен Вам за разрешение. Не буду писать что у Вас маленький. Сквашфс мне нравится.
Но без него можно чудно обойтись. Не испытываю желания обсуждать размеры. Как насчёт скорости?
Но не будем отвлекаться. Вы свои знания приобрели копапиздя куски чужих кодов ?
Если нет прошу поделиться доками или шпаргалками или опытом. Ну хоть чем нибудь поделитесь пожалуйста. Или у вас нет ничего
Не просто троль, а еще и хамло, за что и забанен
shickster написал(а): Очень
Мне всё равно какие у вас комплексы и какого они размера. Вот статься megabaks`а : http://optimization.hardlinux.ru/?page_id=997 с описанием причин использования squashfs и результатами теста. Без squashfs можно обойтись, но в этом случае придётся создавать образ файловой системы:
примерно так, это при том, что он будет занимать 2 гигабайта и в нём нельзя будет собирать систему, по крайней мере целиком, т.к. только для сборки ядра нужно 1-1,5 гигабайта места, помимо распакованного stage3 - 400 Мб, исходников ядра - 700 Мб, дерево портов - 400-600 Мб и distfiles. Вам придётся сначала собирать систему отдельно, а потом копировать её в образ:
Но лучше будет убрать distfiles и исходники ядра, а собирать всё в tmpfs, смонтирвоанной на /var/tmp/portage.
Да, я изучал, как написаны init сценарии у нескольких Livecd, SystemRescueCD и Slax, у Slax имеется интересная модульная структура, можете посмотреть в сторону porteus, но в Slax проще. Я ничего не "копипаздил", я изучал, а затем писал сам, что бы мне было удобнее и понятнее, пропуская кучу лишнего кода. Есть проект http://www.linux-live.org/ там есть документация и скрипты, на которых работает slax, собственно там написано всё то, что я вам уже сказал.
Я вам уже указал точки, с которых стоит начать изучать эту тему и дал направления, но вы, как я вижу не хотите что-либо изучать, а хотите получить сразу готовое, так вот, такого НЕТ. Можете обратиться разве что к http://www.linux-live.org/ , но этот проект уже несколько стар, но изучать и разбираться вам всё равно придётся на готовых сценариях, даже здесь. Нет, если у вас достаточно знаний, что бы сразу взять и написать - вперёд, но я думаю, что это не так.
kostik87
В жопу засунь себе точки. Ту питух. Это сразу ясно. Дасвидос
Не просто троль, а еще и хамло, за что и забанен
shickster
Не просто троль, а еще и хамло, за что и забанен
shickster
Не просто троль, а еще и хамло, за что и забанен
Ушлёпок, я тебе не обязан
Ушлёпок, я тебе не обязан давать что-либо готовое, я не вижу от тебя ни одного конкретного вопроса, всё расплывчато и с эмоциями, сход поплачься к маме, если такой эмоциональный.
Для себя я уже сделал несколько livecd, один на подобие slax, поддерживающий модули, правда их собирать несколько муторно.
Если есть желание ка кого-то покричать и унизить - сходи к зеркалу.
kostik87 написал(а): Для
Ты мудак сам-то читал ? Или делал ? НЕТ. Ну и ни пизди.
Не просто троль, а еще и хамло, за что и забанен
Прописка тролля?
Всё это похоже на прописку в нашем форуме не то тролля, не то бота:
Началось с:
И так далее. Одни эмоции, очевидные высказывания, а потом еще и притензии:
Не, не троль и не бот. Просто
Не, не троль и не бот. Просто весёлый зашёл первый раз. А ты мусорок тут поставлен следить за всеми ? Обломайся.
Не просто троль, а еще и хамло, за что и забанен