Как создать "маленький" набор для установки
-
Sharkky
Как создать "маленький" набор для установки
Я не верю в то, что linux'у действительно нужно 1.200 mb дистрибутива, чтобы начать работать. Речь идёт о дистрибутиве Debian 3.0r1: семь iso образов по ~650 mb каждый. Документация утверждает, что для того, чтобы его установить нужно как минимум два диска: один - основной, а второй – «набор».
Особенно не хочется в это верить, потому что в моём распоряжении есть только второй диск – набор «vanilla», и нету больше доступа к первому iso.
Вопрос: Существует ведь в природе возможность создать *диск с «произвольным набором» пактов. Чтобы не скачивать cd-образ целиком, а только брать недостающие пакеты, и устанавливать их потом с такого диска.
Особенно не хочется в это верить, потому что в моём распоряжении есть только второй диск – набор «vanilla», и нету больше доступа к первому iso.
Вопрос: Существует ведь в природе возможность создать *диск с «произвольным набором» пактов. Чтобы не скачивать cd-образ целиком, а только брать недостающие пакеты, и устанавливать их потом с такого диска.
-
Belansky
Re: Как создать "маленький" набор для установки
Посмотри по ссылке
http://linux-ve.net/MyLDP/BOOKS/lfsbook/index.html
О том, что входит в минимальный набор пакетов сказано довольно подробно.-
Barracuda
Re: Как создать "маленький" набор для установки
Sharkky
Цитата:
Закачал stage1-x86-1.4_rc4.tar.bz2
Надо ещё LiveCD скачать и какой-нить стэйдж, желаьтельно третий. Стэйджи какждый под свою платформу. Почитайте инструкцию по инсталяции - там всё описано более или менее...
Цитата:
Что такое initrd
Это нечто вроде виртуальной фс, на которой содержатся запчасти, необходимые для загрузки, которые не фошли в ядро. initrd монтируется до начала монтирования других фс. вообще почитайте initrd.txt в каталоге документации по исходникам ядра.
Цитата:
Закачал stage1-x86-1.4_rc4.tar.bz2
Надо ещё LiveCD скачать и какой-нить стэйдж, желаьтельно третий. Стэйджи какждый под свою платформу. Почитайте инструкцию по инсталяции - там всё описано более или менее...
Цитата:
Что такое initrd
Это нечто вроде виртуальной фс, на которой содержатся запчасти, необходимые для загрузки, которые не фошли в ядро. initrd монтируется до начала монтирования других фс. вообще почитайте initrd.txt в каталоге документации по исходникам ядра.
-
Belansky
Re: Как создать "маленький" набор для установки
Большое спасибо, кажется мне очень интересна ваша ссылка. Я ещё не могу сказать поможет она мне или нет, так как ещё не было времени разбираться. Зато теперь знаю что делать - читать и понимать.
Но изначально мой вопрос заключался немножко в другом. Не то, как сделать систему "с нуля", а как заткнуть дырки в уже имеющемся дистрибутиве.
Но изначально мой вопрос заключался немножко в другом. Не то, как сделать систему "с нуля", а как заткнуть дырки в уже имеющемся дистрибутиве.
-
Barracuda
Re: Как создать "маленький" набор для установки
Sharkky
Тут уже дело принципа разработчиков конкретного дистра. Раньше Шляп ставился с одного диска. Потом (7.2) уже потребовалось минимум два. В 8.0 как минимально не ставь - третий диск просит. Это, имхо, уже криворукость разработчиков - спопсилась Шляпа.
Кстати, могете Gentoo попробовать.
Тут уже дело принципа разработчиков конкретного дистра. Раньше Шляп ставился с одного диска. Потом (7.2) уже потребовалось минимум два. В 8.0 как минимально не ставь - третий диск просит. Это, имхо, уже криворукость разработчиков - спопсилась Шляпа.
Кстати, могете Gentoo попробовать.
-
Sharkky
Re: Как создать "маленький" набор для установки
Вопрос далёкий от первоначального, но всё же мне очень хочется получить на него ответ. Я хочу написать программу "Hello world", откомпилировать, а дальше сделать такую штуку: записать её на дискету, а в boot сектор дискеты установить какой-нибудь Linux загрузчик (lilo/GRUB). Чтобы потом загрузчик с дискеты запускал моё детище при старте компьютера.
Как это сделать? Что почитать? Получиться ли в таком же ключе обойтись с другой программой - Linux Kernel?
Как это сделать? Что почитать? Получиться ли в таком же ключе обойтись с другой программой - Linux Kernel?
-
Barracuda
Re: Как создать "маленький" набор для установки
Sharkky
Залинкуйте статически прогу и вперёд. Далее разместите её на initrd и пропишите её в шкрипте (в какчестве примера - родной initrd системы).
Залинкуйте статически прогу и вперёд. Далее разместите её на initrd и пропишите её в шкрипте (в какчестве примера - родной initrd системы).
-
Barracuda
Re: Как создать "маленький" набор для установки
Я рад, что вы мне помогаете! Но - проблема, я не то, чтобы совсем, но все же ... ламмер. Что такое initrd? И в каком таком скрипте её разместить?
Добавлено:
Да ещё один вапрос: Что такое tarball.
Закачал stage1-x86-1.4_rc4.tar.bz2, потому что он самый маленький был из того, из чего, на первый взгляд, можно сделать LInux у себя на компе. Что теперь с ним делать?
Добавлено:
Да ещё один вапрос: Что такое tarball.
Закачал stage1-x86-1.4_rc4.tar.bz2, потому что он самый маленький был из того, из чего, на первый взгляд, можно сделать LInux у себя на компе. Что теперь с ним делать?
-
Zur0
Re: Как создать "маленький" набор для установки
Sharkky
Есть такое HOWTO, кажись linux bootstrap завется...
Есть такое HOWTO, кажись linux bootstrap завется...
-
Zur0
Re: Как создать "маленький" набор для установки
Zur8, "про tarball" или про "Hello world"? Видимо, про второе... А про первое?
Добавлено:
Zur8, ваш отве про tarbal или про "Hello world"? Видимо, про второе... А про первое?
Добавлено:
Zur8, ваш отве про tarbal или про "Hello world"? Видимо, про второе... А про первое?