Gentoo на флешке
Rapt0r 25 Августа, 2008 - 23:53
Хотелось бы поставить gentoo на флэшку. т.е сделать портативный линукс, но с возможностью доработки в процессе работы с ним; поэтому хочу просто втыкнуть генту на флэш. Размер флэшки - 8 гигабайт.
Что можете посоветовать по поводу скриптов определения оборудования и соответствующей настройке системы? И вообще что можете посоветовать :)
»
- Для комментирования войдите или зарегистрируйтесь
Берете ядро -
Берете ядро - компиляете все возможные, но не конфликтующие драйвера, модулями. Бьете флэшку, ставите туда груб (используйте ROOT=/path/to/flash/mountpoint emerge ...), заливаете скомпиленное ядро, компиляйте на 32бита (если не стопроцентов уверены, что все машины 64битные), arch=i686. Грузитесь с initrd (на всякий случай) и ищите флэшу, как примонтируете и загрузитесь - остальное забивайте из /proc (cdrom, floppy) и fdisk. Есть возможность вкомпилять поддержку squashfs и на флэше держать две системы - 32битную и 64битную, и монтировать не флэш целиком а конкретное файло (из инитрд это просто сделать), а определять по uname загруженного ядра (его юзверь выберет (ну тогда ядра, ессесно, надо два =))).
А вообще это наверняка велосипед
gentoo
конешно тебя далеко понесло :)) проше разпаковать 3 стейдж с портами и все дела, а там походу уже и ядро )
dual-core processor T2080 (1.73Ghz, 533Mhz FSB,1 MB L2 cache) GeForce Go 7300, 120Gb hdd, 1gb ram DDR2.
В stage3 ядро не
В stage3 ядро не входит =) впрочем как и загрузчик логгер и утилы проверки fs
___________________________________________
Gentoo GNU/Linux 2.6.26 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
http://www.sysresccd.org
Ребят, можно сделать проще на базе sysresccd (а он в свою очередь на базе gentoo). Буквально на днях на их сайте нарыл статью, как добавить собственные проги туда с помощью emerge.
По мне - так это
По мне - так это сложнее. Изначальный выбор софта мне совсем не понравился.
P.S. Все давно описано: http://gentoo-wiki.com/HOWTO_Gentoo_LiveCD_and_LiveUSB
Насколько я
Насколько я понял howto система на флэшке получится статичной, но мне придется допиливать её когда она уже будет установлена.
На сколько будет продуктивно ели просто распаковать stage на флэшку,пересобрать мир, собрать соответствующим образом ядро, втыкнуть загрущика и скрипты автонастройки?
>>На сколько
>>На сколько будет продуктивно ели просто распаковать stage на флэшку,пересобрать мир, собрать соответствующим образом ядро, втыкнуть загрущика и скрипты автонастройки
Думаю на все 80. В качестве продукта есть вариант получить убитую вусмерть флешку на 8 гиг O_o
wi написал(а):Думаю на все
Можно dd скопировать раздел с флешки в образ, примонтировать образ, а дальше как обычно, stage3, chroot...
а потом залить образ обратно
Ядро собираешь
Ядро собираешь генкернелом, он делает рамдиск с определением железа, да и включает в ядре все подряд. Этого достаточно для загрузки системы. И еще ставишь x11-misc/mkxf86config и прописываешь её в загрузку при старте. Это даст автоконфигурирование иксов. И еще пишешь свой linixrc в котором еще до старта всего монтируешь в etc tmpfs и перераскатываешь туда содержимое etc из архива. Также делаешь в var и tmp. У меня по такому принципе сетевая загрузка работает.
можно поподробнее про
можно поподробнее про создание linuxrc?
>еще до старта всего монтируешь в etc tmpfs и перераскатываешь туда содержимое etc из архива. Также делаешь в var и tmp
если честно ни фига не понял
Создаете новый раздел у себя
Создаете новый раздел у себя на локалхосте.
Там ставите по обычной процедуре генту, Всё настриавете.
Собираете ядро. Собственно конфиг можно взять у арчеводов.
Создаете раздел на флешке. Лучше его чуть чуть сдвинуть вперёд.
Банально копируете на флешку.
Чирут в флешку
Установка загрзчика из флешки. Банальный grub-install /dev/sdb
Поправить /etc/fstab и переделать конфиг груба. Лучше всё по uuid.
И всё собственно.
Скрипты определеня оборудования? Всю эту работу берёт на себя ядро.