LINUX.ORG.RU

Сборка ядра.

 , ,


0

1

Пробую собрать ядро 5.9.0 в ubuntu.

cp /boot/config-5.8.0-50-generic .config

make

make install

в /boot/ появляется initrd.img-5.9.0 и vmlinuz-5.9.0 в grub появляется новый пункт.

При старте соответственно ошибка.

ALERT! UUID=ad322ecf-4d2d-49cc-b850-c3998f865145 does not exist.   
Dropping to a shell
grub 

        menuentry 'Ubuntu, с Linux 5.9.0' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.9.0-advanced-ad322ecf-4d2d-49cc-b850-c3998f865145' {
                recordfail
                load_video
                gfxmode $linux_gfx_mode
                insmod gzio
                if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  ad322ecf-4d2d-49cc-b850-c3998f865145
                else
                  search --no-floppy --fs-uuid --set=root ad322ecf-4d2d-49cc-b850-c3998f865145
                fi
                echo    'Загружается Linux 5.9.0 …'
                linux   /boot/vmlinuz-5.9.0 root=UUID=ad322ecf-4d2d-49cc-b850-c3998f865145 ro  quiet nvme_core.default_ps_max_latency_us=5500
                echo    'Загружается начальный виртуальный диск …'
                initrd  /boot/initrd.img-5.9.0
}

 menuentry 'Ubuntu, с Linux 5.8.0-50-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.8.0-50-generic-advanced-ad322ecf-4d2d-49cc-b850-c3998f865145' {
                recordfail
                load_video
                gfxmode $linux_gfx_mode
                insmod gzio
                if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  ad322ecf-4d2d-49cc-b850-c3998f865145
                else
                  search --no-floppy --fs-uuid --set=root ad322ecf-4d2d-49cc-b850-c3998f865145
                fi
                echo    'Загружается Linux 5.8.0-50-generic …'
                linux   /boot/vmlinuz-5.8.0-50-generic root=UUID=ad322ecf-4d2d-49cc-b850-c3998f865145 ro  quiet nvme_core.default_ps_max_latency_us=5500
                echo    'Загружается начальный виртуальный диск …'
                initrd  /boot/initrd.img-5.8.0-50-generic
        }

Как исправить?

★★

Последнее исправление: tyamur (всего исправлений: 3)

Ответ на: комментарий от teod0r

надо обновить PARTUUID в /etc/fstab и /bott/grub/grub.cfg

teod0r ★★★★★
()
Ответ на: комментарий от teod0r

/dev/nvme0n1p2: UUID="ad322ecf-4d2d-49cc-b850-c3998f865145" TYPE="ext4" PARTUUID="9fbb3bbf-ced4-4490-b11d-c7cba2158f1d"

Не менял. Как создал при создании так и осталось. Но при этом с прошлым ядром все грузится.

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

GPT

я у ся на GPT PARTUUID указываю.
посмотри
fdisk -l
dmesg

teod0r ★★★★★
()
Ответ на: комментарий от zloy_starper

Я тут заметил размер намного меньше чем у старого.


-rw-r--r--  1 root root 52896634 мая 19 07:08 initrd.img-5.8.0-50-generic
-rw-r--r--  1 root root 12189962 мая 19 07:12 initrd.img-5.9.0



А как добавить эти модули?

Я просто делаю make install и этот initrd появляется. Подмениваю старый initrd с новым ядром тоже не работает.

tyamur ★★
() автор топика
Ответ на: комментарий от Minona

Видимо нет. В инструкции не было. Сейчас все заработало.


$ uname -rv

5.9.0 #5 SMP Wed May 19 06:43:12 MSK 2021

$ ls /boot

-rw-r--r--  1 root root 52896634 мая 19 07:08 initrd.img-5.8.0-50-generic
-rw-r--r--  1 root root 50169282 мая 19 09:15 initrd.img-5.9.0


Спасибо @Minona

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

для данного сообщества ваша тема не имеет смысла. [strong] Иннокентий [/strong]

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.