initrd?
-
- Неотъемлемая часть форума
- Сообщения: 484
- Зарегистрирован: 19 ноя 2007, 15:01
- Контактная информация:
initrd?
всем привет.
есть ли ограничение на размер сабжа?
хочется сделать загрузочный образ для терминальных клиентов.
смотрел специализированные дистрибутивы. как-то не впечатлили...
вообще хотелось бы что-то простое аля поставил, настроил и сделал автоматом сделал образ с рабочей системы.
есть ли ограничение на размер сабжа?
хочется сделать загрузочный образ для терминальных клиентов.
смотрел специализированные дистрибутивы. как-то не впечатлили...
вообще хотелось бы что-то простое аля поставил, настроил и сделал автоматом сделал образ с рабочей системы.
Two of the most famous products of Berkeley are LSD and BSD:)
-
- Неотъемлемая часть форума
- Сообщения: 484
- Зарегистрирован: 19 ноя 2007, 15:01
- Контактная информация:
Re: initrd?
хотя везде написано, что сейчас модно initramfs...
т.е. хочется весь корень разместить в initramfs
грузить по nfs не нравится.
т.е. хочется весь корень разместить в initramfs
грузить по nfs не нравится.
Two of the most famous products of Berkeley are LSD and BSD:)
-
- Неотъемлемая часть форума
- Сообщения: 279
- Зарегистрирован: 23 апр 2005, 21:13
- Откуда: minsk
Re: initrd?
Ограничение есть и оно вкомпилено в ядро: CONFIG_BLK_DEV_RAM_SIZE. Я раньше таким занимался, создал большой initrd на основе базовой системы дебиан. Вот http://tanatos.org/big.initrd.safe.boot/
-
- Неотъемлемая часть форума
- Сообщения: 279
- Зарегистрирован: 23 апр 2005, 21:13
- Откуда: minsk
Re: initrd?
CONFIG_BLK_DEV_RAM_SIZE должно быть больше либо равно чем du -k initrd (несжатый).
-
- Неотъемлемая часть форума
- Сообщения: 484
- Зарегистрирован: 19 ноя 2007, 15:01
- Контактная информация:
Re: initrd?
ага. т.е. в базовую систему можно поставить софт аля rdesktop и т.д.Berserker писал(а):CONFIG_BLK_DEV_RAM_SIZE должно быть больше либо равно чем du -k initrd (несжатый).
перекомпилить ядро и создать initrd.
вопрос как создать этот initrd? в некоторых источниках пишется про какой-то скрипт mkinitrd или что-то подобное?
Two of the most famous products of Berkeley are LSD and BSD:)
-
- Неотъемлемая часть форума
- Сообщения: 1055
- Зарегистрирован: 25 окт 2006, 14:50
- Откуда: minsk
- Контактная информация:
Re: initrd?
Ларин, именно man mkinitrd. Там все просто.
-
- Неотъемлемая часть форума
- Сообщения: 484
- Зарегистрирован: 19 ноя 2007, 15:01
- Контактная информация:
Re: initrd?
угу. уже качаю дебиан.leave писал(а):Ларин, именно man mkinitrd. Там все просто.
Two of the most famous products of Berkeley are LSD and BSD:)
-
- Неотъемлемая часть форума
- Сообщения: 279
- Зарегистрирован: 23 апр 2005, 21:13
- Откуда: minsk
Re: initrd?
Если нравится дебиан, то создаёшь loop файл, там ext3, а в нём debootstrap-ом делаешь базовую систему. Делаешь там chroot и доставляешь другие пакеты. Настраиваешь сеть. Кладёшь модули ядра. Потом сжимаешь initrd. Оно и будет грузится.Ларин писал(а):ага. т.е. в базовую систему можно поставить софт аля rdesktop и т.д.Berserker писал(а):CONFIG_BLK_DEV_RAM_SIZE должно быть больше либо равно чем du -k initrd (несжатый).
перекомпилить ядро и создать initrd.
вопрос как создать этот initrd? в некоторых источниках пишется про какой-то скрипт mkinitrd или что-то подобное?
-
- Неотъемлемая часть форума
- Сообщения: 484
- Зарегистрирован: 19 ноя 2007, 15:01
- Контактная информация:
Re: initrd?
нда. в lenny нет mkinitrd
зато есть mkinitramfs
зато есть mkinitramfs
Two of the most famous products of Berkeley are LSD and BSD:)
-
- Неотъемлемая часть форума
- Сообщения: 484
- Зарегистрирован: 19 ноя 2007, 15:01
- Контактная информация:
Re: initrd?
хм. а могу я сделать с рабочей системы образ?
сделал mkdinitramfs -o file
гружусь по сети с этим образом и ядром. но все останавливается на маунте корневой фс. в syslinux можно указать маунт по nfs, но мне хочется обойтись без этого.
сделал mkdinitramfs -o file
гружусь по сети с этим образом и ядром. но все останавливается на маунте корневой фс. в syslinux можно указать маунт по nfs, но мне хочется обойтись без этого.
Two of the most famous products of Berkeley are LSD and BSD:)
-
- Неотъемлемая часть форума
- Сообщения: 484
- Зарегистрирован: 19 ноя 2007, 15:01
- Контактная информация:
Re: initrd?
короче сделал ядро с CONFIG_BLK_DEV_RAM_SIZE
сделал
гружусь по сети, но ядро не может загрузить корень. в чем трабл?
сделал
Код: Выделить всё
find . | cpio -o -H newc | gzip -9 > /boot/initrd.img
Two of the most famous products of Berkeley are LSD and BSD:)
-
- Неотъемлемая часть форума
- Сообщения: 484
- Зарегистрирован: 19 ноя 2007, 15:01
- Контактная информация:
Re: initrd?
видимо что-то в fstab надо прописать.
Two of the most famous products of Berkeley are LSD and BSD:)
- IceMan
- Неотъемлемая часть форума
- Сообщения: 377
- Зарегистрирован: 22 июл 2007, 10:12
- Откуда: Минск
- Контактная информация:
Re: initrd?
Чтобы читать fstab, системе нужно сначала смонтировать корень. Скорее всего не все модули включены в initrd. lsmod в помощь.
-
- Неотъемлемая часть форума
- Сообщения: 279
- Зарегистрирован: 23 апр 2005, 21:13
- Откуда: minsk
Re: initrd?
Ларин писал(а):короче сделал ядро с CONFIG_BLK_DEV_RAM_SIZE
сделалгружусь по сети, но ядро не может загрузить корень. в чем трабл?Код: Выделить всё
find . | cpio -o -H newc | gzip -9 > /boot/initrd.img
У меня всё работало. Но я делал не так. Я делал нулевой файл initrd размером около 90000K. там создавал файловую систему ext2. А потом этот файл уже сжимал. И получался initrd.gz. Ларин, попробуй просто взять моё ядро и мой initrd.gz и попробуй загрузи -- вдруг получится. http://tanatos.org/big.initrd.safe.boot/
-
- Неотъемлемая часть форума
- Сообщения: 279
- Зарегистрирован: 23 апр 2005, 21:13
- Откуда: minsk
Re: initrd?
http://lists.alioth.debian.org/pipermai ... 00859.html
А вот начальный пункт для гугления , как сделать такой initrd "не вручную".
А вот начальный пункт для гугления , как сделать такой initrd "не вручную".