vmlinuz и initrd, не найденный после создания ядра?

Необходимо добавить строку к Вашему /etc/fstab файл с путем к Вашему устройству, путем туда, где Вы хотите смонтировать его, затем включает "пользователя, noauto", поскольку файловая система монтирует опции. Это помешает системе пытаться смонтировать его во время начальной загрузки, но позволить Вам монтировать устройство как обычному пользователю, не используя sudo. Например, вот строка, которую я использую для монтирования моего средства чтения SD-карты:

 /dev/sdf1  /mnt/sd auto    noauto,user 1   1

Затем я могу просто mount /mnt/sd как обычный пользователь любое время я хочу получить доступ к своей карте.

8
03.06.2014, 18:19
2 ответа

Сжатые изображения находятся под arch/xxx/boot/, где xxx дуга. Например, для x86 и amd64, У меня есть сжатое изображение в /usr/src/linux/arch/x86/boot/bzImage, наряду с /usr/src/linux/vmlinux.

Если у Вас все еще нет изображения, проверьте если bzip2 установлен и работающий (но я предполагаю, было ли это проблемой, Вы получили бы описательное сообщение об ошибке, такой как "bzip2 не найденный").

Кроме того, конфигурация ядра позволяет Вам выбирать метод сжатия, таким образом, фактическое имя файла и алгоритм сжатия могут отличаться, если Вы изменили те настройки ядра.

Как другие уже упомянули, initrds не сгенерированы процессом компиляции Linux, но другими инструментами. Обратите внимание что, если по некоторым причинам Вам не нужны внешние файлы (например, Вам нужны модули или udev, чтобы определить или смонтироваться /), Вам не нужен initrd для начальной загрузки.

9
27.01.2020, 20:11

Согласно документации:

http://tldp.org/ldp/lame/lame/linux-admin-made-easy/kernel-custom.html

, когда вы делаете :

Сделайте BZImage

, а затем:

CP BzImage VMlinuz

для создания файла VMlinuz. Т.е. они один и тот же файл :-).

3
27.01.2020, 20:11

Теги

Похожие вопросы