например так
append initrd=initrd.img-3.8.0-29-generic ....... toram ip=dhcp
Пользователь решил продолжить мысль 05 Мая 2014, 14:42:45:
http://reboot.pro/topic/14547-linux-load-your-root-partition-to-ram-and-boot-it/Это в принципе то же самое но без sqashfs. Можно попробовать для начала...
Правда есть нюанс
l
s -l /etc/initramfs-tools/scripts/
drwxr-xr-x 2 root root 4096 нояб. 22 2012 init-bottom
drwxr-xr-x 2 root root 4096 нояб. 22 2012 init-premount
drwxr-xr-x 2 root root 4096 нояб. 22 2012 init-top
drwxr-xr-x 2 root root 4096 нояб. 22 2012 local-bottom
drwxr-xr-x 2 root root 4096 нояб. 22 2012 local-premount
drwxr-xr-x 2 root root 4096 нояб. 22 2012 local-top
drwxr-xr-x 2 root root 4096 нояб. 22 2012 nfs-bottom
drwxr-xr-x 2 root root 4096 нояб. 22 2012 nfs-premount
drwxr-xr-x 2 root root 4096 нояб. 22 2012 nfs-top
drwxr-xr-x 2 root root 4096 нояб. 22 2012 panic
А где сам скрипт?
И все таки. Какого черта???
Пользователь решил продолжить мысль 05 Мая 2014, 15:58:40:
Правда не понятно по какой причине initrd не монтирует образ в loop.
Я уже и ISO ему подкидывать пытался. Нивкакую...
Вот тема
http://www.linux.org.ru/forum/admin/3240315В ней так или иначе этот механизм используется.
Есть конечно идея, что косяки из за переноса скриптов (local/nfs) в другие папки.
В указанном RAM скрипте не перечитывается local-premount и local-top. Быть может они и нужны?
Пользователь решил продолжить мысль 05 Мая 2014, 17:37:30:
Да.... Вот тебе и свободное ПО.
выдержка из local
# FIXME This has no error checking
modprobe loop
modprobe ${FSTYPE}
драйвер loop уже давно в ядро вкомпилен.
обидно ядрена мать....
Как насчет подхалтурить за спасибо.
Дураков нет...? жаль...
нас все меньше....
Пользователь решил продолжить мысль 06 Мая 2014, 10:23:40:
Раз нельзя смонтировать LOOP Появилась идея дампить содержимое NFS шары в RAM.
Добавил в функцию do_nfsmount
Вместо
nfsmount -o nolock ${roflag} ${NFSOPTS} ${NFSROOT} ${rootmnt}
Вписал
log_begin_msg "Mounting tmpfs and copy rootfs image"
mkdir -p /tmp/ramboottmp
nfsmount -o nolock ${roflag} ${NFSOPTS} ${NFSROOT} /tmp/ramboottmp
mount -t tmpfs -o size=50% none ${rootmnt}
cd ${rootmnt}
cp -rfa /tmp/ramboottmp/* ${rootmnt}
umount /tmp/ramboottmp
log_end_msg
Проблема в том, что в nfs шаре каталог usr и home пустые (Сделаны точками монтирования, так как самые толстые). Они вынесены в другую шару, которая должна для монтироваться из fstab, но что то мешает.
С другого компа шара монтируется нормально.
/mnt/rootfs/etc/fstab
proc /proc proc nodev,noexec,nosuid 0 0
192.168.3.11:/mnt/alt/usr /usr nfs rw,auto 0 0
/etc/exports
/mnt/rootfs *(rw,no_root_squash,async,insecure)
#/mnt/alt/usr *(rw,async,no_root_squash)
/mnt/alt/usr *(rw,insecure,nohide,no_root_squash,no_subtree_check)
Если не сложно, наведите на ум.
Ошибка wrong fs type, bad option, bad superblock