The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Debian 8 монтирование / по LABEL"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное / Linux)
Изначальное сообщение [ Отслеживать ]

"Debian 8 монтирование / по LABEL"  +/
Сообщение от Павел Самсонов email on 10-Окт-15, 10:49 
Использую созданный дефолтно initrd образ /boot/initrd.img-3.18.17-tinyware
После загрузки initrd не монтируется корень по LABEL, остаемся в initramfs:
blkid показывает мой диск /dev/sr0 UUID="2015-10-10-10-40-47-00" LABEL="TinyInstall" TYPE="iso9660"
Симлинок /dev/disk/by-label нет
Чего не хватает в моем initramfs?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Debian 8 монтирование / по LABEL"  +/
Сообщение от Павел Самсонов email on 10-Окт-15, 14:58 
> Использую созданный дефолтно initrd образ /boot/initrd.img-3.18.17-tinyware
> После загрузки initrd не монтируется корень по LABEL, остаемся в initramfs:
> blkid показывает мой диск /dev/sr0 UUID="2015-10-10-10-40-47-00" LABEL="TinyInstall"
> TYPE="iso9660"
> Симлинок /dev/disk/by-label нет
> Чего не хватает в моем initramfs?

Сделал. Подправил чуть правило udev и результат достигнут.
Тема закрыта.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Debian 8 монтирование / по LABEL"  +/
Сообщение от stalker37 email on 10-Окт-15, 16:22 
> Сделал. Подправил чуть правило udev и результат достигнут.
> Тема закрыта.

Рассказали бы что именно сделали - вдруг кому ещё пригодится.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Debian 8 монтирование / по LABEL"  +/
Сообщение от Павел Самсонов email on 10-Окт-15, 19:05 
>> Сделал. Подправил чуть правило udev и результат достигнут.
>> Тема закрыта.
> Рассказали бы что именно сделали - вдруг кому ещё пригодится.

Делал LiveCD с файлами прямо на диске из Debian-овского debootstrap-а.


cat isolinux/isolinux.cfgdefault tinyware
prompt 1
timeout 1200
display message.txt
F1 message.txt
label tinyware
  kernel /boot/vmlinuz
  append initrd=/boot/initrd.img root=/dev/disk/by-label/TinyInstall rootfstype=iso9660 loglevel=3

Диск не находил root=/dev/disk/by-label/TinyInstall
На основной системе скопировал /lib/udev/rules.d/60-persistent-storage.rules в /etc/udev/rules.d/60-persistent-storage.rules и поправил

diff -u /lib/udev/rules.d/60-persistent-storage.rules /etc/udev/rules.d/60-persistent-storage.rules
--- /lib/udev/rules.d/60-persistent-storage.rules    2015-08-31 01:04:40.000000000 +0300
+++ /etc/udev/rules.d/60-persistent-storage.rules    2015-10-10 14:29:08.879496421 +0300
@@ -69,9 +69,11 @@

# probe filesystem metadata of disks
KERNEL!="sr*", IMPORT{builtin}="blkid"
+KERNEL=="sr*", IMPORT{builtin}="blkid"

# watch metadata changes by tools closing the device after writing
KERNEL!="sr*", OPTIONS+="watch"
+KERNEL=="sr*", OPTIONS+="watch"

# by-label/by-uuid links (filesystem metadata)
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_ENC}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}"

Команда update-initramfs -k all -u подхватывет локальные правила /etc/udev/rules.d/ когда создает initrd.img. С ним грузится нормально.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Debian 8 монтирование / по LABEL"  +/
Сообщение от Павел Самсонов email on 10-Окт-15, 19:10 
>[оверквотинг удален]
> +KERNEL=="sr*", IMPORT{builtin}="blkid"
>  # watch metadata changes by tools closing the device after writing
>  KERNEL!="sr*", OPTIONS+="watch"
> +KERNEL=="sr*", OPTIONS+="watch"
>  # by-label/by-uuid links (filesystem metadata)
>  ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_ENC}=="?*",
> SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}"
>
> Команда update-initramfs -k all -u подхватывет локальные правила /etc/udev/rules.d/ когда
> создает initrd.img. С ним грузится нормально.

Наврал, подхватывает не все локальные правила, смотрите хуки initramfs-tools

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Debian 8 монтирование / по LABEL"  +/
Сообщение от Павел Самсонов email on 10-Окт-15, 19:43 
Ну и до кучи осталю здесь как создать образ

ls  ./
bin   etc   isolinux         make_initrd.sh  opt   run     sys       usr
boot  home  lib             media         proc  sbin  TinyWare  var
dev   init  make_cdimage.sh  mnt         root  srv     tmp

genisoimage -o ../TinyWare.iso \
  -R -J -A "TinyWare Install" \
  -hide-rr-moved \
  -v -d -N \
  -no-emul-boot -boot-load-size 4 -boot-info-table \
  -b isolinux/isolinux.bin \
  -c isolinux/isolinux.boot \
  -V "TinyInstall" ./


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру