История изменений
Исправление alex52mail, (текущая версия) :
Через что ты так запускаешь?
Если есть grub.cfg - то тупо запускаю что идет с дистрибутива типа:
menuentry " /lmde/boot/grub/grub.cfg " {
search --set -l ext_128 ; prefix=/lmde/boot/grub
echo ==== CnfgFile==$root$prefix configs==$configs ; sleep -i 5 ; configfile $prefix/grub.cfg }
Если нет grub.cfg - прописывается типа:
menuentry " prar2110 from ntfs " {
set dir=/prar2110
set vml=boot/vmlinuz-5.13.0-pf5-lf_64
search --set-root -f $dir/$vml
search --set=root -l System_128 ; prefix=$dir
echo ==== vml==$dir/$vml rt==$root prefix==$prefix ; sleep -i 4
linux $dir/$vml net.ifnames=0 biosdevname=0 dir=$dir rw quiet copy2ram noswap root=UUID=$uuid
initrd $dir/initrd.xz }
Здесь указывается ядру флаг dir=$dir - на папку - где линь.
Вот и интересуюсь: можно ли так указывать другим ядрам
Как узнать: какие флаги принимает vmlinuz
Главный вывод, что ядро само по себе ожидает, что в корневой файловой системе, которую ты указываешь в параметре ядра root= будет файловая система со структурой директорий:
bin
boot
data
dev
etc
home
....
Все это есть в папках с россыпными линями.
Попробую ядро с блочного линя - где есть dir=$dir - примерить на россыпном.
И тебе правильно подсказали - используй btrfs или другую систему с томами
Наоборот: хочу уйти от многих томов - а все запускать с одного раздела.
Спасибо за ссылку - будем изучать - там точно такая же задача - как и у меня.
Но надо посмотреть: можно ли что сделать в Grub - не залазия в initrd
Все же - можно ли узнать: какие флаги принимает vmlinuz - не разбирая ядро ?
Исходная версия alex52mail, :
Через что ты так запускаешь?
Если есть grub.cfg - то тупо запускаю что идет с дистрибутива типа:
menuentry " /lmde/boot/grub/grub.cfg " {
search --set -l ext_128 ; prefix=/lmde/boot/grub
echo ==== CnfgFile==$root$prefix configs==$configs ; sleep -i 5 ; configfile $prefix/grub.cfg }
Если нет grub.cfg - прописывается типа:
menuentry " prar2110 from ntfs " {
set dir=/prar2110
set vml=boot/vmlinuz-5.13.0-pf5-lf_64
search --set-root -f $dir/$vml
search --set=root -l System_128 ; prefix=$dir
echo ==== vml==$dir/$vml rt==$root prefix==$prefix ; sleep -i 4
linux $dir/$vml net.ifnames=0 biosdevname=0 dir=$dir rw quiet copy2ram noswap root=UUID=$uuid
initrd $dir/initrd.xz }
Здесь указывается ядру флаг dir=$dir - на папку - где линь.
Вот и интересуюсь: можно ли так указывать другим ядрам
Как узнать: какие флаги принимает vmlinuz
Главный вывод, что ядро само по себе ожидает, что в корневой файловой системе, которую ты указываешь в параметре ядра root= будет файловая система со структурой директорий:
bin
boot
data
dev
etc
home
....
Все это есть в папках с россыпными линями.
Попробую ядро с блочного линя - где есть dir=$dir - примерить на россыпном.
И тебе правильно подсказали - используй btrfs или другую систему с томами
Наоборот: хочу уйти от многих томов - а все запускать с одного раздела.
Спасибо за ссылку - будем изучать.