LINUX.ORG.RU

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

Исправление Toxo2, (текущая версия) :

С initramfs загружается, или голое ядро?

Вот так запускается из gummiboot:

root@alpine2:/boot/loader/entries$ cat alpine.conf 
title    Alpine
version  default
linux    /vmlinuz-lts
initrd   /initramfs-lts
options  root=UUID=cf27a8e7-729b-49c6-8c50-22b9c4234ca8 ro modules=ext4 rootfstype=ext4
А может это сам gummiboot ищет blkid и передает ядру уже нормальный /dev/sda2 ? Почему-то же ELILO не может так. Тут тоже ошибся - всё прекрасно ELILO может по UUID - никакой разницы, проверил. Просто в документации к ELILO было написано, что не может почему-то.

И еще одно исправление: но cat /proc/cmdline у них немного разные: Это ELILO:

BOOT_IMAGE=scsi0:/vmlinuz-lts  root=UUID=cf27a8e7-729b-49c6-8c50-22b9c4234ca8 modules=ext4 rootfstype=ext4 ro
Это gummiboot:
initrd=\initramfs-lts root=UUID=cf27a8e7-729b-49c6-8c50-22b9c4234ca8 ro modules=ext4 rootfstype=ext4
При практически одинаковых .conf

libblkid, используемый в udevd, сам анализирует суперблоки

Исходник настоящего blkid из util-linux я не осмыслил. Но из busybox blkid более/менее понял. Он тупо все в (пардон, ошибся, поправляю) /proc/partitions перебирает и считывает UUID непосредственно из внутренностей.

Исправление Toxo2, :

С initramfs загружается, или голое ядро?

Вот так запускается из gummiboot:

root@alpine2:/boot/loader/entries$ cat alpine.conf 
title    Alpine
version  default
linux    /vmlinuz-lts
initrd   /initramfs-lts
options  root=UUID=cf27a8e7-729b-49c6-8c50-22b9c4234ca8 ro modules=ext4 rootfstype=ext4
А может это сам gummiboot ищет blkid и передает ядру уже нормальный /dev/sda2 ? Почему-то же ELILO не может так. Тут тоже ошибся - всё прекрасно ELILO может по UUID - никакой разницы, проверил. Просто в документации к ELILO было написано, что не может почему-то.

libblkid, используемый в udevd, сам анализирует суперблоки

Исходник настоящего blkid из util-linux я не осмыслил. Но из busybox blkid более/менее понял. Он тупо все в (пардон, ошибся, поправляю) /proc/partitions перебирает и считывает UUID непосредственно из внутренностей.

Исправление Toxo2, :

С initramfs загружается, или голое ядро?

Вот так запускается из gummiboot:

root@alpine2:/boot/loader/entries$ cat alpine.conf 
title    Alpine
version  default
linux    /vmlinuz-lts
initrd   /initramfs-lts
options  root=UUID=cf27a8e7-729b-49c6-8c50-22b9c4234ca8 ro modules=ext4 rootfstype=ext4
А может это сам gummiboot ищет blkid и передает ядру уже нормальный /dev/sda2 ? Почему-то же ELILO не может так.

Но почему тогда

$ cat /proc/cmdline
initrd=\initramfs-lts root=UUID=cf27a8e7-729b-49c6-8c50-22b9c4234ca8 ro modules=ext4 rootfstype=ext4

libblkid, используемый в udevd, сам анализирует суперблоки

Исходник настоящего blkid из util-linux я не осмыслил. Но из busybox blkid более/менее понял. Он тупо все в (пардон, ошибся, поправляю) /proc/partitions перебирает и считывает UUID непосредственно из внутренностей.

Исправление Toxo2, :

С initramfs загружается, или голое ядро?

Вот так запускается из gummiboot:

root@alpine2:/boot/loader/entries$ cat alpine.conf 
title    Alpine
version  default
linux    /vmlinuz-lts
initrd   /initramfs-lts
options  root=UUID=cf27a8e7-729b-49c6-8c50-22b9c4234ca8 ro modules=ext4 rootfstype=ext4
А может это сам gummiboot ищет blkid и передает ядру уже нормальный /dev/sda2 ? Почему-то же ELILO не может так.

Но почему тогда

$ cat /proc/cmdline
initrd=\initramfs-lts root=UUID=cf27a8e7-729b-49c6-8c50-22b9c4234ca8 ro modules=ext4 rootfstype=ext4

libblkid, используемый в udevd, сам анализирует суперблоки

Исходник настоящего blkid из util-linux я не осмыслил. Но из busybox blkid более/менее понял. Он тупо все в (пардон, ошибся, поправляю) /proc/partitions перебирает, ищет кто из них блочный и считывает UUID непосредственно из внутренностей.

Исходная версия Toxo2, :

С initramfs загружается, или голое ядро?

Вот так запускается из gummiboot:

root@alpine2:/boot/loader/entries$ cat alpine.conf 
title    Alpine
version  default
linux    /vmlinuz-lts
initrd   /initramfs-lts
options  root=UUID=cf27a8e7-729b-49c6-8c50-22b9c4234ca8 ro modules=ext4 rootfstype=ext4
А может это сам gummiboot ищет blkid и передает ядру уже нормальный /dev/sda2 ? Почему-то же ELILO не может так.

Но почему тогда

$ cat /proc/cmdline
initrd=\initramfs-lts root=UUID=cf27a8e7-729b-49c6-8c50-22b9c4234ca8 ro modules=ext4 rootfstype=ext4

libblkid, используемый в udevd, сам анализирует суперблоки

Исходник настоящего blkid из util-linux я не осмыслил. Но из busybox blkid более/менее понял. Он тупо все устройства в /dev перебирает, ищет кто из них блочный и считывает UUID непосредственно из внутренностей.