История изменений
Исправление 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
И еще одно исправление: но cat /proc/cmdline у них немного разные: Это ELILO:
BOOT_IMAGE=scsi0:/vmlinuz-lts root=UUID=cf27a8e7-729b-49c6-8c50-22b9c4234ca8 modules=ext4 rootfstype=ext4 ro
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
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
Но почему тогда
$ 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
Но почему тогда
$ 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
Но почему тогда
$ 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 непосредственно из внутренностей.