Дистр на флешку (LiveUSB)

Спасибо, получилось=) Не все еще гладко, но замена root-image.sqfs действительно работает.
Только замена в root-image.sqfs в родном core live cd ничего не даст. Процесс загрузки застрял на грубе стади 2. В качестве подопытного использовал ArchBang 2.0 RC1. Свой арч с виртуалбокса залил в root-image.sqfs, подменил его в iso живой сборки арчбанга через isomaster. После, загрузил получившийся iso через виртуалбокс и он запустился)) Учетки все старые остались, а курсор почем-то от арчбанга. Осталось разобратся еще как инсталятор накатить. =))
а мне кто-нибудь поможет
так тогда вопрос такой: вот раз у меня корень не монтируется может тогда попробывать засквашфсить его? вот в корне флехи оставляю каталог boot в нём ядро, инитрд, меню.лст , а вот как тогда корень в squashfs сжатый указать в menu.lst . Глянул щас menu.lst находяшийся на лайф сд арча там почему то его нет.как тогда ядро определяет что в кач-ве корня нужно монтировать root-image.sqfs ?
этим занимается initrd.
его задача найти корень (свасшфс, раздел, привод, образ и тд), примонтировать его и передать управление init скриптам корня.
ядро же распаковывает при необходимости Initrd и запускает init с образа
Shaman
этим занимается initrd.
его задача найти корень (свасшфс, раздел, привод, образ и тд), примонтировать его и передать управление init скриптам корня.
ядро же распаковывает при необходимости Initrd и запускает init с образа
тоесть хочеш сказать что ничего никуда прописывать не надо?
тоесть хочеш сказать что ничего никуда прописывать не надо?
Распакуй initrd посмотри ./init
Это будет самый точный ответ. А за одно исследуй что именно и в какой последовательности делается.
Вах, отличный топик, ребят кто раньше замутит оптимальный вариант (Возможность доустановки своего ПО, небольшой размер, сожительство с другими разделами флешки и пр. радости “живчиков”) не поленитесь, опишите на русской ВиКи, буду благодарен. Хотелось бы с любимым Flux ^_^
Пока полирую Frenzy, тоже отличный Лайв и можно попилить его (200М), живет на отдельном своем островке внутри флешки пару месяцев уже =)
сделал squashfs образ, вообщем вот что при загрузке ядра вылазит
параметры в грубе такие задал:
# (0) Arch Linux
title  Arch Linux
root   (hd0,0)
kernel /boot/vmlinuz26 root=/dev/ram0 init=/inittab looptype=squashfs loop=/live.sqfs udev nodevfs cdroot dodmraid vga=795
initrd /boot/kernel26.img
соответственно в корне флешки файл inittab есть , и образ squashfs с именем live.sqfs присутствует
вот кстати мой mkinitcpio.conf
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES="piix ide_disk reiserfs"
MODULES="ext2"
BINARIES=""
# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in anyway.  This is useful for config files.
# Some users may wish to include modprobe.conf for custom module options,
# like so:
#    FILES="/etc/modprobe.conf"
FILES=""
# HOOKS
# This is the most important setting in this file.  The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added.  Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'modload' may be used in place of 'udev', but is not recommended
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
#    This setup specifies all modules in the MODULES setting above.                                                                                          
#    No raid, lvm2, or encrypted root is needed.                                                                                                             
#    HOOKS="base"                                                                                                                                            
#                                                                                                                                                            
#    This setup will autodetect all modules for your system and should                                                                                       
#    work as a sane default                                                                                                                                  
#    HOOKS="base udev autodetect pata scsi sata filesystems"                                                                                                 
#                                                                                                                                                            
#    This is identical to the above, except the old ide subsystem is                                                                                         
#    used for IDE devices instead of the new pata subsystem.                                                                                                 
#    HOOKS="base udev autodetect ide scsi sata filesystems"                                                                                                  
#                                                                                                                                                            
#    This setup will generate a 'full' image which supports most systems.                                                                                    
#    No autodetection is done.
#    HOOKS="base udev pata scsi sata usb filesystems"
#
#    This setup assembles an pata raid array with an encrypted root FS.
#    Note: See 'mkinitcpio -H raid' for more information on raid devices.
#    HOOKS="base udev pata raid encrypt filesystems"
#
#    This setup loads an lvm2 volume group on a usb device.
#    HOOKS="base udev usb lvm2 filesystems"
HOOKS="base udev autodetect pata scsi sata filesystems usb resume"
# COMPRESSION
# Use this to compress the initramfs image. With kernels earlier than
# 2.6.30, only gzip is supported, which is also the default. Newer kernels
# support gzip, bzip2 and lzma.
COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
А не "/boot/vmlinuz26 root=/dev/ramdisk0"-ли требуется?
kstati
А не "/boot/vmlinuz26 root=/dev/ramdisk0"-ли требуется?
не, и так не получилось
 
Зарегистрироваться или войдите чтобы оставить сообщение.