LINUX.ORG.RU

Загрузка нескольких Linux с одного РАЗДЕЛА

 , , ,


0

1

128 гб SSD и делать отдельные разделы для каждого линя - и там и там и там - теряется много места.

Отвел:

5 гб efi fat32 - откуда грузятся также 5 WinPe*.wim

70 гб ntfs - откуда грузятся до десятка разных виндоус с w11*.vhd

44 гб ext4 - откуда грузятся 4 блочных линя - каждый в своей папке - но общими Home Root tmp Загрузки,

Еще надо запускать с этого ОДНОГО раздела - 2 рассыпных линя Manjaro Arch - также каждый в своей папке.

Пытался загрузить рассыпной линь с папки (hd0,3)/mnj-kde/

	menuentry "  /mnj-kde/boot/vmlinuz-kver-x86_64  " {
set kver=6.12
set     ucode=/mnj-kde/boot/intel-ucode.img
set   vmlinuz=/mnj-kde/boot/vmlinuz-$kver-x86_64
set initramfs=/mnj-kde/boot/initramfs-$kver-x86_64.img
	search --set=root  -f  ${vmlinuz}  ;  prefix=/mnj-kde/boot/grub
echo  ====-f   kver == $kver  rt==$root${vmlinuz}  prefix==$prefix  ;  sleep -i 4
echo	root=(hd0,msdos3)  ;  prefix=/boot/grub
echo  ====rt   kver == $kver  rt==$root${vmlinuz}  prefix==$prefix  ;  sleep -i 4
echo	root=LABEL=Manjaro_128   root=UUID=       root=/dev/sda3
	linux	 ${vmlinuz}  root=/dev/sda3  rw  quiet  splash  udev.log_priority=3
	initrd	 ${ucode} ${initramfs}	 }

Не грузится: как правильно прописать здесь root=/dev/sda3 ??? - для загрузки рассыпного линя со своей папки ?

=================

P.S.

У меня под постами тут подпись:

Везде трудно первые 15 лет, потом легче.

Все проблемы имеют ПРОСТОЕ решение.

Так и эта проблема: оказалась с простым решением.

Разобрался с btrfs - поставил в ОДИН раздел россыпью и Arch и Manjaro и Kubuntu - вынеся общие большие папки - для совместного пользования,

Всем: доступен весь размер ВСЕГО раздела - что и ставилось задачей.



Последнее исправление: alex52mail (всего исправлений: 4)
Ответ на: комментарий от alex52mail

Здесь указывается ядру флаг dir=$dir - на папку - где линь.

Как узнать: какие флаги принимает vmlinuz

Почитай вот здесь: https://docs.kernel.org/admin-guide/kernel-parameters.html

Но параметра dir= в параметрах ядра нет. Само ядро Linux про него ничего не знает. Через строку параметров ядра передавать можно любые параметры, их будет обрабатывать ядро или сценарии в initramfs.

Так что параметр dir=$dir обрабатывает не ядро, а сценарии в initramfs того дистрибутива, что у тебя описан в секции menuentry " prar2110 from ntfs " {

И параметр copy2ram намекает на то, что у тебя файл с образом файловой системы (диска) считывается с директории dir в оперативную память и для ядра Linux, когда ему будет передано управление считанный в память vdi файл будет виден как /dev/loopN (0..8), а в нём уже будет файловая система с некоторым UUID (идентификатором файловой системы), который указывается в параметре root=UUID=$uuid.

Так что в конечном итоге всё, что у тебя сейчас есть - это указание в параметре dir, переданном через строку параметров ядра, пути (поддиректории), обрабатываемым некоторым скриптом в initramfs, который загружает в оперативную память файлы из этой директории.

Все это есть в папках с россыпными линями.

Отлично, но ни ядро Linux, ни стандартные скрипты в initramfs дистрибутивов не умеют переключать корень в поддиректорию, дописывай сам.

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

Так ты почитай в начале, что такое subvolume (том) в btrfs, а потом пиши, что хочешь уйти куда-то. С точки зрения btrfs том представляется почти что директорией, точнее если ты просто смонтируешь btrfs, то тома (subvolumes) будут видны как поддиректории относительно корня файловой системы btrfs.

В начале изучи, что тебе ответили, а потом делай выводы.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Так ты почитай в начале, что такое subvolume (том) в btrfs, а потом пиши, что хочешь уйти куда-то. С точки зрения btrfs том представляется почти что директорией, точнее если ты просто смонтируешь btrfs, то тома (subvolumes) будут видны как поддиректории относительно корня файловой системы btrfs.

В начале изучи, что тебе ответили, а потом делай выводы.

Говорят: почитать надо отца и мать

Мне важно не как видны - а как считается занятое место. Если место считается общее для всего раздела\директории - то это решение.

Действительно: надо выяснить с этой btrfs

lzx сжатие давно применяется в win*.vhd - а сжатие файлов в линях - раньше не слышал.

Слышал: в btrfs можно сжимать файлы - что не только экономит место - но и убыстряет работу.

alex52mail
() автор топика
Ответ на: комментарий от kostik87

Спасибо за настойчивость.

У меня под постами тут подпись:

Везде трудно первые 15 лет, потом легче.

Все проблемы имеют ПРОСТОЕ решение.

Так и эта проблема: оказалась с простым решением.

Разобрался с btrfs - поставил туда россыпью Arch и Manjaro

Сейчас скачал и поставлю еще в тот-же раздел Kubuntu

Штатная установка Manjaro: делает корнем btrfs раздел - а в папки направляет - флагом ядра root=UUID_раздела rootflags=subvol=@

UUID=0B24-0C15                            /boot/efi      vfat    defaults,umask=0077 0 2
UUID=4d4f33e6-01aa-4829-9ba4-639cb8a225e3 /              btrfs   subvol=/@,defaults,compress=zstd:1 0 0
UUID=4d4f33e6-01aa-4829-9ba4-639cb8a225e3 /home          btrfs   subvol=/@home,defaults,compress=zstd:1 0 0
UUID=4d4f33e6-01aa-4829-9ba4-639cb8a225e3 /var/cache     btrfs   subvol=/@cache,defaults,compress=zstd:1 0 0
UUID=4d4f33e6-01aa-4829-9ba4-639cb8a225e3 /var/log       btrfs   subvol=/@log,defaults,compress=zstd:1 0 0
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0

Каждому из монтированного: доступен ВЕСЬ размер раздела - что и ставилось задачей.

Сейчас допиливаю: вынося из папок - для общего использования большие общие папки типа: Downloads HardWare

Тестировал доступ к разным разделам.

Наберу данные: напишу отдельно как и влияет ли - тип раздела на производительность.

1). Чем в линях тестировать производительность ?

Chord ★★★★ (28.01.2025 11:37:13 +02:00) Наркоман штоле?

В винде: мерял время выполнения тех же задач в разных системах - это единственное мерило производительности.

alex52mail
() автор топика