LINUX.ORG.RU

История изменений

Исправление 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 или другую систему с томами

Наоборот: хочу уйти от многих томов - а все запускать с одного раздела.

Спасибо за ссылку - будем изучать.